관리자화면에서 레벨이름 표시하기 > 그누4 질문답변

그누4 질문답변

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

관리자화면에서 레벨이름 표시하기 정보

관리자화면에서 레벨이름 표시하기

본문

종래에 "권한"이라고 하여 숫자로 표시되던 회원권한을 문자로 표시되도록 하려고 합니다.

그런데 준회원, 정회원, 관리자 등의 구분이 있다고 하면, 관리자화면에서도 이렇게 문자로 표시되어야 회원관리가 훨씬 요긴합니다.

3년 전에 제로보드를 사용하여 이것을 구현했기 때문에 그누보드에서도 당연히 될 것이라고 생각했습니다.

그런데 제가 php 언어에 대해서는 거의 문외한이라서 이렇게 질문을 드리게 됐네요. ^ㅡ^

일단 제로보드와 그누보드의 차이점은...

제로보드는 회원레벨 항목을 표시할 때 <select> 및 <option> 태그를 매번 사용하지만,

그누보드는 "get_member_level_select"라는 함수를 사용하고 있다는 것입니다.

이 점은 프로그래 구조를 더 간략화할 수 있다는 장점이 있기는 하지만,

저는 잘 알 수가 없네요.

----------------------------------------------------

아래는 /adm/admin.lib.php 파일의 일부를 발췌한 것입니다.

앞서 말씀드린 함수죠. 여기서 관리자화면에서 회원권한을 조정할 때

1레벨~10레벨을 표시하도록 하고 있습니다.

어떻게 하면 1레벨은 준회원, 2레벨은 정회원, 3레벨은 상급회원... 식으로 출력할 수 있을까요?

// 회원권한을 SELECT 형식으로 얻음
function get_member_level_select($name, $start_id=0, $end_id=18, $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;
}
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로