한빛가람의 개발일상 블로그
[그누보드5.x] SpamOut! 그누보드 댓글 스팸방지 플러그인 본문
▲ SpamOut!의 소개 이미지
그누보드용 플러그인이나 라이브러리는 항상 회사에서만 만들어서 사용했었는데, 이번에 외부 배포용으로 새로 만들어보게 되었습니다.
본 플러그인은, SpamOut! 이라는 이름을 가진 Akismet 사이트를 이용하여 외국어 스팸만 걸러주는 플러그인입니다.
플러그인을 사용하기 위해서는 Akismet ( https://akismet.com ) 에 가입하셔서, 키를 부여받으셔야합니다.
키를 부여받기 전 등록한 도메인은 그누보드 사이트 도메인과 동일해야하며, 키는 아래에서 사용하기 위해 기록해두시기 바랍니다.
배포한 사이트
깃허브 주소 - https://github.com/HanbitGaram/g5_repo/tree/master/spamout
SIR 주소 - https://sir.kr/g5_plugin/4230
적용방법
1. 압축파일을 열고, extend/spamout.extend.php 파일을 메모장이나 기타 에디터등으로 열어줍니다.
2. 설정에 보이는 $Akismet['key'] = ''; // Akismet 에서 발급받은 인증키 부분에 키를 삽입해줍니다.
3. 이후, extend 폴더는 그누보드 루트의 extend 폴더에 올리시고, plugin 폴더는 plugin 폴더에 올리시면 됩니다.
초기 설정에, test 모드가 활성화 되어 있습니다.
이를 비활성화 하시려면,
$Akismet['test'] = true; // TRUE로 설정하면 테스트 모드, FALSE 로 설정하면 실제 탐지 모드
여기를 false 로 변경하시면 됩니다.