손쉽게 최고관리자 여러명 추가하기
사용법 : 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];
}
?>
단점 : 관리자에게 메일발송 등의 혜택은 받지 못합니다. ^^;;
<?
// 최고관리자
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];
}
?>
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 52개
업뎃하면서 실수로 덮어 씌우면..
눈물을 흘리며.. 다시 수정하곤 했는데..
이런 간단한 방법이.. OTL
저 소스가 들어간 파일을 하나 만들어서 extend에 올리시기만 하면 됩니다.
// 최고관리자
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: 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