테스트 사이트 - 개발 중인 베타 버전입니다

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

ldscmax 4년 전 조회 3,388

안녕하세요.

 

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

 

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

 

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

 

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

 

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

 

의뢰를 해야되는건지 ㅠㅠ

 

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

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

답변 5개

채택된 답변
+20 포인트
4년 전
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

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

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

진서기
4년 전

https://heojju.tistory.com/125

 참고해서 

 

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

로그인 후 평가할 수 있습니다

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

4년 전

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

 

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

로그인 후 평가할 수 있습니다

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

세크티
4년 전

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

</p>

<pre>
<?php
...</pre>

<pre>
$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;
}</pre>

<p> </p>

<p> </p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

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

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

4년 전

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

 

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

로그인 후 평가할 수 있습니다

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

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

로그인