관리자, 특정 레벨은 비밀글 리스트와 내용을 열람할수 있고 ... 채택완료
제목과 같이
1. 관리자, 특정 레벨(5보다 큰 레벨)은 비밀글 리스트와 내용을 열람할수 있고 ...
2. 비밀글 작성자는 비밀글 외 자기가 쓴 글만 볼수 있는 좋은 팁 없을까요 ?
3. 2개 게시판(게시판01/게시판02)을 사용해서 똑 같은 기능을 응용하려고 합니다.
팁자료를 뒤지면서 아래와 같이 찾아서 default.config.php 코드를 추가하여 수정 해 봤는데 잘 안되는군요 ... 도움부탁드립니다.
</strong></p>
<p>// 게시판01: 관리자와 자기가 올린 글만 읽을수 있게 수정</p>
<p>// 여기에서 특정 레벨(5보다 큰)에 대한 설정이 안 된듯</p>
<p>if(!$is_member) { $sfl='mb_id'; $stx='0'; }
else if(!$is_admin && $bo_table=='게시판01' ){$sfl='mb_id'; $stx='admin '.$member['mb_id']; $sop='or';}</p>
<p> </p>
<p>// 게시판02: 관리자와 자기가 올린 글만 읽을수 있게 수정</p>
<p>// 여기에서 특정 레벨(5보다 큰)에 대한 설정이 안 된듯</p>
<p>if(!$is_member) { $sfl='mb_id'; $stx='0'; }
else if(!$is_admin && $bo_table=='게시판02' ){$sfl='mb_id'; $stx='admin '.$member['mb_id']; $sop='or';}</p>
<p> </p>
<p> </p>
<p>// 게시판01: 레벨 5 이상은 게시판 01 에 올린 비밀글 읽을수 있게 수정
if ($bo_table == '게시판01' && $is_admin != 'super')
{
if ($member['mb_level'] > 5) $is_admin = 'board';
if ($is_admin == 'board') $board['bo_admin'] = $member['mb_id'];
}</p>
<p> </p>
<p> </p>
<p>// 게시판02: 레벨 5 이상은 게시판 01 에 올린 비밀글 읽을수 있게 수정</p>
<p> if ($bo_table == '게시판02' && $is_admin != 'super')
{
if ($member['mb_level'] > 5) $is_admin = 'board';
if ($is_admin == 'board') $board['bo_admin'] = $member['mb_id'];
}
<strong>
감사합니다!
답변 1개
if ($bo_table == 'free1' || $bo_table == 'free2' || $bo_table == 'free3'){ // free1~3 보드id 일 경우
if ($member['mb_level'] > 5 && $member['mb_level != 10){ // 5등급이상 10등급 제외
$is_admin = 'board'; // 게시판 관리자 권한 부여
}
}
extend 폴더에 board_admin.php 파일로 넣으시면 될것 같습니다.
답변에 대한 댓글 6개
게시판 설정에서 비밀글(필수) 채크하세요.
그러면 비밀글로 제목은 별도 처리 될거에요..
여기 게시판 스킨에 해당 기능이 있습니다.
해당 기능을 참조하셔서 적용하세요.
제가 구현하자고 하는 건
https://sir.kr/g5_skin/38385 게시물의 기능이랑 다른 내용입니다.
1. extend 폴더에 board_admin.php 파일생성 저장
// 아래는 코드입니다.
// 1. 레벨이 5이상인 멤버는 비밀글을 읽어라(게시판 관리자로 지정)
// 지정하려는 게시판은 비밀글 필수로 설정
if ($bo_table == 'free1' || $bo_table == 'free2' || $bo_table == 'free3'){ // free1~3 보드id 일 경우
if ($member['mb_level'] > 5 && $member['mb_level'] != 10){ // 5등급이상 10등급 제외
$is_admin = 'board'; // 게시판 관리자 권한 부여
}
}
// 2. 레벨이 5이하인 멤버는 "본인이 쓴 글"과 "관리자 admin" 이 쓴 글만 읽어라
// 리스트에서는 본인꺼만 보이지만 View 에서 게시글 번호를 지정하면 읽을수 있으니, 게시판을 비밀글 전용으로 필히 설정
if ($bo_table == 'free1' || $bo_table == 'free2' || $bo_table == 'free3'){ // free1~3 보드id 일 경우
if ($member['mb_level'] < 5 ){ // 레벨 5 이하만 해당사항
$sfl='mb_id'; $stx='admin '.$member['mb_id']; $sop='or';
}
}
// 코드 끝
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
if ($bo_table == 'free1' || $bo_table == 'free2' || $bo_table == 'free3'){ // free1~3 보드id 일 경우
if ($member['mb_level'] > 5 && $member['mb_level'] != 10){ // 5등급이상 10등급 제외
$is_admin = 'board'; // 게시판 관리자 권한 부여
}
}
로 수정하여 테스트 해 보았는데 ... 레벨 5이상은 비밀글 읽기는 잘 되는데, 레벨 5 이하 가 로그인 시 게시판 글 리스트가 다 보입니다.
이제 이코드에 레벨 5 이하는 자기가 쓴글만 보이고, 레벨 5 이상은 전부 보이게 코드를 추가 하면 될것 같네요.
감사합니다 !!!