팁자료 [ Gnuboard ] 그누보드5 게시판 레벨보다 게시판 관리자 레벨이 낮을 때 게시판 접근안되는 문제
페이지 정보
작성자 웹지기 댓글 0건 조회 4,915회 작성일 19-12-23 15:02본문
그누보드5 게시판레벨보다 관리자레벨이 낮을 때 게시판 접근안되는 문제가 있습니다.
그누보드의 /bbs/board.php 파일에서 약 143줄
if($member['mb_level'] < $board['bo_list_level']) {
------
}
이부분을
if(!$is_aadmin) {
if($member['mb_level'] < $board['bo_list_level']) {
------
}
}
이러한 형태로 변경
/bbs/list.php 230줄 정도
if ($member['mb_level'] >= $board['bo_write_level']) {
----------------------
}
부분을
if (($member['mb_level'] >= $board['bo_write_level']) || $is_admin) {
-----------------------
}
이런식으로 $is_admin 추가
/bbs/write.php 39줄
if ($member['mb_level'] < $board['bo_write_level']) {
----
}
부분을
if(!$is_admin) {
if ($member['mb_level'] < $board['bo_write_level']) {
----
}
}
다음처럼 !$is_admin으로 감싸준다
/bbs/write.php 59줄 정도
if($member['mb_id'] && $write['mb_id'] === $member['mb_id']) {
----
}
부분을
if(!$is_admin) {
if($member['mb_id'] && $write['mb_id'] === $member['mb_id']) {
----
}
}
이렇게 !$is_admin 으로 감싸준다.
/bbs/write.php 97줄 정도
if ($member['mb_level'] < $board['bo_reply_level']) {
----
}
부분에 !$is_admin으로 조건문 추가
if(!$is_admin) {
if ($member['mb_level'] < $board['bo_reply_level']) {
----
}
}
/bbs/write_update.php 145줄
} else if ($member['mb_level'] < $board['bo_write_level']) {
if(!$is_admin) {
alert('글을 쓸 권한이 없습니다.');
}
}
이처럼 !$is_admin 추가
/bbs/write_update.php 158줄
if(!$is_admin) {
if ($member['mb_level'] < $board['bo_reply_level']) {
alert('글을 답변할 권한이 없습니다.');
}
}
댓글목록
등록된 댓글이 없습니다.