- 게시글 주소 : http://www.zeroboard.com/16049996
- 엮인글 주소 : http://www.zeroboard.com/16049996/trackback
이 애드온은 좀 더 많은 테스트를 필요로 합니다. 이 애드온을 사용한 이후 어떤 문제가 발생되었다면 작성자에게 알려주시기 바랍니다.
이 애드온은 제작자 블로그에서도 다운로드 받으실 수 있습니다.
경고문
- 이 애드온은 사이트의 정상적인 운영을 방해할 수 있습니다. 충분한 테스트후에 적용여부를 검토하시기 바랍니다. 애드온의 작성자는 이 애드온 기능에 의해 차단된 글에 의한 어떠한 피해에도 책임을 지지 않습니다.
- "filters" 디렉토리내에 필터 이외의 파일을 넣지 말아주십시오. 비정상적인 동작이 일어날 수 있습니다.
이 애드온은 제작자 블로그에서도 다운로드 받으실 수 있습니다.
경고문
- 이 애드온은 사이트의 정상적인 운영을 방해할 수 있습니다. 충분한 테스트후에 적용여부를 검토하시기 바랍니다. 애드온의 작성자는 이 애드온 기능에 의해 차단된 글에 의한 어떠한 피해에도 책임을 지지 않습니다.
- "filters" 디렉토리내에 필터 이외의 파일을 넣지 말아주십시오. 비정상적인 동작이 일어날 수 있습니다.
D.A.S는 DIGIST Anti Spam의 약자입니다. 이 애드온은 제로보드 XE용으로 작성되었으며 버전 0.2.6에서 작성되어 테스트되었습니다. 애드온의 사용법 문의나 업데이트에 대해서는 DIGIST.CO.KR을 참고해주시기 바랍니다.
이 애드온은 스팸 게시물, 댓글, 트랙백을 최대한 줄이기 위한 용도로 작성되었습니다. 이 애드온이 제공하고 있는 스팸 필터링 방법에는 크게 3가지가 있습니다.
1) 기존 영어환장(-_- 태터툴즈에서 알려졌던 '영어환자'의 XE버전이라고 보심 됩니다)이 처리하는 부분을 포함합니다. 댓글이나 트랙백에 한글이 한 글자라도 포함되어 있지 않다면 스팸으로 간주하고 해당 글을 등록하지 못하도록 합니다. (옵션으로 끄고 켤 수 있습니다.)
2) 댓글이나 트랙백에 링크 걸린 텍스트가 전체 문장의 50%를 넘기는 메시지를 스팸처리 해버립니다. (언어는 상관없음, 옵션으로 끄고 켤 수 있습니다.)
3) 추가적인 사용자 필터를 지원합니다. (사용법이 제법 복잡하니 아래의 필터 제작방법을 꼭 읽어주시기 바랍니다.)

