[급]부관리자 비밀글 열람 가능한가요?!ㅠㅠ
현재 최고 관리자 외에 부 운영자 기능을 하려고 아이디를 만들고 권한을 6개 주었습니다.
그런데 문제는 온라인 상담 게시판을 무조건 "비밀글"로 해놓았더니
부운영자가 열람이 안되는거에요..
혹시 해결방법 있을까요?
급해요ㅠ.ㅠ 고수분들 부탁드려요...
답변 3개
부운영자 권한을 지정해 주시구요
최고관리자 10 부운영자 9 이럴 경우
/bbs/board.php
85번 라인 정도
수정전
// 자신의 글이거나 관리자라면 통과
if (($write[mb_id] && $write[mb_id] == $member[mb_id]) || $is_admin)
수정후
// 자신의 글이거나 관리자라면 통과
if (($write[mb_id] && $write[mb_id] == $member[mb_id]) || $is_admin || $member[mb_level] >= 9)
이렇게 해보세요
아 그누보드 4이네요..., 죄송여~
/www/bbs/view_comment.php 중
if (!strstr($row['wr_option'], 'secret') ||
$is_admin ||
($write['mb_id']==$member['mb_id'] && $member['mb_id']) ||
($row['mb_id']==$member['mb_id'] && $member['mb_id'])) {
$list[$i]['content1'] = $row['wr_content'];
$list[$i]['content'] = conv_content($row['wr_content'], 0, 'wr_content');
$list[$i]['content'] = search_font($stx, $list[$i]['content']);
}
이부분 조건문에 부관리자 계정 정보 넣으면됩니다.
추가적으로 부관리자를 마치 어드민 처럼 쓰이고 싶다면
/www/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 (isset($group['gr_admin']) && ($group['gr_admin'] == $mb_id)) return 'group';
if (isset($board['bo_admin']) && ($board['bo_admin'] == $mb_id)) return 'board';
return '';
}
부관리자 계정정보를 넣으시면 됩니다.
답변을 작성하려면 로그인이 필요합니다.