답변 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개월 전
보통 로직은 글쓰기 누르고 체크박스 조그만한거 비밀글 선택하면 회원이면 비밀번호 입력 안해도 되고 비회원이면 입력창 나와요
그러고 테스트 글 남기고 저장누르면 비밀글 입력창 페이지가 나오구요
즉 회원이면 목록에 잠금 아이콘이 있구요 누르면 바로 접속 되고 비회원은 비밀번호 입력창 페이지가 나옵니다.
만약에 뭔가 로직을 수정했으면 다르게 나오구요
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택