자동등록방지 캡차(CAPTCHA) 코드 삭제 - 그누보드 5.3 버전 이상 - 그누보드팁

본문 바로가기
전체검색

그누보드팁

그누보드, 영카트 초보 제작자분들을 위한 다양한 스킨 제작 활용 팁을 공유합니다.

자동등록방지 캡차(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; // 캡챠 사용시 자바스크립트에서 입력된 캡챠를 검사함  ?>


1-2
bbs/write_update.php 파일에서 아래 내용 삭제  

if ($is_use_captcha && !chk_captcha()) {
    alert('자동등록방지 숫자가 틀렸습니다.');
}

특정 게시판에만 적용하고 싶으면..
예를 들어 free 게시판에만 적용한다면 이렇게 수정.

if ($bo_table != 'free') {
    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 if($is_guest) echo chk_captcha_js();  ?>

모바일 스킨의 경우 캡차를 삭제하면 아래 화면처럼 비밀글 체크박스가 겹치는 문제가 발생할 수 있습니다.
PC 스킨은 문제가 없고 모바일 스킨에서만 발생하는 문제네요.

2d0691847c862877e0ffa880d8a752c2_1650354552_2008.png

해결 방법 
<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('자동등록방지 숫자가 틀렸습니다.');

특정 게시판에만 적용하고 싶으면..
예를 들어 free 게시판에만 적용한다면 이렇게 수정.

if ($bo_table != 'free') {
    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();  ?>


3-2
bbs/register_form_update.php 파일에서 아래 내용 삭제

if (!chk_captcha()) {
    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('자동등록방지 숫자가 틀렸습니다.');
}
 
로그인 후 댓글 작성 가능합니다.

로그인

로그인 후 글 작성 가능합니다.
그누스킨닷컴

그누스터디는 그누보드, 영카트를 이용하시는 초보 사용자를 위한 정보를 공유합니다.

E-MAIL : gnustudy@naver.com / 카카오톡 : gnustudy / 텔레그램 : gnustudy
제작 문의를 제외한 일반 문의는 QA 게시판을 이용해주세요.

Copyright gnustudy.com All rights reserved.