채택완료

특정 게시판에...올라온 게시글 중 댓글을 아이디당 하나만 등록 가능하도록 하려면???

2018-07-12 (목) 15:34:53 1,903

모든 게시판은 아니고..

특정 게시판에서만 등록된 게시물에 대해

아이디당 하나의 댓글만 작성 가능하도록 하려면????

참고할 만 한것이 있을까요?

|

답변 2개

채택된 답변
+20 포인트

view_comment.skin.php 파일의

15라인 쯤

Copy
$cmt_amt = count($list);
    $comment_yn = false; // 추가 해주세요.
    for ($i=0; $i<$cmt_amt; $i++) {

        // 추가 해주세요.
        if(!$comment_yn)
            $member['mb_id'] == $list[$i]['mb_id'] ? $comment_yn=true : $comment_yn=false; 

        // 추가 해주세요.

305 라인 쯤

Copy
// 추가해주세요.
<?php if(!$comment_yn){?>
comment_box('', 'c'); // 댓글 입력폼이 보이도록 처리하기위해서 추가 (root님)
<?php }?>
// 추가해주세요

위와 같이 comment_box('', 'c'); 를 감싸 줍니다.

댓글을 작성하는 폼 위에서

해당 글에 댓글이 달려있는 회원인지 체크하고

만약 댓글을 작성한 회원이라면

댓글 입력폼을 숨겨버리면 될것같네요.

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