채택완료

회원등급 개수를 늘리는 방법이 있을까요?

2016-02-25 (목) 11:51:20 4,199

지금 만드는 홈페이지에서 회원등급 개수가 10개로 부족해서 늘려야하는데..

정확하게 늘리는 곳이 어딘지 모르겠습니다.

그리고 늘리면 최고관리자가 10이 아니라서 그 부분도 수정해야할텐데 알려주시면 감사하겠습니다.

|

답변 2개 / 댓글 2개

채택된 답변
+20 포인트

그누보드에서 레벨관련 셀렉트박슬 만들때

  <?php echo get_member_level_select('bo_read_level', 1, 10, $board['bo_read_level']) ?> 

이런식으로 호출합니다.

윗 부분에서 1 (시작레벨) 10 (끝레벨) 입니다.

허나..편하게 수정하시려면

/adm/admin.lib.php 파일 여시면 아래 함수가 있습니다

보면 $end_id=10 이렇게 별도의 레벨 지정이 없으면 10을 자동으로 넣어주는데

그래서 레벨이 10까지 표시되죠..

저부분은 그대로 두시고

진한 글씨부분을 추가해보세요.

그러면 레벨을 선택하는 셀렉트 박스상에서 레벨은 99까지 뜰것이며,

DB에 저장도 잘 될거에요.

다만 레벨 제한이나 기타 수정되야 될 부분은 

회원님의 몫.

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

{

    global $g5;

$end_id=99; 


    $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}</option>\n";

    }

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

    return $str;

}

답변에 대한 댓글 1개

2016-02-25 (목) 13:24:06
혹시 기타 수정해야할 부분이 대충 어디인지 알수 있을까요?

응용해야될 부분 모든곳이죠?

어떤걸 응용하실건지를 -..-;

저 함수를 강제 수정하시면 관리자권한부분도 99레벨(지정한숫자만큼) 까지 선택가능합니다..

답변에 대한 댓글 1개

2016-02-26 (금) 09:59:28
아 그렇군요. 저는 저기 말고 또 다른곳을 고쳐야하는줄..

답변 감사합니다.

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