손쉽게 최고관리자 여러명 추가하기 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

손쉽게 최고관리자 여러명 추가하기 정보

손쉽게 최고관리자 여러명 추가하기

본문

사용법 : extend 디렉토리에 파일을 하나 만들어 아래와 같은 코드를 추가해주시면 됩니다.
단점 : 관리자에게 메일발송 등의 혜택은 받지 못합니다. ^^;;

<?
// 최고관리자
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 ($gr_id == '그룹아이디')
{
    if ($member[mb_id] == '회원아이디1') $is_admin = 'group';
    if ($member[mb_id] == '회원아이디2') $is_admin = 'group';
    if ($member[mb_id] == '회원아이디3') $is_admin = 'group';
}

// 게시판관리자
if ($bo_table == '게시판아이디')
{
    if ($member[mb_id] == '회원아이디1') $is_admin = 'board';
    if ($member[mb_id] == '회원아이디2') $is_admin = 'board';
    if ($member[mb_id] == '회원아이디3') $is_admin = 'board';

    if ($is_admin == 'board') $board[bo_admin] = $member[mb_id];
}

?>



추천
10

댓글 52개

엇!! 매번 그누파일 수정하면서..
업뎃하면서 실수로 덮어 씌우면..
눈물을 흘리며.. 다시 수정하곤 했는데..
이런 간단한 방법이.. OTL
<?
// 최고관리자
if ($member[mb_id] == 'admin') $is_admin = 'super';
if ($member[mb_id] == 'admin2') $is_admin = 'super';
if ($member[mb_id] == 'admin3') $is_admin = 'super';

// 그룹관리자
if ($gr_id == '그룹아이디')
{
    if ($member[mb_id] == '회원아이디1') $is_admin = 'group';
    if ($member[mb_id] == '회원아이디2') $is_admin = 'group';
    if ($member[mb_id] == '회원아이디3') $is_admin = 'group';
}

// 게시판관리자
if ($bo_table == '게시판아이디')
{
    if ($member[mb_id] == '회원아이디1') $is_admin = 'board';
    if ($member[mb_id] == '회원아이디2') $is_admin = 'board';
    if ($member[mb_id] == '회원아이디3') $is_admin = 'board';
}

?>

이런얘긴가요??????ㅠㅠ
게시판관리자의 경우 아래코드를 추가하셔야 합니다.
본문에는 수정해두었습니다. 참고하세요.
    if ($is_admin == 'board') $board[bo_admin] = $member[mb_id];
그룹관리자의 경우에도

// 그룹관리자
if ($gr_id == '그룹아이디')
{
    if ($member[mb_id] == '회원아이디1') $is_admin = 'group';
    if ($member[mb_id] == '회원아이디2') $is_admin = 'group';
    if ($member[mb_id] == '회원아이디3') $is_admin = 'group';

    if ($is_admin == 'group') $group[gr_admin] = $member[mb_id]; //추가부분

}

이렇게 해야 하나 봅니다

그리고 이 방식을 사용하였을때 이동/복사 기능은 작동하나 게시판 리스트가 안뜹니다.
move.php 를 수정해야 하더군효.
오~ 찾던 팁입니다. 정말 감사합니다.
근데...저의 경우에는 게시판관리자 추가부분에서 여러개의 게시판 아이디를 동시에 권한을 주는 경우가 있습니다.

이때 게시판아이디별로 회원아이디를 중복해서 쓰기 불편하니깐, 예전에 제로보드에서 이용했던 팁을 활용했습니다.

// 게시판관리자
if ($bo_table == '게시판아이디1' || $bo_table == '게시판아이디2'  $bo_table == '게시판아이디3' )  --> 요기 수정...
{
    if ($member[mb_id] == '회원아이디1') $is_admin = 'board';
    if ($is_admin == 'board') $board[bo_admin] = $member[mb_id];
}
<?
// 최고관리자
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 ($gr_id == '그룹아이디')
{
    if ($member[mb_id] == '회원아이디1') $is_admin = 'group';
    if ($member[mb_id] == '회원아이디2') $is_admin = 'group';
    if ($member[mb_id] == '회원아이디3') $is_admin = 'group';
}

if ($is_admin == 'group') $group[gr_admin] = $member[mb_id]; //추가부분



// 게시판관리자
if ($bo_table == '게시판아이디')
{
    if ($member[mb_id] == '회원아이디1') $is_admin = 'board';
    if ($member[mb_id] == '회원아이디2') $is_admin = 'board';
    if ($member[mb_id] == '회원아이디3') $is_admin = 'board';

if ($is_admin == 'board') $board[bo_admin] = $member[mb_id];
}

?>
배추베이직스킨에서는 적용되지 않는데 해결책이 있는지요?
그누보드버전 4.33.09 (11.04.15)
배추베이직스킨 버전 ver 1.3.8 (11.03.25)
비회원 글쓰기, 회원가입등캡쳐이미지가 액박으로 뜨네요.  해결방법은 없나요?

http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=243889&page=0&posting=ok&sca=&sfl=&stx=&sst=&sod=&spt=0&page=0    에 질문 올렸어요.
warning error가 발생하는데...해결 방법은 없나요?
Warning: Cannot modify header information - headers already sent by (output started at /home/hosting_users/doktoron/www/extend/VirtualAdmin.php:30) in /home/hosting_users/doktoron/www/head.sub.php on line 32

Warning: Cannot modify header information - headers already sent by (output started at /home/hosting_users/doktoron/www/extend/VirtualAdmin.php:30) in /home/hosting_users/doktoron/www/head.sub.php on line 34

Warning: Cannot modify header information - headers already sent by (output started at /home/hosting_users/doktoron/www/extend/VirtualAdmin.php:30) in /home/hosting_users/doktoron/www/head.sub.php on line 35

Warning: Cannot modify header information - headers already sent by (output started at /home/hosting_users/doktoron/www/extend/VirtualAdmin.php:30) in /home/hosting_users/doktoron/www/head.sub.php on line 36

Warning: Cannot modify header information - headers already sent by (output started at /home/hosting_users/doktoron/www/extend/VirtualAdmin.php:30) in /home/hosting_users/doktoron/www/head.sub.php on line 37

Warning: Cannot modify header information - headers already sent by (output started at /home/hosting_users/doktoron/www/extend/VirtualAdmin.php:30) in /home/hosting_users/doktoron/www/head.sub.php on line 38
extend에 추가 후 댓글 자동등록방지 이미지가 뜨질 않네요. 다룰줄 모르는 초보라 막막합니다....그래도 관리자 추가는 쉽게 됐어요....ㅜ.ㅜ
전체 3,313 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT