특정 게시물 댓글 작성 및 출력 금지하기 - 게시판스킨강좌, 그누보드5강좌

본문 바로가기
전체검색

게시판스킨강좌

그누보드, 영카트 초보 제작자분들을 위한 다양한 스킨 제작 활용 팁을 공유합니다.

특정 게시물 댓글 작성 및 출력 금지하기

관리자 18-11-21 12:11

특정 게시물에 댓글을 입력 및 출력할 수 없게 제한하는 방법입니다.

여분필드는 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>';



정상적으로 수정되었다면 이렇게 출력됩니다.


648b2742ed0d4a2a49eb5f009106c1c0_1542769850_4913.gif 




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

댓글목록

profile_image

그누공부중님의 댓글

그누공부중 작성일

안녕하세요. 이거 팁이 댓글 출력부분은 허용하고 댓글작성만 막는 방법이 있을까요?
글 수정을 통해 옵션을 댓글 금지로 변경할 경우 이미 달린 댓글은 보여주고 앞으로의 댓글 작성만 금지하고 싶습니다.

profile_image

관리자님의 댓글의 댓글

관리자 작성일

본문에 관련 내용 추가했습니다.

profile_image

그누공부중님의 댓글의 댓글

그누공부중 작성일

오늘도 감사합니다 ^^

로그인 후 댓글 작성 가능합니다.

로그인

로그인 후 글 작성 가능합니다.
그누스킨닷컴

그누스터디는 그누보드, 영카트를 이용하시는 초보 사용자를 위한 정보를 공유합니다.

E-MAIL : gnustudy@naver.com / 카카오톡 : gnustudy / 텔레그램 : gnustudy
제작 문의를 제외한 일반 문의는 QA 게시판을 이용해주세요.

Copyright gnustudy.com All rights reserved.