강좌 하루에 같은 아이피로 글쓰기 제한하기
페이지 정보
본문
그누스킨넷 : http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=103957
관리자 : http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=26109
스팸글들이 극성이라... 스팸글이 달려도 삭제하기 쉽게... 글쓰기 횟수를 제한해봅니다.
몇 천, 몇 만 건이 달려버리면 삭제 작업이 난감하기 때문입니다.
여분필드를 이용하는 방식입니다.
게시판들에서 공통으로 '사용하지 않는 여분필드'에 허용 갯수를 입력해줍니다.
글쓰기의 경우는 허용 갯수를 넘었을 때, 팝업창이 뜨고
댓글쓰기의 경우는 허용 갯수를 넘었을 때, 댓글 창이 나타나지 않고 댓글 제일 아래에 경고 문구가 보여지는 방식입니다.
skin/board/basic/write.skin.php
다른 여분필드에 입력했다면... 'bo_9' 부분 두 곳을 수정해줍니다.
skin/board/basic/view_comment.skin.php
역시, 다른 여분필드에 입력했다면... 'bo_10' 부분 두 곳을 수정해줍니다.
아이피 구분이므로 관리자나 회원별 인식은 하지 않습니다.
모바일 스킨도 동일하게 수정해줘야 합니다.
http://sir.co.kr/bbs/board.php?bo_table=g5_tip&wr_id=2295
벤지님의 캡챠 팁도 병행해서 사용하시기 바랍니다.
관리자 : http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=26109
스팸글들이 극성이라... 스팸글이 달려도 삭제하기 쉽게... 글쓰기 횟수를 제한해봅니다.
몇 천, 몇 만 건이 달려버리면 삭제 작업이 난감하기 때문입니다.
여분필드를 이용하는 방식입니다.
게시판들에서 공통으로 '사용하지 않는 여분필드'에 허용 갯수를 입력해줍니다.
글쓰기의 경우는 허용 갯수를 넘었을 때, 팝업창이 뜨고
댓글쓰기의 경우는 허용 갯수를 넘었을 때, 댓글 창이 나타나지 않고 댓글 제일 아래에 경고 문구가 보여지는 방식입니다.
skin/board/basic/write.skin.php
<?php if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가아래에...
if ($w != 'u') { $sql = " select count(*) as cnt from $write_table where wr_ip = '$_SERVER[REMOTE_ADDR]' and datediff(wr_datetime , now()) = 0 AND wr_is_comment ='0' having count(*) >= $board[bo_9] "; $row = sql_fetch($sql); if ($row[cnt] ) { alert("이 게시판은 하루에 $board[bo_9]개의 글만 쓸 수 있습니다."); } }이 소스를 삽입해줍니다.
다른 여분필드에 입력했다면... 'bo_9' 부분 두 곳을 수정해줍니다.
skin/board/basic/view_comment.skin.php
<?php if ($is_comment_write) { if($w == '') $w = 'c'; ?>를...
<?php if ($w != 'u') { $sql = " select count(*) as cnt from $write_table where wr_ip = '$_SERVER[REMOTE_ADDR]' and datediff(wr_datetime , now()) = 0 AND wr_is_comment ='1' having count(*) >= $board[bo_10] "; $row = sql_fetch($sql); if ($row[cnt] ) { $is_comment_write =0; echo "<center><font color=red>이 게시판은 하루에 $board[bo_10]개의 댓글만 달 수 있습니다.</font></center><br>"; } } if ($is_comment_write) { if($w == '') $w = 'c'; ?>로 바꿉니다.
역시, 다른 여분필드에 입력했다면... 'bo_10' 부분 두 곳을 수정해줍니다.
아이피 구분이므로 관리자나 회원별 인식은 하지 않습니다.
모바일 스킨도 동일하게 수정해줘야 합니다.
http://sir.co.kr/bbs/board.php?bo_table=g5_tip&wr_id=2295
벤지님의 캡챠 팁도 병행해서 사용하시기 바랍니다.
왕초보입니다. 많은 지도편달 부탁드립니다~^^
자주 가는 곳 : SIR
추천0 비추천0
댓글목록
등록된 댓글이 없습니다.