채택완료

오래된 글에는 댓글을 아예 못달게 하고 싶습니다

2020-12-18 (금) 04:38:55 3,556

안녕하세요.

오래된.. 예를들어 한 30일 정도 지난 글에는 댓글 등록을 못하게 하려고 하는데요.

30일 이상 지난 글에는 댓글 등록창이 안보이게 하려면 어떻게 해야할까요?

혹시 참고할만한 팁이나 뭐 스킨이 있을까요?

다른 커뮤니티 이 기능 사용하는곳을 꽤 많이 봤는데..

있을법도한 스킨이나 팁이 아무리 검색해도 없네요 

의뢰를 해야되는건지 ㅠㅠ

도움주실 수 있는분 계시면 부탁드립니다.

|

답변 5개 / 댓글 2개

채택된 답변
+20 포인트

답변에 대한 댓글 1개

헉.. 제가 여기 글 남기기 전에 분명 그누스터디 가서 검색을 했을때는 없었는데 ㅠㅠ
감사합니다!

https://heojju.tistory.com/125

 참고해서 

댓글 스킨 form 부분을 display:none을 하거나 조건문을 넣어서 안나오게 하세요.

2번째 줄에 넣으면 아마 기존의 댓글이 다 안 나올 것 같습니다.

110번째 줄에 댓글 쓰기 부분만 위와 같이 막으면 됩니다.

/bbs/view_comment.php 에서 아래부분 찾아서 주석문 아래를 추가해보세요.

Copy
<?php
...


$is_comment_write = false;
if ($member['mb_level'] >= $board['bo_comment_level'])
    $is_comment_write = true;

// 아래코드 추가
if($view['wr_datetime'] < date('Y-m-d h:i:s', strtotime('-30 days'))){
    $is_comment_write = false;
}

답변에 대한 댓글 1개

답변 감사합니다.
근대 코어 보다는 스킨쪽에서 하는게 좋을 것 같아 작은별님 답변 채택하였습니다
연말 잘 보내세요!

댓글 쓰기 Textarea부분이 원글이 쓰여진 시간과 현재 시간 비교해서 일정 기간이 넘으면 안나오게 하면 되지 않을 까요?

https://github.com/gnuboard/gnuboard5/blob/master/theme/basic/skin/board/basic/view_comment.skin.php#L110

답변을 작성하려면 로그인이 필요합니다.