테스트 사이트 - 개발 중인 베타 버전입니다

자동레벨관리 채택완료

닌자루다 6년 전 조회 2,064

자동레벨관리

https://sir.kr/g4_tiptech/2009#

위글 등 참고해서 G4용 소스를 G5(그누M) 로 고쳐서 써볼려고 했는데 역부족이네요..

 

extend 폴더에 point.php 파일을 생성 아래와 같이 작성했는데 에러나네요. 7번째줄 함수선언?부터 에러 ㅠ

 

G5(그누M)에서 쓸수있는 소스 업나요? ㅠ

 

//포인트기준 자동레벨업  function levelup_auto($mb_id,$mb_level,$mb_point) { 

global $config;  global $g4; 

  if ($config[cf_use_point] && $mb_id && $mb_level < 7 && $mb_point) {              if($mb_point <= 10)                        {$new_level = 2;}          else if($mb_point <= 1500)                        {$new_level = 3;}          else if($mb_point <= 10000)                        {$new_level = 4;}                           if ($new_level && $mb_level != $new_level) {                       // 레벨변경              mysql_query(" update {$gm[member_table]} set mb_level='$new_level' where mb_id='$mb_id' ");                   }  } 

?>  

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
Dessi
6년 전

그누m 이면 gml 입니다. 

global $g4;  -> global $gml;

 

mysql_query(" update {$gm[member_table]} set mb_level='$new_level' where mb_id='$mb_id' 

sql_query(" update {$gml[member_table]} set mb_level='$new_level' where mb_id='$mb_id' 

 

저도 그누M 홈페이지 하나 관리하고 있는데 그누보드 G5 관련 프로그램이나 스킨들은 G5 -> GML  , g5 -> gml 로 바꾸면 거의 다됩니다.(대소문자 구분)

로그인 후 평가할 수 있습니다

답변에 대한 댓글 6개

닌자루다
6년 전
감사합니다.
근제 본문에도 썼듯이
global $config; 이거부터 에러가 납니다. ㅠ
D
Dessi
6년 전
global $gml 지우고

global $config, $gml;
이렇게 해보시겠어요?
닌자루다
6년 전
Parse error: syntax error, unexpected 'global' (T_GLOBAL) in /home/dance/public_html/gm/extend/point.php on line 7

같은 메시지가..
D
Dessi
6년 전
자세히보니 대괄호가 1개가 덜 닫혔네요.
}
}
여기에 } 하나더 추가해보세요.
닌자루다
6년 전
<?php
if (!defined('_GNUBOARD_')) exit; // Unable to access direct pages

//포인트기준 자동레벨업 
function levelup_auto($mb_id,$mb_level,$mb_point) { 

global $config, $gml; 

}

?>

이렇게만 작성해서 올려도 같은 에러가 나네요.. ㅠ
D
Dessi
6년 전
저는 똑같이 해보았는데 오류가 발생하지는 않네요.
common.lib에 넣어보시는건 어떠실까요?

댓글을 작성하려면 로그인이 필요합니다.

6년 전

//포인트기준 자동레벨업 function levelup_auto($mb_id,$mb_level,$mb_point) {

global $gml, $config;

if($config['cf_use_point'] && $mb_id && $mb_level < 7 && $mb_point) { if($mb_point<=10) { $new_level=2; }else if($mb_point<=1500) { $new_level=3; }else if($mb_point =10000) { $new_level=4; } }

 

if($new_level && $mb_level!=$new_level) {

// 레벨변경 sql_query("update {$gml[member_table]} set mb_level='{$new_level}' where mb_id='{$mb_id}'"); } }

?>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인