일반 게시판 - 공연 정보 이외의 자유로운 글
글 수 227
회원극단 웹사이트를 방문해 보면서 스팸 게시물 때문에 곤란을 겪거나 급기야 게시판의 글쓰기를 막아둔 곳을 자주 보게 됩니다.
이에 간단한 팁 하나를 알려드릴까 합니다.
다른 방법들도 많지만, 수정할 부분이 많거나 사용자가 불편한 경우가 많으나 이 팁은 비교적 간단하면서도 강력한 편이라 알려드리는 것입니다.(물론 효과 100%는 아닙니다.)
주로 많이 쓰시는 외부 게시판 프로그램인 '제로보드 4'를 쓰시는 곳에 해당되는 내용입니다.
재 인용처 : http://www.koreapuppet.com/tt/site/ttboard.cgi?act=read&db=freeboard&page=1&idx=33
해당 게시판 스킨폴더의 write.php 를 열어봅니다.
그리고 글쓰기 버튼위치를 찾아냅니다.
예를들면 <input type=image src=<?=$dir?>/btn_write.gif ~~ 이런식으로 되어있는경우엔
<input 앞부분에 아래 코드를 삽입합니다.
------------------------------------------------------------
<script>
function check_submit()
{
if(!write.nospamchk.checked) {
alert("글쓰기체크박스를 체크 해 주세요");
return false;
}
}
</script>
<input type=checkbox name=nospamchk value=1><font color=red><b>글쓰기전 최종체크</b></font>
------------------------------------------------------------
이렇게 하면 글쓰기버튼 바로 좌측에 체크박스 하나 생기죠..빨간글씨로 글쓰기전 최종체크 라고 나오구요^^;
체크박스에 체크를 하지 않고 글쓰기를 누르면 경고창 한번 뜨고 "확인" 만 누르게 합니다.
만약, 로그인한 회원이 글쓰기하는경우는, 이 체크박스를 없애고 싶으실때는
같은 위치에 아래내용을 붙여넣으시면 됩니다.
------------------------------------------------------------
<?
$member=member_info();
if($member[level]>9){
echo "<script>
function check_submit()
{
if(!write.nospamchk.checked) {
alert('글쓰기체크박스를 체크 해 주세요');
return false;
}
}
</script>
<input type=checkbox name=nospamchk value=1><font color=red><b>글쓰기전 최종체크</b></font>";
}
?>
------------------------------------------------------------
그리고 글쓰기 버튼위치를 찾아냅니다.
예를들면 <input type=image src=<?=$dir?>/btn_write.gif ~~ 이런식으로 되어있는경우엔
<input 앞부분에 아래 코드를 삽입합니다.
------------------------------------------------------------
<script>
function check_submit()
{
if(!write.nospamchk.checked) {
alert("글쓰기체크박스를 체크 해 주세요");
return false;
}
}
</script>
<input type=checkbox name=nospamchk value=1><font color=red><b>글쓰기전 최종체크</b></font>
------------------------------------------------------------
이렇게 하면 글쓰기버튼 바로 좌측에 체크박스 하나 생기죠..빨간글씨로 글쓰기전 최종체크 라고 나오구요^^;
체크박스에 체크를 하지 않고 글쓰기를 누르면 경고창 한번 뜨고 "확인" 만 누르게 합니다.
만약, 로그인한 회원이 글쓰기하는경우는, 이 체크박스를 없애고 싶으실때는
같은 위치에 아래내용을 붙여넣으시면 됩니다.
------------------------------------------------------------
<?
$member=member_info();
if($member[level]>9){
echo "<script>
function check_submit()
{
if(!write.nospamchk.checked) {
alert('글쓰기체크박스를 체크 해 주세요');
return false;
}
}
</script>
<input type=checkbox name=nospamchk value=1><font color=red><b>글쓰기전 최종체크</b></font>";
}
?>
------------------------------------------------------------
참고로, 웹사이트를 운영하는 까닭이 공개적인 소통(커뮤니케이션)일 텐데 게시판을 막는 것은 그리 현명한 선택은 아닌 듯합니다.








