자동등록방지 캡차(CAPTCHA) 코드 삭제 - 그누보드 5.3 버전 이상
관리자 18-08-01 11:39
그누보드 5.3 버전 basic 스킨 기준입니다.
1. 게시판 글쓰기에서 삭제
1-1
skin/board/스킨명/write.skin.php 파일에서 아래 내용 삭제
<?php if ($is_use_captcha) { //자동등록방지 ?>
<div class="write_div">
<?php echo $captcha_html ?>
</div>
<?php } ?>
같은 파일 하단 스크립트에서 아래 내용 삭제
<?php echo $captcha_js; // 캡챠 사용시 자바스크립트에서 입력된 캡챠를 검사함 ?>
<div class="write_div">
<?php echo $captcha_html ?>
</div>
<?php } ?>
같은 파일 하단 스크립트에서 아래 내용 삭제
<?php echo $captcha_js; // 캡챠 사용시 자바스크립트에서 입력된 캡챠를 검사함 ?>
1-2
bbs/write_update.php 파일에서 아래 내용 삭제
if ($is_use_captcha && !chk_captcha()) {
alert('자동등록방지 숫자가 틀렸습니다.');
}
alert('자동등록방지 숫자가 틀렸습니다.');
}
특정 게시판에만 적용하고 싶으면..
예를 들어 free 게시판에만 적용한다면 이렇게 수정.
if ($bo_table != 'free') {
if ($is_use_captcha && !chk_captcha()) {
alert('자동등록방지 숫자가 틀렸습니다.');
}
}
if ($is_use_captcha && !chk_captcha()) {
alert('자동등록방지 숫자가 틀렸습니다.');
}
}
적용해야 할 게시판이 여러 개라면..
if ($bo_table != 'free') {
위 코드를 이렇게 변경하세요. (콤마로 구분해서 원하는 게시판을 계속 추가)
if (!in_array($bo_table, array('free','notice'))) {
2. 게시판 댓글쓰기에서 삭제
2-1
skin/board/스킨명/view_comment.skin.php 파일에서 아래 내용 삭제
<?php if ($is_guest) { ?>
<?php echo $captcha_html; ?>
<?php } ?>
<?php echo $captcha_html; ?>
<?php } ?>
같은 파일 하단 스크립트에서 아래 내용 삭제
<?php if($is_guest) echo chk_captcha_js(); ?>
<?php if($is_guest) echo chk_captcha_js(); ?>
모바일 스킨의 경우 캡차를 삭제하면 아래 화면처럼 비밀글 체크박스가 겹치는 문제가 발생할 수 있습니다.
PC 스킨은 문제가 없고 모바일 스킨에서만 발생하는 문제네요.
해결 방법
<span class="bo_vc_secret chk_box">
여기를 이렇게 수정
<span class="bo_vc_secret chk_box" style="clear:both">
2-2
bbs/write_comment_update.php 파일에서 아래 내용 주석 처리하거나 삭제
if(!chk_captcha())
alert('자동등록방지 숫자가 틀렸습니다.');
특정 게시판에만 적용하고 싶으면..
alert('자동등록방지 숫자가 틀렸습니다.');
특정 게시판에만 적용하고 싶으면..
예를 들어 free 게시판에만 적용한다면 이렇게 수정.
if ($bo_table != 'free') {
if(!chk_captcha())
alert('자동등록방지 숫자가 틀렸습니다.');
}
적용해야 할 게시판이 여러 개라면 글쓰기에서 삭제 부분 1-2. 내용 참고하세요.
if(!chk_captcha())
alert('자동등록방지 숫자가 틀렸습니다.');
}
적용해야 할 게시판이 여러 개라면 글쓰기에서 삭제 부분 1-2. 내용 참고하세요.
3. 회원 가입에서 삭제
3-1
skin/member/basic/register_form.skin.php 파일에서 아래 내용 삭제
<li class="is_captcha_use">
자동등록방지
<?php echo captcha_html(); ?>
</li>
같은 파일 하단 스크립트에서 아래 내용 삭제
<?php echo chk_captcha_js(); ?>
자동등록방지
<?php echo captcha_html(); ?>
</li>
같은 파일 하단 스크립트에서 아래 내용 삭제
<?php echo chk_captcha_js(); ?>
3-2
bbs/register_form_update.php 파일에서 아래 내용 삭제
if (!chk_captcha()) {
alert('자동등록방지 숫자가 틀렸습니다.');
}
<li>
<span class="sound_only">자동등록방지</span>
<?php echo captcha_html(); ?>
</li>
alert('자동등록방지 숫자가 틀렸습니다.');
}
4. 쪽지 보내기에서 삭제
4-1
skin/member/basic/memo_form.skin.php 파일에서 아래 내용 삭제
<li>
<span class="sound_only">자동등록방지</span>
<?php echo captcha_html(); ?>
</li>
같은 파일 하단 스크립트에서 아래 내용 삭제
<?php echo chk_captcha_js(); ?>
4-2
bbs/memo_form_update.php 파일에서 아래 내용 삭제
if (!chk_captcha()) {
alert('자동등록방지 숫자가 틀렸습니다.');
}
alert('자동등록방지 숫자가 틀렸습니다.');
}
로그인 후 댓글 작성 가능합니다.