관리자에서 회원권한 mb_level값(1,2,3,4등등)을 바꾸려면 채택완료

관리자페이지의 회원관리페이지에서 회원권한 mb_level값(1,2,3,4등등)을 vip, best, normal 이런식으로

바꾸려면 어떻게해야 하나요? 

답변 2개

채택된 답변
+20 포인트

adm/admin.lib.php 에서 다음과 같이 수정해주셔야 합니다.


Copy
function get_member_level_select($name, $start_id=0, $end_id=10, $selected="", $event="")

{

    global $g5;

    $level_arr = array( "normal", "best", "vip"...);

    $str = "\n<select id=\"{$name}\" name=\"{$name}\"";

    if ($event) $str .= " $event";

    $str .= ">\n";

    for ($i=$start_id; $i<=$end_id; $i++) {

        $str .= '<option value="'.$i.'"';

        if ($i == $selected)

            $str .= ' selected="selected"'; 

        $str .= ">{$level_arr[$i]}</option>\n";

    }

    $str .= "</select>\n";

    return $str;

}

 

그렇게 수정하시면 관리자 페이지의 모든 레벨이 그런식으로 바뀐다는것에 주의를 돌려주십시오.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

설치된그누보드가 없어서 소스를 적어드릴순 없지만..

 

mb_level은 그대로 두고 레벨별 숫자와 vip, best, normal을 매칭시킨다음

 

$mb_level_mapping = array(

  '1' => 'vip',

  '2' => 'best',

  '3' => 'normal'

);

이런식으루...

 

그리고 관리자페이지에서 노출이 필요한부분에 저 변수를 가져다쓰는게 쉬울거 같습니다.

php문법을 조금만 아시면 수월할거같습니다^^

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고