회원 레벨을 관리자 페이지에서 다르게 출력하려면 어떻게 하면 될까요..

어떤분에게 그누보드를 이용해서 사이트를 제작해주었는데요..
레벨 1은 비회원, 레벨2는 회원, 레벨5는 사원, 레벨 10은 관리사원..  이런식으로 사용할 수 있도록 하였습니다.
관리자페이지에서 회원 레벨 선택하는 셀렉트박스에서, 숫자대신 위의 한글로 출력할수도 있을까요? 값은 숫자로 한다고 하여도, 화면에는 한글로 나오면 더 좋을것같아서요..
|

댓글 4개

adm/admin.lib.php의 103 ~ 118줄을 바꾸세요..

바꾸기전

// 회원권한을 SELECT 형식으로 얻음
function get_member_level_select($name, $start_id=0, $end_id=10, $selected='', $event='')
{
global $g4;

$str = "<select name='$name' $event>";
for ($i=$start_id; $i<=$end_id; $i++)
{
$str .= "<option value='$i'";
if ($i == $selected)
$str .= " selected";
$str .= ">$i</option>";
}
$str .= "</select>";
return $str;
}

바꾼후

// 회원권한을 SELECT 형식으로 얻음
function get_member_level_select($name, $start_id=0, $end_id=10, $selected='', $event='')
{
global $g4;
$level_name = array(없음, 하나, 둘, 셋, 넷, 다섯, 여섯, 일곱, 여덟, 아홉, 열);//여기에 각레벨별 이름을 정의
$str = "<select name='$name' $event>";
for ($i=$start_id; $i<=$end_id; $i++)
{
$str .= "<option value='$i'";
if ($i == $selected)
$str .= " selected";
$str .= ">$level_name[$i]</option>";
}
$str .= "</select>";
return $str;
}
와~ 잘되네요!!

이렇게 좋은 팁을 가르쳐주셔서 정말 감사합니다.
레벨을 약20단계로 할 수도 있을까요? 위에 있는 소스 내용 가운데 $end_id=10 부분을 20으로 바꾸어도 되지 않는군요 어디를 수정해 주어야 하나요? 강의게시판이라서 많은 레벨이 필요하거든요.
다른방법으로 디비등을 건드리면 포인트등의 문제가 생기는걸로 알고있는데~
이게 정답이네요~ 감사합니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
19년 전 조회 1,560
19년 전 조회 2,161
19년 전 조회 1,728
19년 전 조회 1,486
19년 전 조회 1,679
19년 전 조회 1,625
19년 전 조회 1,687
19년 전 조회 1,555
19년 전 조회 1,691
19년 전 조회 1,541
19년 전 조회 1,852
19년 전 조회 1,538
19년 전 조회 1,606
19년 전 조회 1,519
19년 전 조회 1,755
19년 전 조회 1,633
19년 전 조회 1,575
19년 전 조회 2,305
19년 전 조회 2,666
19년 전 조회 1,777