자동등록방지 캡차(CAPTCHA) 보안문자 음성 안내 비활성화 - 그누보드팁

본문 바로가기
전체검색

그누보드팁

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

자동등록방지 캡차(CAPTCHA) 보안문자 음성 안내 비활성화

관리자 16-12-15 03:04

그누보드는 스팸 방지 플러그인으로 캡차(CAPTCHA) 기능이 적용되어 있습니다.

 

799b33899f795603da70055d55aad232_1481738775_542.gif
 

캡챠 기능 중 음성 안내도 제공하고 있는데 이 부분을 사용하고 싶지 않을 때 삭제하는 방법입니다.
삭제를 추천하진 않습니다. 꼭 필요할 때만 하세요.​

그누보드5 최근 원본 기준이며 오래된 버전이나 일부 테마나 빌더는 차이가 있을 수 있습니다.

 

 

1. css/default.css 파일 수정

 

#captcha 부분 수정 (빨간색 줄이 수정된 부분입니다)

 

/* 캡챠 자동등록(입력)방지 기본 -pc */

#captcha {display:inline-block;position:relative}

#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;}

#captcha #captcha_img {width:80px;height:30px;border:1px solid #e9e9e9;vertical-align:top;padding:0;margin:0}

#captcha #captcha_mp3 {margin:0;padding:0;width:31px;height:32px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../img/captcha.png') 0 0 no-repeat;text-indent:-9999px}

#captcha #captcha_reload {margin:0;padding:0;width:31px;height:32px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../img/captcha.png') 0 -29px no-repeat;text-indent:-9999px}

#captcha #captcha_key {margin:0 0 0 4px;padding:0 5px;width:70px;height:30px;border:1px solid #b8c9c2;background:#f7f7f7;font-size:1.333em;font-weight:bold;text-align:center}

#captcha #captcha_info {display:block;margin:5px 0 0;font-size:0.95em;letter-spacing:-0.1em}

 

테마 사용 중이면 테마 폴더에 있는 css 파일을 수정해야 하며

위 수정 내용 중 이미지 경로는 ../../../img/captcha.png 이렇게 해야 합니다.

 

 

615efe9f3c06bc132adfd4ba9081e8c7_1481912023_8148.gif
 

정상적으로 수정되었다면 이렇게 크기가 작아지고 한 줄로 정렬이 됩니다.

다음 단계로 음성 안내를 삭제합니다.

 

 

2. plugin/kcaptcha/kcaptcha_mp3.php 파일 수정


dba11d0130b558dab88a27a7e2616915_1481822413_488.png
 

음성 캡챠를 사용하면 data/cache​ 폴더에 음성 파일이 .mp3 로 자동 생성됩니다.

더 이상 생성되지 않게 처리합니다.

 

파일 내용 중 마지막 부분 주석 처리

 

// echo make_mp3();

 

 

3. plugin/kcaptcha/kcaptcha.lib.php 파일 수정

 

아래 두 줄 주석 처리


// if (is_mobile()) $html .= '<audio src="#" id="captcha_audio" controls></audio>';

// if (!is_mobile()) $html .= "\n".'<button type="button" id="captcha_mp3"><span></span>숫자음성듣기</button>';

 

 

 

정상적으로 모두 수정되었다면 이렇게 바뀔 겁니다.

 

dba11d0130b558dab88a27a7e2616915_1481821844_859.png 

로그인 후 댓글 작성 가능합니다.

로그인

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

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

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

Copyright gnustudy.com All rights reserved.