채택완료

비밀글 열람권한 적용 문의 드립니다.

2025-05-19 (월) 15:23:13 2,396

그누보드5로 만든 사이트 입니다.
그누보드5에서는 최고관리자의 경우에는 비밀글도 열람이 가능한데요.
이것을 특정게시판에서

레벨이 5 인 회원 (5이상이 아니라 5일때만)들은

다른회원의 비밀글 열람이 가능하도록 적용하고 싶습니다.

지원서를 관리자들이 열람해야 하는데요.

개인정보도 있을 수 있어서 모두 비밀글로 올리도록 되어 있어서요.

관리자들이 내용을 보기 위해서 필요합니다.

비밀글 열람권한을 어느파일에 어떻게 적용해야 하는지

도움 부탁 드려요.

답변 4개 / 댓글 2개

채택된 답변
+20 포인트

1. extend/user.config.php에 넣으세요

  if($bo_table=='해당게시판' && $member['mb_level']==5) $is_admin ='imsi';

2. view스킨 상단에 넣으세요

if($is_admin=='imsi') $update_href = $delete_href = '';

답변에 대한 댓글 1개

정말 감사합니다.

/bbs/board.php 파일에서 아래 부분을 수정

Copy
// 자신의 글이거나 관리자라면 통과

    if (($write['mb_id'] && $write['mb_id'] === $member['mb_id']) || $is_admin || ($bo_table == "게시판코드" && $member['mb_level'] == 5)) {

        ;

    } else {

extend/user.config.php 파일에 아래 소스를 추가하세요

Copy
if($bo_table == "게시판코드" && $member['mb_level'] == 5) {

    $board['bo_admin'] = $member['mb_id'];

}

답변에 대한 댓글 1개

네~ 감사합니다. 그런데 이건 관리자와 동일한 권한을 갖는 소스가 아닌가요?
5레벨 회원의 경우엔 게시물 수정,삭제 등의 관리자권한은 제외하고,
비밀글 열람권한만 가지게 하는 방법은 없을까요?
2025-05-19 (월) 15:29:35

extend 폴더에 a.extend.php 같이 파일을 하나 만드시고

특정 게시판일때 레벨 5인 회원을 $is_admin = "temp"; 이렇게 선언해서 관리자처럼 만들어주시면 되지 않을까 합니다.

답변을 작성하려면 로그인이 필요합니다.