특정 게시물 댓글 작성 및 출력 금지하기
특정 게시물에 댓글을 입력 및 출력할 수 없게 제한하는 방법입니다.
여분필드는 wr_1 번을 사용했습니다.
1. 수정 파일 : write.skin.php
1-1.
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
상단 위 코드 밑에 추가
$cmt_checked = '';
if ($write['wr_1']) $cmt_checked = 'checked';
1-2.
if ($is_mail) {
$option .= "\n".'<input type="checkbox" id="mail" name="mail" value="mail" '.$recv_email_checked.'>'."\n".'<label for="mail">답변메일받기</label>';
}
위 코드 바로 밑에 추가
$option .= "\n".'<input type="checkbox" id="wr_1" name="wr_1" value="1" '.$cmt_checked.'>'."\n".'<label for="wr_1">댓글금지</label>';
정상적으로 수정되었다면 이렇게 출력됩니다.
2. 댓글 목록 및 입력폼 비노출
두 가지 형태 중 하나만 선택해서 적용하세요.
2-1. 댓글 입력폼 및 댓글 목록 전체 숨김 처리
수정 파일 : view.skin.php
코멘트 출력 부분을 이렇게 수정
<?php
// 코멘트 입출력
if (!$view['wr_1']) {
include_once(G5_BBS_PATH.'/view_comment.php');
}
?>
2-2. 댓글 목록은 유지하고 댓글 입력폼만 숨김 처리
댓글 작성을 제한하기 전에 등록된 댓글이 있다면 목록은 유지하고 신규 작성만 금지
수정 파일 : view_comment.skin.php
<?php if ($is_comment_write) {
위 코드를 찾은 후 && !$view['wr_1'] 추가
<?php if ($is_comment_write && !$view['wr_1']) {
댓글목록 +3
댓글목록
그누공부중님의 댓글
그누공부중 작성일
안녕하세요. 이거 팁이 댓글 출력부분은 허용하고 댓글작성만 막는 방법이 있을까요?
글 수정을 통해 옵션을 댓글 금지로 변경할 경우 이미 달린 댓글은 보여주고 앞으로의 댓글 작성만 금지하고 싶습니다.
관리자님의 댓글의 댓글
관리자 작성일본문에 관련 내용 추가했습니다.
그누공부중님의 댓글의 댓글
그누공부중 작성일오늘도 감사합니다 ^^