자동레벨업 적용이 안됩니다. 정보
자동레벨업 적용이 안됩니다.본문
자동레벨업과 레벨별 회원 아이콘을 같이 사용하고 있습니다.
회원 아이콘은 잘 되는데 자동 레벨업이 적용이 안되서 고전하고 있습니다 ㅠㅠ;;
현재 홈페이지는 정회원을 3레벨로 정하고 승인제로 하고 있습니다.
아래는 사용하는 소스입니다. 3레벨에서 4레벨로 올리는 부분만 자동레벨업이 필요합니다..
extend 폴더 안 level1.php
<?
if (!defined("_GNUBOARD_")) exit; // 개별페이지 접근불가
//== ★소스 삽입 시작 ==
//포인트기준 자동레벨업
function levelup_auto($mb_id,$mb_level,$mb_point) {
global $config;
global $g4;
if ($config[cf_use_point] && $mb_id && $mb_level < 5 && $mb_point) {
if($mb_level == 2)
{$new_level = 2;}
else if($mb_level == 3)
if($mb_point <= 10000)
{$new_level = 4;}
if ($new_level && $mb_level != $new_level) {
// 레벨변경
mysql_query(" update $g4[member_table] set mb_level='$new_level' where mb_id='$mb_id' ");
}
}
}
//== ★소스 삽입 끝 ==
?>
bbs폴더 login_cheak.php파일 맨 아래 추가-->
levelup_auto($mb[mb_id],$mb[mb_level],$mb[mb_point]); //★포인트기준자동레벨업
goto_url($link);
테스트로 가입해서 9999점으로 포인트 주고 글쓴 뒤 10000 점을 넘기는 방식으로 테스트를 하고 있는데 변화도 없고 소스도 어떤게 잘못됐는지 알수가 없습니다.
꼭 도움 부탁드립니다.
회원 아이콘은 잘 되는데 자동 레벨업이 적용이 안되서 고전하고 있습니다 ㅠㅠ;;
현재 홈페이지는 정회원을 3레벨로 정하고 승인제로 하고 있습니다.
아래는 사용하는 소스입니다. 3레벨에서 4레벨로 올리는 부분만 자동레벨업이 필요합니다..
extend 폴더 안 level1.php
<?
if (!defined("_GNUBOARD_")) exit; // 개별페이지 접근불가
//== ★소스 삽입 시작 ==
//포인트기준 자동레벨업
function levelup_auto($mb_id,$mb_level,$mb_point) {
global $config;
global $g4;
if ($config[cf_use_point] && $mb_id && $mb_level < 5 && $mb_point) {
if($mb_level == 2)
{$new_level = 2;}
else if($mb_level == 3)
if($mb_point <= 10000)
{$new_level = 4;}
if ($new_level && $mb_level != $new_level) {
// 레벨변경
mysql_query(" update $g4[member_table] set mb_level='$new_level' where mb_id='$mb_id' ");
}
}
}
//== ★소스 삽입 끝 ==
?>
bbs폴더 login_cheak.php파일 맨 아래 추가-->
levelup_auto($mb[mb_id],$mb[mb_level],$mb[mb_point]); //★포인트기준자동레벨업
goto_url($link);
테스트로 가입해서 9999점으로 포인트 주고 글쓴 뒤 10000 점을 넘기는 방식으로 테스트를 하고 있는데 변화도 없고 소스도 어떤게 잘못됐는지 알수가 없습니다.
꼭 도움 부탁드립니다.
댓글 전체

저도... 실력이 미천해서 잘은 모르겠으나...
if ($mb_id && $mb_level == 3 && $mb_point >=10000) {
mysql_query(" update $g4[member_table] set mb_level=4 where mb_id='$mb_id' ");
}
하면 안될까요???
if ($mb_id && $mb_level == 3 && $mb_point >=10000) {
mysql_query(" update $g4[member_table] set mb_level=4 where mb_id='$mb_id' ");
}
하면 안될까요???
오~~~ 미천한 실력이 아니신데요...^^
적용하니 바로 되네요 >ㅂ< 감사합니다!!
자동레벨업 포인트기준