포엔트 레벨 아이콘 적용부분 채택완료
킹스맨
4년 전
조회 2,339
</p>
<p><?php
if (!defined('_GNUBOARD_')) exit; </p>
<p>// 포인트별 아이콘 부여
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;
}
?> </p>
<p>
되어있는데
1000 포인트 이하 1레벨
2100 포인트 이상 2레벨
3300 포인트 이상 3레벨
4600 포인트 이상 4레벨
6000 포인트 이상 5레벨
1레벨은 재대로 적용 되는데 다른레벨도 1레벨로 아이콘이 표기 되는데 어떤게 문제인지..
초보자라 이런문의 드려서 죄송합니다.



댓글을 작성하려면 로그인이 필요합니다.
답변 2개
4년 전
</p>
<p>if ($ic_mb_id) {
// 관리자
// 최고관리자(super), 그룹관리자(group), 게시판관리자(board)
}
else {
// 비회원
// 비회원이 아니고 일반회원
// 레벨별 코드가 여기 들어가야 할 것 같아요
$mb_point = $mb['mb_point'];
...
}</p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 5개
�
킹스맨
4년 전
레벨별 코드라고 하시면 img 경로 넣으라는건가요?
B
Big1
4년 전
$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)."점'>";
이 코드 위치가 잘못들어간거 같아요
$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)."점'>";
이 코드 위치가 잘못들어간거 같아요
�
킹스맨
4년 전
어디가 잘못된 건가요? 초보자라...
B
Big1
4년 전
is_admin() 함수는 넷 중 하나를 리턴합니다
super / group / board / 빈값
그러므로 $ic_mb_id 없으면 관리자가 아닌 일반회원이므로
일반회원에서 포인트별로 처리를 해줘야 하는데
전부 동일하게 비회원으로 하나의 아이콘으로 처리가 되어 있네요
<img src='".G5_IMG_URL."/level/lv_guest.png' align='absmiddle' title='손님'>
super / group / board / 빈값
그러므로 $ic_mb_id 없으면 관리자가 아닌 일반회원이므로
일반회원에서 포인트별로 처리를 해줘야 하는데
전부 동일하게 비회원으로 하나의 아이콘으로 처리가 되어 있네요
<img src='".G5_IMG_URL."/level/lv_guest.png' align='absmiddle' title='손님'>
�
킹스맨
4년 전
초보자라....... 이해를 하지 못했습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인