반응형

그누보드로 사이트를 제작했을때 기본적으로 제공하는 기능중에 스팸방지를 위해서 자동등록방지 기능이 적용이 되어있다.

 

하지만 사이트 개설 초기에 방문자도 없는데 이런 자동등록방지 기능으로 인해서 안그래도 방문자가 없는 상황에서 댓글까지 없으면 사이트는 더욱 휑할것이다.

 

그누보드 자동등록방지 기능 없애는 방법은?

사이트초기나 혹은 사이트평판이 아직 낮을때는 구태어 자동등록방지 기능을 활성화 하기보다는 사이트가 구글노출이 잘되고 많이 활성화되서 스팸이 등록될 정도라고 판단된다면 그때 활성화해도 늦지 않을듯하다.

 

그래서 오늘은 이 자동등록방지 기능을 완전히 비활성화하여 방문자들이 자유높게 댓글을 달수 있게 기능자체를 무력화 할것이다. 어떻게 하는지는 먼저 아래에서 차근차근 보고 적용해보도록 하자.

 

자동등록방지를 없애려면 먼저 FTP를 사용해서 진행해라

/ bbs / write_comment_update.php
위에 파일을 에디터로 열어준다.

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

위항목을 주석 또는 삭제처리

 

/ skin / board / 스킨 / view_comment.skin.php

위에 파일을 에디터로 열어준다.

        <?php if ($is_guest) { ?>
        <tr>
            <th scope="row">자동등록방지</th>
            <td><?php echo $captcha_html; ?></td>
        </tr>
        <?php } ?>

위항목을 주석 또는 삭제처리

 

<?php if($is_guest) echo chk_captcha_js();  ?>

위항목을 주석 또는 삭제처리

 

        if(save_before)
            $("#captcha_reload").trigger("click");

위항목을 주석 또는 삭제처리

이렇게 하면 모두 완료가 되겠다.

 


PS 참고로 위에 문자열이 안나오는 경우가 있을때에는

        <?php if ($is_guest) { ?>
        <tr>
            <th scope="row">자동등록방지</th>
            <td><?php echo $captcha_html; ?></td>
        </tr>
        <?php } ?>

위에서 상단 문자열을 변경을 하라고 하였지만 그누보드 버전별로 상의할수 있기에 위에 문자열이 안나오면 아래 문자열로 검색을 해준다.

 

<?php if ($is_guest) { ?>
<div class="well well-sm text-center" style="margin-bottom:10px;">
<?php echo $captcha_html; ?>
</div>
<?php } ?>

바로 위에 문자열이 검색된다면 역시 주석 또는 삭제처리해주면 정상적으로 댓글에서 더이상 캡챠  자동등록방지 기능이 나타나지 않는다.

 

자동등록방지 기능 없앤후에는 이렇게 캡챠가 사라진 모습을 볼수가 있다. 이름과 비밀번호만 입력하면 번거롭지 않게 댓글을 달수 있게 된것이다.  이렇게 적용함으로 장점도 많겠지만 무분별한 스팸댓글 공격을 당할수 있다는점을 참고를 하고 추후에 사이트가 활성화 되었을때에는 역순으로 캡챠를 활성화 시켜주면 될것이다.

728x90
반응형

댓글()