포엔트 레벨 아이콘 적용부분
본문
<?php
if (!defined('_GNUBOARD_')) exit;
// 포인트별 아이콘 부여
function get_level_icon($mb_id) {
global $g5;
$max_point = 1000; // 최저
$ren_point = 1000; // 나누기
$max_level = 101; // 마지막레벨
$mb = get_member($mb_id, "mb_id, mb_point");
$ic_mb_id = $mb['mb_id'];
$is_admin = is_admin($ic_mb_id);
if ($ic_mb_id) {
// 관리자
if ($is_admin == 'super') {
$mb_icon = "<img src='".G5_IMG_URL."/level/lv_admin.png' align='absmiddle' title='관리자'>";
//} else if ($ic_mb_id == 'test' || $ic_mb_id == 'test2') { // 특정회원들
// $mb_icon = "<img src='".G5_IMG_URL."/level/lv_special.png' align='absmiddle' title='특별회원'>";
} else {
$mb_point = $mb['mb_point'];
$point = ($mb_point < $max_point) ? $max_point : $mb_point; // 최저포인트 이하
$mb_level = (int)($point / $ren_point);
$level = ($mb_level > $max_level) ? $max_level : $mb_level; // 맥스레벨 까지만
$mb_icon = "<img src='".G5_IMG_URL."/level/".$level.".png' align='absmiddle' title='포인트레벨 ".$level."".number_format($mb_point)."점'>";
}
}
else {
// 비회원
$mb_icon = "<img src='".G5_IMG_URL."/level/lv_guest.png' align='absmiddle' title='손님'>";
}
return $mb_icon;
//echo $mb_icon;
}
?>
되어있는데
1000 포인트 이하 1레벨
2100 포인트 이상 2레벨
3300 포인트 이상 3레벨
4600 포인트 이상 4레벨
6000 포인트 이상 5레벨
1레벨은 재대로 적용 되는데 다른레벨도 1레벨로 아이콘이 표기 되는데 어떤게 문제인지..
초보자라 이런문의 드려서 죄송합니다.
!-->답변 2
ㅎㅎ
if ($ic_mb_id) {
// 관리자
// 최고관리자(super), 그룹관리자(group), 게시판관리자(board)
}
else {
// 비회원
// 비회원이 아니고 일반회원
// 레벨별 코드가 여기 들어가야 할 것 같아요
$mb_point = $mb['mb_point'];
...
}
답변을 작성하시기 전에 로그인 해주세요.