[관리] 회원당 하나의 댓글만 등록 > 정보공유

본문 바로가기

정보공유

일반글
그누보드팁

[관리] 회원당 하나의 댓글만 등록

페이지 정보

게시물QR코드

본문

그누보드 게시판의 기본기능 중 댓글을 입력하는 기능이 있습니다.

한명의 회원이 특정 게시물에 지속적으로 댓글을 입력하는것이 싫은 분들을 위해서

간단하게 하나의 게시글에 회원당 하나의 댓글만 등록이 가능하도록 수정 해보겠습니다.

 

우선 해당스킨경로/view_comment.skin.php 파일에서 "댓글등록" 버튼을 찾겠습니다.

<!-- 해당스킨경로/view_comment.skin.php -->

 

<div class="btn_confirm">

<input type="submit" id="btn_submit" class="btn_submit" value="댓글등록">

</div>

위와 같이 "댓글등록" 버튼을 찾았다면

아래와 같이 "댓글등록" 버튼 위에 간단한 쿼리문을 하나 추가 하겠습니다.

<!-- 해당스킨경로/view_comment.skin.php -->

 

<?php

$result = sql_fetch(" select count(*) as cnt from $write_table where wr_is_comment='1' and wr_parent='$view[wr_id]' and mb_id='$member[mb_id]'");

if($result['cnt']<"1") {

?>

<div class="btn_confirm">

<input type="submit" id="btn_submit" class="btn_submit" value="댓글등록">

</div>

<?php } ?> 

간단하게 위의 추가 소스코드를 설명하자면

현재 게시글에 로그인한 회원이 댓글을 몇개 입력했는지 개수를 찾습니다.

이후에 $result['cnt'] 라는 변수에 해당 회원의 댓글 개수가 들어가게되는데

if 조건문으로 댓글 개수가 1보다 작다면 "댓글등록" 버튼을 노출시키는 소스코드가 되겠습니다.

댓글목록

등록된 댓글이 없습니다.

  • Addr.부산광역시 동구 중앙대로 319, 9층 L4호(초량동, 부산YMCA빌딩) Email. gnuwiz@naver.com
  • BR. 625-68-00172 TRC. 2019-부산해운대-1186 TEL. 0507-1382-2790
All rights reserved.