게시판이나 최신글 목록에서 비밀글 제목은 숨김 처리
비밀글로 작성된 게시물 제목을 원래 제목을 노출하지 않고 "비밀글입니다." 로 출력하는 방법입니다.
관리자는 해당 사항이 없고 본인이 작성한 비밀글은 정상적으로 제목이 보이며
그 이외의 상황에서는 모두 "비밀글입니다." 로 출력됩니다.
1. 게시판 스킨 수정
수정파일 : list.skin.php
for ($i=0; $i<count($list); $i++) {
여기 바로 아래에 이렇게 추가
if (!$is_admin && strstr($list[$i]['wr_option'], 'secret')) {
if ($list[$i]['mb_id'] != $member['mb_id'] || !$list[$i]['mb_id']) {
$list[$i]['subject'] = "비밀글입니다.";
}
}
부연 설명
!$is_admin : 관리자가 아니거나 &&
strstr($list[$i]['wr_option'], 'secret') : 비밀글이거나 &&
$list[$i]['mb_id'] != $member['mb_id'] : 글 작성자가 아닐 때.
2. 최신글 스킨 수정
수정파일 : latest.skin.php
위 게시판 스킨 수정 내용과 동일
3. 최신글 함수 파일 수정
수정파일 : lib/latest.lib.php
상단 global 부분에 이렇게 추가
global $g5, $is_admin, $member;
* 추가 내용
제목을 클릭했을 때 비밀번호 입력창에서 원래 제목이 노출되는 부분을 처리하는 방법입니다.
skin/member/basic/password.skin.php 파일 수정
해당 파일 상단 내용 중에서..
else $g5['title'] = $g5['title'];
여기만 이렇게 바꿔도 될 것 같습니다.
else $g5['title'] = "비밀글입니다.";
적용하면 원래 제목이 노출되지 않고 "비밀글입니다." 문구가 출력됩니다.