자동 코멘트 삭제 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

자동 코멘트 삭제 정보

자동 코멘트 삭제

본문

코멘트에 특정 필드값을 비교해서 제가 미리 설정해 놓은 값보다 작을 경우

코멘트가 자동으로 삭제되게 하고 싶습니다.


예를 들어 기준 숫자를 10으로 설정했다면,  0~9 까지의 값을 가진 코멘트는 자동으로 삭제가 되게..

손 안대고 코좀 풀어보려고 합니다...;;


도와주십쇼~
  • 복사

댓글 전체

기본 게시판 스킨(basic)이나 그 형식을 가지고 있는 스킨의 경우..
/bbs/view.php 파일과 연계된 /bbs/view_comment.php 파일이나
/bbs/view_comment.php파일에 연계된 /skin/board/basic/view_comment.head.skin.php파일에서 처리하시면됩니다. (view_comment.head.skin.php파일은 존재하지 않으니 만드시면되구요)
view_comment.head.skin.php 파일에 다음과 같이 너어줍니당..
<?
//조건 설정 (처리 aaaa < '$set_opt'  :: aaaa 비교필드, < 조건비교, $set_opt 설정값 )
$set_opt = 10;

//조건에 만족하는 코멘트 글 수 구하기
$sql = " select count(wr_id) as cnt from $write_table where wr_parent = '$wr_id' and wr_is_comment = 1 and aaaa < '$set_opt' ";
$row = sql_fetch($sql);
$opt_cnt = $row[cnt];  //조건 만족 글수

//삭제처리
if($opt_cnt > 0){
sql_query(" delete from $write_table where wr_parent = '$wr_id' and wr_is_comment = 1 and aaaa  < '$set_opt' "); //해당글 삭제
sql_query(" update $write_table set wr_comment = wr_comment - '$opt_cnt'  where wr_id = '$wr_id' "); //원본글 코맨트 숫자 수정
}
?>
위 구문을 넣으면 되겠지만.. 리플이 달려있다면.. 훔훔 ㅎㅎ;; 해당조건에 만족하는 코멘트에 달린 리플도 삭제되니 유의하시구요..(삭제 되나 --?)
© SIRSOFT
현재 페이지 제일 처음으로