테스트 사이트 - 개발 중인 베타 버전입니다

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

바이올렛9820 4년 전 조회 2,552

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

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

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

답변 2개

채택된 답변
+20 포인트
s
4년 전

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

</p>

<p>function get_member_level_select($name, $start_id=0, $end_id=10, $selected="", $event="")</p>

<p>{</p>

<p>    global $g5;</p>

<p>    $level_arr = array( "normal", "best", "vip"...);</p>

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

<p>    if ($event) $str .= " $event";</p>

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

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

<p>        $str .= '<option value="'.$i.'"';</p>

<p>        if ($i == $selected)</p>

<p>            $str .= ' selected="selected"'; </p>

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

<p>    }</p>

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

<p>    return $str;</p>

<p>}</p>

<p>

 

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

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

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

RevDev
4년 전

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

 

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

 

$mb_level_mapping = array(

  '1' => 'vip',

  '2' => 'best',

  '3' => 'normal'

);

이런식으루...

 

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

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

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

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

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

로그인