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