[질문] 포인트별 계급 소스인데 좀 봐주세요 부탁합니다. 정보
[질문] 포인트별 계급 소스인데 좀 봐주세요 부탁합니다.본문
153단계로 계급 사용중인데 슈퍼관리자 인식을 못하고
152계급으로 주어집니다.
if($is_admin == 'super') $level = 153; //관리자는 최고레벨
이거 대신, 포인트에 관계없이 특정 아이디에게 특정 레벨을 주려면 소스를 어떻게 수정해야 되나요?
좀 도와주세요. ㅜ.ㅜ
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
function get_member_level($mb_point) {
global $g4;
$is_admin = is_admin($mb_id);
$point = $mb_point;
$level = ceil($point / 500); //반올림을 하여 레벨을 구함.
if($mb_id)if($level <= 1){$level = 1;} // 반올림에서 렙1미만 회원에게 레벨1을 줌, (비회원은 0)
if($is_admin == 'super') $level = 153; //관리자는 최고레벨
if ($level > 152) $level = 152;
$no = sprintf("%03d", $level);
return "<img src='$g4[path]/img/lev/{$no}.jpg' align=absmiddle hspace=1 title='등급 {$level} / ".number_format($mb_point)."점'>";
}
댓글 전체
function get_member_level($mb_point) {
global $g4;
$is_admin = is_admin($mb_id);
$point = $mb_point;
$level = ceil($point / 500); //반올림을 하여 레벨을 구함.
if($mb_id)if($level <= 1){$level = 1;} // 반올림에서 렙1미만 회원에게 레벨1을 줌, (비회원은 0)
if($is_admin == 'super') $level = 153; //관리자는 최고레벨
if ($level > 152) $level = 152;
$no = sprintf("%03d", $level);
return "<img src='$g4[path]/img/lev/{$no}.jpg' align=absmiddle hspace=1 title='등급 {$level} / ".number_format($mb_point)."점'>";
}
=>
function get_member_level($mb) {
global $g4;
$mb_point= $mb['mb_point'];
// 포인트에 관계없이 특정 아이디에게 특정 레벨
if( $mb['mb_id']=='some_id') $level=999;
else {
$is_admin = is_admin($mb_id);
$point = $mb_point;
$level = ceil($point / 500); //반올림을 하여 레벨을 구함.
if($mb_id)if($level <= 1){$level = 1;} // 반올림에서 렙1미만 회원에게 레벨1을 줌, (비회원은 0)
if($is_admin == 'super') $level = 153; //관리자는 최고레벨
if ($level > 152) $level = 152;
}
$no = sprintf("%03d", $level);
return "<img src='$g4[path]/img/lev/{$no}.jpg' align=absmiddle hspace=1 title='등급 {$level} / ".number_format($mb_point)."점'>";
}
호출할 때
get_member_level( $member['mb_point']);
대신
get_member_level( $member);
global $g4;
$is_admin = is_admin($mb_id);
$point = $mb_point;
$level = ceil($point / 500); //반올림을 하여 레벨을 구함.
if($mb_id)if($level <= 1){$level = 1;} // 반올림에서 렙1미만 회원에게 레벨1을 줌, (비회원은 0)
if($is_admin == 'super') $level = 153; //관리자는 최고레벨
if ($level > 152) $level = 152;
$no = sprintf("%03d", $level);
return "<img src='$g4[path]/img/lev/{$no}.jpg' align=absmiddle hspace=1 title='등급 {$level} / ".number_format($mb_point)."점'>";
}
=>
function get_member_level($mb) {
global $g4;
$mb_point= $mb['mb_point'];
// 포인트에 관계없이 특정 아이디에게 특정 레벨
if( $mb['mb_id']=='some_id') $level=999;
else {
$is_admin = is_admin($mb_id);
$point = $mb_point;
$level = ceil($point / 500); //반올림을 하여 레벨을 구함.
if($mb_id)if($level <= 1){$level = 1;} // 반올림에서 렙1미만 회원에게 레벨1을 줌, (비회원은 0)
if($is_admin == 'super') $level = 153; //관리자는 최고레벨
if ($level > 152) $level = 152;
}
$no = sprintf("%03d", $level);
return "<img src='$g4[path]/img/lev/{$no}.jpg' align=absmiddle hspace=1 title='등급 {$level} / ".number_format($mb_point)."점'>";
}
호출할 때
get_member_level( $member['mb_point']);
대신
get_member_level( $member);
도움 주신대로 했더니 저 뿐만 아니라 모든 사람들의 계급이 이병이 되버립니다. ㅠ.ㅠ
get_member_level()를 어떻게 호출하는지
해당 소스를 보여 주세요.
해당 소스를 보여 주세요.
좋은정보 감사합니다.