묻고답하기
게시판 스팸글 삭제관련
2011.01.13 10:18
언젠가 부터 스팸글들이 무더기로 올라옵니다
기능을 잘 몰라서인지 일일이 하나하나 삭제를 하고있는데요
글쓰기 권한을 회원에 한해서 제한하는 방법이나
글을 선택적으로 10개씩 삭제하는 방법을 알려주심 어떨까요?
www.chongchong.com 한번 보면 생각나는 가구 게시판 입니다
ㅠㅠ
댓글 2
-
공듀
2011.01.13 13:38
게시판에서 삭제말고 phpmyadmin 설치되어있다면 거기서 지우시는게 더빠릅니다. -
SuP
2011.01.14 06:01
거니님의 자료입니다.
첨부파일을 풀어 no_bot_ok.php 아래쪽에 있는 스팸코드 체크 부분에 원하는 코드(숫자)를 넣고 저장한 후, 파일 두 개를 모두 제로보드가 설치된 폴더에 업로드합니다.
아래의 소스를 제로보드 write_ok.php 상단 아무 곳에나 넣습니다.
-----------------------------
// 스팸 차단
if(!$member[no]&&$mode=="write") {
include "./no_bot_ok.php";
}
------------------------------
스킨의 write.php 파일에서 적당한 위치에 아래의 소스를 삽입합니다.
필요하면 view_write_comment.php 파일 비회원의 이름쓰는 부분에도 삽입합니다.
숫자가 write_ok.php 에 지정한 스팸코드와 동일해야 합니다.
------------------------------
<tr>
<td align="center">
<table cellpadding="0" cellspacing="0" border="0" width="90%" style="table-layout:fixed;">
<tr>
<td width="20%" height="24" align="right" class="font4">* 스팸차단 키워드 </td>
<td width="80%">
<? if($mode=="write") {?>
<span style="color:#A8A8A8;">임의의 숫자<b class="font4">필터되는 스팸코드</b>임의의 숫자</span>
<input type="text" name="no_bot_str" class="input" />
<span class="font4">※ <u>빨간색 숫자</u>만 입력하세요.</span>
<?}?>
</td>
</tr>
</table>
</td>
</tr>
-----------------------------
위 소스에서 임의의 숫자 부분은 넣지 않으셔도 상관없습니다.
테이블은 다른 부분과 맞춰 적당히 수정하시고...
코멘트 쓰기시 스팸코드 안 넣어 에러가 나는 경우 작성한 글을 잃어버리는 것을 방지하기 위해,
view_write_comment.php 상단에 아래의 소스를 넣습니다.
-----------------------------
<SCRIPT>
function check_cmt(form) {
if(!forms['write'].elements['memo'].value) {
alert('내용을 입력하세요!');
forms['write'].elements['memo'].focus();
return false;
}
if(!forms['write'].elements['no_bot_str'].value) {
alert('스팸차단 키워드를 입력하세요!');
forms['write'].elements['no_bot_str'].focus();
return false;
}
}
</SCRIPT>
<form method="post" name="write" action="comment_ok.php" onsubmit="return check_cmt()"> // form 태그에 onsubmit 추가
---------------------------
글쓰기에서 같은 문제가 발생하지 않도록 script/script_write.php 파일에서 이름 체크 부분 아래에 아래의 소스를 추가합니다.
---------------------------
if(!document.write.name.value)
{
alert('이름을 입력하여 주세요.');
document.write.name.focus();
return false;
} // 여기까지는 기존에 있는 부분 아래부터 추가
if(!document.write.no_bot_str.value)
{
alert('스팸차단 키워드를 입력해주세요.');
document.write.no_bot_str.focus();
return false;
}저는 대략 이런 방법으로 해결을 했었습니다.
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
유팔복 | 쩝.... 초보가 할려니 어렵네요..ㅠㅠ [2] | 2009.03.01 by 팩토리 |
츄리 | 회원랭킹 페이지 오류가.. 고수님들 봐주세요. [2] | 2009.03.01 by 츄리 |
별의카비542 | 생성한 게시판이 메인화면(index)이 되게하려면? [1] | 2009.03.02 by 띵야 |
러브산 | 정보가 이상하게 뜨네요 [3] | 2009.03.02 by 띵야 |
현진 | 로그인한 사람만 보이게 하기. [2] | 2009.03.02 by 백성찬 |
허걱 | 제발요ㅠㅠ 미치겠습니다ㅠㅠ 페이지 복사 문제 | |
해커다 | 댓글 빼오기 질문 | |
ilovegomdor.idtail.com | 염치없지만 빠른 답변좀 부탁드리겠습니다. [1] | 2009.03.02 by miso777 |
SDfsdafkljl | 포인트몰,포인트샵 | |
김정훈닷컴 | SVN 업데이트 관련 문의드립니다. | |
s27678 | 게시판 글과 글 사이 간격 질문! [2] | 2009.03.02 by s27678 |
개돌 | openAPI 문의 [2] | 2009.03.02 by 개돌 |
혼수상태 | 1.1.5로 업데이트 하고 로그인이 안되네요.. | |
ora | view 클릭하면 홈페이지로 | |
김노철 | sun 코발트raq-550에 제로보드 설치시 문제점 | |
BBaram | 특정 게시판만 최근글(탭형태) 코드생성이 안됩니다. [2] | 2009.03.02 by BBaram |
최영석222 | 최근 게시글에서 제목이 없어요? [2] | 2009.03.02 by 최영석222 |
다솜낭자 | 설치시 도와주세요 [1] | 2009.03.02 by 백성찬 |
shoz | 첨부파일 에러, webhostpad. 추천 싸이트 도와주세요 [3] | 2009.03.02 by shoz |
김정훈닷컴 | 가입시 "준회원" 설정했는데, 스스로 "정회원" 으로 바뀌는 현상 [4] | 2009.03.02 by 백성찬 |