das.0.5.1.tgz
das.0.5.1.zip
(둘 중 하나만 다운 받으시면 됩니다)
설치방법
- 다운받은 파일의 압축을 풉니다.
- 제로보드가 설치된 디렉토리 아래 "addons/" 밑에 폴더채로 복사합니다. (addons/das 라는 디렉토리가 생깁니다)
- 이 애드온을 복사한 후에 반드시 자신에 맞도록 애드온 설정을 해주시기 바랍니다.
- (Optional) 사용자 필터가 필요한 경우 아래의 설명을 잘읽고 작성한 후 addons/das/filters 디렉토리에 카피합니다. 파일이름은 마음대로 작성하셔도 됩니다.
사용자 필터 작성방법
이 애드온의 사용자 필터는 "addons/das/filters" 디렉토리 아래에 위치합니다. 기본적으로 배포본에는 ini 파일이 포함되어 있지 않습니다만 "addons/das" 디렉토리를 보시면 example.ini 파일이 있는 것을 확인하실 수 있습니다.
최초의 릴리즈이기 때문에 몇개 안되는 옵션만 제공하고 있으며 example.ini를 보시면 사용법이 쉽게 짐작 가능하시리라 생각됩니다.
기본적으로 0.5에서 제공되는 필터는 금칙어에 대한 처리입니다. 금칙어 처리는 XE에서 기본제공되는 애드온에서도 하고 있습니다만 이 애드온의 필터는 그 처리 방식에 몇가지 차이가 있습니다.
1) badwords로 등록된 모든 단어가 포함된 글을 스팸으로 간주합니다. 기존의 처리 방법은 가끔씩 너무 일반적인 단어를 금칙어로 등록할 수 없어서 광고 게시물을 번번히 그냥 두어야 했습니다.
2) exceptions에 포함된 단어중 하나라도 포함이 되면 해당 글을 스팸에서 제외시킵니다.
게 시물에 필터를 적용하고 싶다면 post = true라고 쓰고, 적용하기 싫다면 post = false라고 씁니다. 마찬가지 요령으로 트랙백 적용여부는 trackback, 댓글 적용여부는 comment에 기입해주시면 됩니다. 만일 로그인 사용자를 필터링에서 제외시키고 싶다면, 즉 로그인 사용자는 이 필터의 금칙어에 해당사항이 없도록 하고 싶다면 anonymous_only = true라고 쓰시면 됩니다. 반대로 모두에게 적용하고자 하면 anonymous_only = false라고 써주시면 됩니다.
badwords는 금칙어, exceptions는 허용하는 단어를 기입하시면 되며 단어가 2개 이상이라면 단어사이에 ';' 를 삽입해주시면 됩니다.
위와 같이 작성된 필터를 filters 디렉토리에 카피해넣으시면 됩니다. (이름은 마음대로...)
이 애드온의 사용자 필터는 "addons/das/filters" 디렉토리 아래에 위치합니다. 기본적으로 배포본에는 ini 파일이 포함되어 있지 않습니다만 "addons/das" 디렉토리를 보시면 example.ini 파일이 있는 것을 확인하실 수 있습니다.
최초의 릴리즈이기 때문에 몇개 안되는 옵션만 제공하고 있으며 example.ini를 보시면 사용법이 쉽게 짐작 가능하시리라 생각됩니다.
; 이 파일은 DAS의 예제입니다.
; 포스트에 적용할지에 대한 여부
post = true
; 트랙백에 적용할지에 대한 여부
trackback = false
; 댓글에 적용할지에 대한 여부
comment = true
; 무명씨의 글에만 적용하고 싶다면 true, 회원글까지 모두 적용하고 싶다면 false
anonymous_only = false
; 아래의 단어들이 전부 포함되면 해당 글을 스팸으로 간주한다. 단어는 ;로 구분하며 단어 사이에 공백은 없어야 한다.
badwords = "대리운전;메시지"
; 다만 아래의 단어들이 포함되어 있으면 이글은 스팸에서 제외
exceptions = "테스트"
; 포스트에 적용할지에 대한 여부
post = true
; 트랙백에 적용할지에 대한 여부
trackback = false
; 댓글에 적용할지에 대한 여부
comment = true
; 무명씨의 글에만 적용하고 싶다면 true, 회원글까지 모두 적용하고 싶다면 false
anonymous_only = false
; 아래의 단어들이 전부 포함되면 해당 글을 스팸으로 간주한다. 단어는 ;로 구분하며 단어 사이에 공백은 없어야 한다.
badwords = "대리운전;메시지"
; 다만 아래의 단어들이 포함되어 있으면 이글은 스팸에서 제외
exceptions = "테스트"
기본적으로 0.5에서 제공되는 필터는 금칙어에 대한 처리입니다. 금칙어 처리는 XE에서 기본제공되는 애드온에서도 하고 있습니다만 이 애드온의 필터는 그 처리 방식에 몇가지 차이가 있습니다.
1) badwords로 등록된 모든 단어가 포함된 글을 스팸으로 간주합니다. 기존의 처리 방법은 가끔씩 너무 일반적인 단어를 금칙어로 등록할 수 없어서 광고 게시물을 번번히 그냥 두어야 했습니다.
2) exceptions에 포함된 단어중 하나라도 포함이 되면 해당 글을 스팸에서 제외시킵니다.
게 시물에 필터를 적용하고 싶다면 post = true라고 쓰고, 적용하기 싫다면 post = false라고 씁니다. 마찬가지 요령으로 트랙백 적용여부는 trackback, 댓글 적용여부는 comment에 기입해주시면 됩니다. 만일 로그인 사용자를 필터링에서 제외시키고 싶다면, 즉 로그인 사용자는 이 필터의 금칙어에 해당사항이 없도록 하고 싶다면 anonymous_only = true라고 쓰시면 됩니다. 반대로 모두에게 적용하고자 하면 anonymous_only = false라고 써주시면 됩니다.
badwords는 금칙어, exceptions는 허용하는 단어를 기입하시면 되며 단어가 2개 이상이라면 단어사이에 ';' 를 삽입해주시면 됩니다.
위와 같이 작성된 필터를 filters 디렉토리에 카피해넣으시면 됩니다. (이름은 마음대로...)
유용한 애드온이 되기를 바랍니다.
