그누보드의 관리자 페이지 -> 회원관리 메뉴에서 회원 레벨/권한을 설정하는 부분이 있습니다.

여기 부분이 1,2,3,4,5,6,7,8,9,10 과 같이 숫자 형식으로 되어있는데

이부분을 관리자 조금 더 편리하게 볼 수 있도록 자신이 지정한 등급명칭으로 나타나게 하는 방법을 살펴보도록 하겠습니다.

 

우선은 간단하게 그누보드의 www/extend/user.config.php 파일에

아래와 같이 작성하시면 됩니다.

<?php

/* www/extend/user.config.php */

 

/* 관리자 페이지내 레벨별로 회원 등급 보여주기 */

$levelInfo = array (

    '1'=>'비회원',

    '2'=>'미승인회원',

    '3'=>'일반회원',

    '4'=>'채널회원',

    '5'=>'',

    '6'=>'',

    '7'=>'',

    '8'=>'',

    '9'=>'',

    '10'=>'최고관리자'

);

?>

위의 소스코드를 보시면 $levelInfo라는 배열변수에

레벨1 => '비회원', 레벨2 => '미승인회원' 과 같이 각 레벨에 표시해 줄 등급명칭을 넣으시면 됩니다.

 

그리고 www/admin/admin.lib.php 파일에서

get_member_level_select()함수를 수정 하시면되는데

<?php

/* www/admin/admin.lib.php */

 

// 회원권한을 SELECT 형식으로 얻음

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

{

    global $g5, $levelInfo;

 

    $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 .= ">{$i} {$levelInfo[$i]}</option>\n";

    }

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

    return $str;

}

?>

 

회원 권한을 가져오는 get_member_level_select()함수를 위와 같이 수정 해주시면

관리자 페이지에서 회원레벨과 회원 등급명칭을 보기쉽게 확인 할 수 있겠습니다.

 

추천 0 비추천 0
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기
  • 밴드 보내기
  • 블로그 보내기
  • 폴라 보내기
  • 카카오스토리 보내기
  • 텔레그램 보내기
  • 텀블러 보내기
댓글 0

관리자

RSS
번호 제목 글쓴이 날짜 추천 비추천
상단으로