그누보드 5 사용중인데 테마때문에 아미나 빌더를 사용하지 못하고 있습니다 포인트별 레벨 기능을 따로 추가하고싶은데 방법 없을까요 ?....

그누보드 5 사용중인데 테마때문에 아미나 빌더를 사용하지 못하고 있습니다 포인트별 레벨 기능을 따로 추가하고싶은데 방법 없을까요 ?....

QA

그누보드 5 사용중인데 테마때문에 아미나 빌더를 사용하지 못하고 있습니다 포인트별 레벨 기능을 따로 추가하고싶은데 방법 없을까요 ?....

그누보드5(영카트) 버전

5.6.10

사용 PHP 버전

7.4

본문

부탁드립니다..

이 질문에 댓글 쓰기 :

답변 3



<?php 
// 포인트별 아이콘 부여 
function get_level_icon($mb_id) { 
    global $g5;     
    $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 { 
            $mb_point = $mb['mb_point']; 
            
            //if ($mb_point <= 1000) 
            if ($mb_point < 2100) 
                $mb_level = 1;
            else if ($mb_point >= 2100)
                $mb_level = 2;
            else if ($mb_point >= 3300)
                $mb_level = 3;
            else if ($mb_point >= 4600)
                $mb_level = 4;
            else if ($mb_point >= 6000)
                $mb_level = 5;
                        
            $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; 
    
} 
?>


위의 부분을 lib/common.lib.php 파일 맨 아래에 넣고
적용할 부분에는 <?php echo get_level_icon(원하는 회원 아이디);?> 
회원 아이디는 $list[$i]['mb_id'] 또는 $view['mb_id'] 가 될 것입니다.
 
답변을 작성하시기 전에 로그인 해주세요.
전체 129,406 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT