레벨확장후 관리자 하위레벨 권한문제입니다. > 그누4 질문답변

그누4 질문답변

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

레벨확장후 관리자 하위레벨 권한문제입니다. 정보

레벨확장후 관리자 하위레벨 권한문제입니다.

본문

adm/admin.lib.php 113라인





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





10의 값을 변경합니다.

값을 99로 변경하여도, 관리자의 레벨은 10이기 때문에 10까지 보입니다.

자신의 레벨만큼까지 셀렉트 옵션이 보이기 때문에 최고관리자의 레벨을 변경해야 합니다.




아래와 같이 파일을 하나 만들고 그누보드가 설치된 곳에서 1회 실행후 삭제하시기 바랍니다.





<?

include_once("./_common.php");




if (!$is_admin) {

    exit;


}



// 최고 관리자 레벨 99으로 변경
$sql = " update $g4[member_table] set mb_level = '99' where mb_id = '$config[cf_admin]' ";
sql_query($sql);

echo "admin ID : {$config[cf_admin]}";

?>

해당팁을 보고 레벨을 60까지 확장했습니다. 회원들 레벨을 일괄 2로 낮췄구요.

아이콘 적용도 다 끝내고 테스트겸 레벨 변경을 해보니

2레벨 회원을 10레벨로 변경했더니 접속중인 관리자라고 변경이 안된답니다.

아마 9레벨 이후 10렙부터 59렙까지 전부 관리자 권한을 갖고있는것 같습니다.

60레벨을 관리자로, 이하는 일반 회원으로 어떻게 해야 바꿀수있을까요.

제가 생각하고 있는 원인이 맞는것일까요?
  • 복사

댓글 전체

admin 레벨을 60으로 수정 하셔야 겠지요....^^

adm/admin.lib.php

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


아래 파일을 아무이름(admin_level_up.php)으로 만들고 admin 계정에 업로드 시키고 실행 후 삭제 하세요.

회원권한을 60으로 수정 하는것 입니다.

<?
include_once("./_common.php");

if (!$is_admin) {
    exit;
}

// 최고 관리자 레벨 60으로 변경
$sql = " update $g4[member_table] set mb_level = '60' where mb_id = '$config[cf_admin]' ";
sql_query($sql);
echo "admin ID : {$config[cf_admin]}";
?>
© SIRSOFT
현재 페이지 제일 처음으로