관리자 여러명으로 하기 정보
관리자 여러명으로 하기본문
lib/common.lib.php
// 관리자인가?
function is_admin($mb_id)
{
global $config, $group, $board;
if (!$mb_id) return;
if ($config['cf_admin'] == $mb_id) return 'super';
if ($group['gr_admin'] == $mb_id) return 'group';
if ($board['bo_admin'] == $mb_id) return 'board';
if( in_array( $mb_id, explode( ',', $board['bo_admin']))) return 'board'; ///-- 2012.03.02
return '';
}
******************************
if( in_array( $mb_id, explode( ',', $board['bo_admin']))) return 'board'; ///-- 2012.03.02
이거 한 줄 추가하면
게시판 관리자 여러명으로 하기가 가능합니다.
// 관리자인가?
function is_admin($mb_id)
{
global $config, $group, $board;
if (!$mb_id) return;
if ($config['cf_admin'] == $mb_id) return 'super';
if ($group['gr_admin'] == $mb_id) return 'group';
if ($board['bo_admin'] == $mb_id) return 'board';
if( in_array( $mb_id, explode( ',', $board['bo_admin']))) return 'board'; ///-- 2012.03.02
return '';
}
******************************
if( in_array( $mb_id, explode( ',', $board['bo_admin']))) return 'board'; ///-- 2012.03.02
이거 한 줄 추가하면
게시판 관리자 여러명으로 하기가 가능합니다.
추천
2
2
댓글 16개
이거 중복이네요...;;
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=12780
요렇게 하면 소스 수정없이 최고관리자, 그룹관리자, 게시판 관리자를 지정할수 있습니다.
요렇게 하면 소스 수정없이 최고관리자, 그룹관리자, 게시판 관리자를 지정할수 있습니다.
개발자 입장보다는 사용자 입장에서 봐 주세요.
이렇게 하니까 비회원글쓰기 회원가입 등 캡챠이미지가 액박으로 뜨던데 해결 방법은 없나요?
잘됩니다. 감사합니다.
안그래도 관리자쪽이 좀 더 보강되야하겠다고 생각했었는데
좋은팁 올려주셔서 감사합니다 ^^
좋은팁 올려주셔서 감사합니다 ^^
음... 사용은 어떻게 하는거죠? 최고관리자는 불가능한가요?
if ($config['cf_admin'] == $mb_id) return 'super';
if( in_array( $mb_id, explode( ',', $config['cf_admin']))) return 'supter';
이렇게 추가하세요.
adm/config_form_update.php: 17
/*
$mb = get_member($cf_admin);
if (!$mb[mb_id])
alert("....");
*/
주석처리하시구요.
if( in_array( $mb_id, explode( ',', $config['cf_admin']))) return 'supter';
이렇게 추가하세요.
adm/config_form_update.php: 17
/*
$mb = get_member($cf_admin);
if (!$mb[mb_id])
alert("....");
*/
주석처리하시구요.
정보 감사합니다
아이디 입력은 어디에다 해주나요?
기존 자리에, 공백 없이 ,로 구분해서 입력하면 됩니다.
게시판관리자를 1명으로 하면
게시판에 글 및 코멘트 수정, 및 삭제가 가능합니다.
그런데, 게시판관리자를 2명으로 하고
코멘트를 삭제,수정하려고 하면
"자신이 관리하는 게시판이 아니므로 수정, 삭제 불가능 합니다."
이런 메시지가 나오고 수정, 삭제가 안되네요..
게시판에 글 및 코멘트 수정, 및 삭제가 가능합니다.
그런데, 게시판관리자를 2명으로 하고
코멘트를 삭제,수정하려고 하면
"자신이 관리하는 게시판이 아니므로 수정, 삭제 불가능 합니다."
이런 메시지가 나오고 수정, 삭제가 안되네요..
이렇게 하면 글,코멘트 등록시 메일전송 문제가 생깁니다.
일반회원이 글 등록시 > 최고관리자 정상전송, 게시판관리자에게는 전송안됨.
게시판관리자가 등록시 > 본인글이 게시판 관리자(본인)에게만 전송
여러명의 게시판관리자에게 모두 메일 전송이 되게 하려면 어떻게 해야 할까요?
일반회원이 글 등록시 > 최고관리자 정상전송, 게시판관리자에게는 전송안됨.
게시판관리자가 등록시 > 본인글이 게시판 관리자(본인)에게만 전송
여러명의 게시판관리자에게 모두 메일 전송이 되게 하려면 어떻게 해야 할까요?
if ($board['bo_admin'] == $mb_id) return 'board';
바로 아래에
$g4md = get_member($mb_id, 'mb_level');
if ($g4md[mb_level] == 10) return 'super';
요거 두줄 추가하시면 레벨 10짜리 회원을 "최고 관리자"로 만들어 줄 수 있습니다. 참고하세요.
바로 아래에
$g4md = get_member($mb_id, 'mb_level');
if ($g4md[mb_level] == 10) return 'super';
요거 두줄 추가하시면 레벨 10짜리 회원을 "최고 관리자"로 만들어 줄 수 있습니다. 참고하세요.
어느 파일의 코드를 수정하는 것인가요?
그누보드/lib/common.lib.php에서, 아래처럼 하세요.^^ 잘 됩니다.....
// 관리자인가?
function is_admin($mb_id)
{
global $config, $group, $board;
if (!$mb_id) return;
if ($config['cf_admin'] == $mb_id) return 'super';
if ($group['gr_admin'] == $mb_id) return 'group';
if ($board['bo_admin'] == $mb_id) return 'board';
$g4md = get_member($mb_id, 'mb_level'); //추가부분
if ($g4md[mb_level] == 10) return 'super'; //추가부분
return '';
}
그런데, 레벨10으로 하면 무조건 최고관리자로 돼버리네요. 좋기는, 그냥 관리자를 추가하고 싶은데 말입니다.....
// 관리자인가?
function is_admin($mb_id)
{
global $config, $group, $board;
if (!$mb_id) return;
if ($config['cf_admin'] == $mb_id) return 'super';
if ($group['gr_admin'] == $mb_id) return 'group';
if ($board['bo_admin'] == $mb_id) return 'board';
$g4md = get_member($mb_id, 'mb_level'); //추가부분
if ($g4md[mb_level] == 10) return 'super'; //추가부분
return '';
}
그런데, 레벨10으로 하면 무조건 최고관리자로 돼버리네요. 좋기는, 그냥 관리자를 추가하고 싶은데 말입니다.....