답변 2개 / 댓글 1개
채택된 답변
+20 포인트
수정 방법 (Gnobuboard view.skin.php 또는 view.php 기준)
1. 기존 비밀번호 입력 조건 확인
보통 이런 식으로 되어 있을 겁니다:
Copy
if ($board['bo_use_secret'] && $write['wr_secret'] && !$is_owner) {
include_once(G5_BBS_PATH.'/password.php');
return;
}
2. 조건을 회원 작성자 여부에 따라 분기하도록 수정
다음과 같이 수정하세요:
Copy
<?php
// 회원이 작성한 비밀글인지 확인
$is_secret = isset($write['wr_secret']) && $write['wr_secret'] == 1;
$is_member_writer = isset($write['mb_id']) && $write['mb_id'];
// 현재 로그인한 회원이 작성자가 아닌 경우
$is_not_writer = !$is_owner;
// 비밀글일 때
if ($is_secret && $is_not_writer) {
if ($is_member_writer) {
// 회원이 작성한 비밀글일 경우: "비밀글입니다" 메시지 출력
echo "<p>비밀글입니다.</p>";
return;
} else {
// 비회원이 작성한 비밀글일 경우: 비밀번호 입력창 표시
include_once(G5_BBS_PATH.'/password.php');
return;
}
}
?>
해당 부분을 참고해서 수정해 보세요
답변을 작성하려면 로그인이 필요합니다.