권한을 늘릴수 있나요? [하라는대로해도안됩니다] > 그누4 질문답변

그누4 질문답변

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

권한을 늘릴수 있나요? [하라는대로해도안됩니다] 정보

권한을 늘릴수 있나요? [하라는대로해도안됩니다]

본문

그누보드 기본으로 1부터 10까지의 권한이 있습니다.
이것을 1부터 100까지로 수정할 수 있을지 궁금합니다.
이게 필요한 이유가 제 홈페이지에서 일정포인트 이상이면
자동으로 1부터 100까지 레벨업이되고
권한도 레벨에 맞춰서 똑같이 올라갑니다.
그런데... 권한이 10까지밖에 없다보니
레벨 11부터는 권한이 1로 돌아가서
비회원과 동일한 권한으로 바뀌게됩니다.
지금 계속 보고있는데.. 권한을 설정하는 부분으로 추정되는 소스에 주석을달면
오류가 뜹니다.
원래 일정포인트 이상 자동레벨업 소스 자체는 권한설정과 관계가 없는데
아무래도 경험치바 소스때문에 권한이 올라가는것 같습니다.
일정포인트 이상 자동레벨업 소스는 포인트만 조사해서 아이콘출력만 하는게
본래의 임무거든요...
스킨게시판의 경험치바소스를 그대로 옮겨쓰다보니 이런일이 생긴것같습니다.
첨부파일로 경험치바 소스가 포함된 outlogin.skin.2.php 파일을 올릴테니
전문가분들의 명쾌한 답변 부탁드립니다.

(요약 : 권한 100까지 추가하는 방법좀요, 또는 outlogin.skin.2.php 소스에서 권한은 고정되고
경험치바만 작동하게 수정해주세요)
------------------------------------------------------------------------------------
권한 추가하는법 알려주시려면 100까지만 말구 200까지도 300까지도 이렇게
추가 수정하는법도 알려주시면 감사하겠습니다
(뭐 안알려주시면 제가 해보죠 ㅋㅋ,,, 소스가 복잡하지 않다면 추가법은 안알려주셔도 되구요)

  • 복사

댓글 전체

adm 폴더에  admin.lib.php 에


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


이부분입니다

$end_id=100 으로 수정해주세요 ^^
일단 어드민 레벨을 100으로 만드셔야 될지도 모릅니다 ;;

member_list.php 파일 198번째 라인을 잠시

get_member_level_select("mb_level[$i]", 1, 100, $row[mb_level])

이렇게 수정하신후 관리자 레벨을 100으로 만드시고 다시 원래 코드인

get_member_level_select("mb_level[$i]", 1, $member[mb_level], $row[mb_level])
© SIRSOFT
현재 페이지 제일 처음으로