최고관리자 여러명 팁이 안되시는분. 정보
최고관리자 여러명 팁이 안되시는분.본문
요기 팁게에 찾아보시면, 최고관리자, 그룹관리자, 게시판관리자를 여러명 둘 수 있는 팁이 있는데
이걸 해보니
head.sub.php 인가 어디인가 자꾸 오류가 떴다고 메세지가 나오더라구요... (그리고 그 게시물에도 저와 비슷한 분이 계셨는데..)
그래서 포기했다가 요번에 다시 했는데요;;
왜그랬냐면 ; 이유가 -_ㅠ
<?
// 최고관리자
if ($member[mb_id] == '회원아이디1') $is_admin = 'super';
if ($member[mb_id] == '회원아이디2') $is_admin = 'super';
if ($member[mb_id] == '회원아이디3') $is_admin = 'super';
?>
// 최고관리자
if ($member[mb_id] == '회원아이디1') $is_admin = 'super';
if ($member[mb_id] == '회원아이디2') $is_admin = 'super';
if ($member[mb_id] == '회원아이디3') $is_admin = 'super';
?>
저기 회원아이디 1,2,3을 자기가 최고관리자 권한 주고싶은사람 넣잖아요?
근데 현 최고관리자 아이디를 넣으면 안되더라고요 ㅋㅋ 아놔 ㅋ 아오진짜 ㅋㅋㅋ 우연히 안될거 같지만 그래도 해보고 싶어서 다시해봤는데... 되네요.. 내 아이디 빼구 하니까-_-;;;
그리고 혹시 모르시는분을 위해,
특정 렙 이상이면 다 최고관리자 권한을 주고 싶으면,
<?
// 최고관리자
if ($member[mb_level] > 8) $is_admin = 'super';
?>
// 최고관리자
if ($member[mb_level] > 8) $is_admin = 'super';
?>
이렇게 하시면 됩니다.
추천
3
3
댓글 8개
전 제아이디 넣고해도 잘되던데요~
<?
// 최고관리자
if ($member[mb_id] == '회원아이디1') $is_admin = 'super';
else if ($member[mb_id] == '회원아이디2') $is_admin = 'super';
else if ($member[mb_id] == '회원아이디3') $is_admin = 'super';
?>
요로코롬 바꾸니까 에러가 안나던 기억이 있습니다..
// 최고관리자
if ($member[mb_id] == '회원아이디1') $is_admin = 'super';
else if ($member[mb_id] == '회원아이디2') $is_admin = 'super';
else if ($member[mb_id] == '회원아이디3') $is_admin = 'super';
?>
요로코롬 바꾸니까 에러가 안나던 기억이 있습니다..
감사합니다
감사요^^
<?php
if (!defined('_GNUBOARD_')) exit;
// Super ID
if ($member[mb_id] == 'happyjung') $is_admin = 'super';
/*
// Group Master
if ($gr_id == 'GroupID')
{
if ($member[mb_id] == 'MemberID') $is_admin = 'group';
if ($member[mb_id] == 'MemberID') $is_admin = 'group';
if ($member[mb_id] == 'MemberID') $is_admin = 'group';
}
// Board Master
if ($bo_table == 'BoardID')
{
if ($member[mb_id] == 'MemberID') $is_admin = 'board';
if ($member[mb_id] == 'MemberID') $is_admin = 'board';
if ($member[mb_id] == 'MemberID') $is_admin = 'board';
if ($is_admin == 'board') $board[bo_admin] = $member[mb_id];
}
*/
?> <<== 요아래쪽에 공백 또는 엔터가 존재하면 오류가 생길수 있습니다.
최고관리자 지정된 아이디가 포함되도 문제없이 작동됩니다.
if (!defined('_GNUBOARD_')) exit;
// Super ID
if ($member[mb_id] == 'happyjung') $is_admin = 'super';
/*
// Group Master
if ($gr_id == 'GroupID')
{
if ($member[mb_id] == 'MemberID') $is_admin = 'group';
if ($member[mb_id] == 'MemberID') $is_admin = 'group';
if ($member[mb_id] == 'MemberID') $is_admin = 'group';
}
// Board Master
if ($bo_table == 'BoardID')
{
if ($member[mb_id] == 'MemberID') $is_admin = 'board';
if ($member[mb_id] == 'MemberID') $is_admin = 'board';
if ($member[mb_id] == 'MemberID') $is_admin = 'board';
if ($is_admin == 'board') $board[bo_admin] = $member[mb_id];
}
*/
?> <<== 요아래쪽에 공백 또는 엔터가 존재하면 오류가 생길수 있습니다.
최고관리자 지정된 아이디가 포함되도 문제없이 작동됩니다.
이걸 적용하면 레벨이 모두 사라지고 1과 2만 남게 되던데요.. 무엇이 잘못되었나요? 다른 회원님은 이런 증상 없나요?
그것은 로그인한 아이디의 권한이 2 등급인 경우입니다.
관리자 권한을 부여할 아이디인 경우 그 아이디의 권한도 10으로 되어야 합니다.
관리자 권한을 부여할 아이디인 경우 그 아이디의 권한도 10으로 되어야 합니다.
감사합니다...