본문 바로가기
Scrap

"테터툴즈 알리미" 관련 팁 두가지

by 꿈꾸는엘프 2007. 1. 18.
방금 적용한 팁이라고 할것도 없는 간단한 하지만 유용한 팁이 있어서 포스팅합니다.

얼마 전부터 블로깅을 본격 가동!하면서 위지플님께서 공개해 주신 "테터툴즈 알리미"를 설치해서 사용하고 있습니다. (좋은 프로그램 감사합니다)
정확한 명칭 "테터툴즈 - Windows 알리미 v0.1.3"은 자신의 블로그에 새로운 댓글/트랙백/방명록이 올라오게 되면 윈도우에서 거의 실시간(자신이 설정하기에 따라 다르지만 나는 5분으로 사용한다-_-)으로 체크하여 트레이에서 풍선으로 알려주는 아주 기특한 프로그랩입니다^^

하지만 이 프로그램을 설치하고 사용하다보면 테터툴즈의 안티스팸 플러그인 EAS(Eolin Antispam Service)의 기능이 얼마나 뛰어난지를 느낄 수 있게 됩니다.
거의 매 분마다 쏟아지는 트랙백 스팸으로 인해 트레이의 알림 메세지가 쉴새없이 뜨는 광경을 볼 수 있을테니까 말이죠. OTL

무척이나 간단하고 심플하게 제작된 위지플님의 소스라서 분석할것 까지도 없었고 그냥 명령어 하나만 추가해 주니 이런 불편함이 싹~ 사라지는 즐거움이...^^

서두가 너무 길게 나갔네요 -_-; 두가지 팁 모두 위지플님의 alimi.php를 (테터툴즈 1.0버전 기준) 수정합니다.

먼저 스팸 댓글/트랙백/방명록때문에 알림창이 계속 뜨는것을 막기위해서 DB조회시 스팸글이 아닌 목록만 검색합니다.
42 라인 수정 전
$sql = "select name, id, entry from ".$comment_table." order by written desc limit 1";
수정 후
$sql = "select name, id, entry from ".$comment_table." where isFiltered = 0 order by written desc limit 1";

51 라인 수정 전
$sql = "select site, id, entry from ".$trackback_table." order by written desc limit 1";
수정 후
$sql = "select site, id, entry from ".$trackback_table." where isFiltered = 0 order by written desc limit 1";
# where isFiltered = 0 으로 스팸글이 아닌것을 확인합니다.


다음은 가끔 알리미의 설치도 잘 되고 새글이 오면 팝업창도 뜨는데 팝업창을 클릭하면 엉뚱한 곳으로 이동하신다는 분. 저는 좀 무식한 방법으로 아래처럼 해결했습니다. 도움이 될지도 모르니 참고만! 하세요~ 저 역시 워낙 허접인지라..-_-;
40 라인 수정 전(경로명 끝에 /가 빠지면 안됩니다)
$blog_address="http://".$service['domain'].$service['path'];
수정 후
$blog_address="http://도메인/테터경로/"; // 예) http://yourhome.com/tt/

48~49 라인 수정 전
if($entry == 0) $comment_link = $blog_address."/guestbook";
else $comment_link = $blog_address."/".$entry."#comment".$id."";
수정 후
if($entry == 0) $comment_link = $blog_address."guestbook";
else $comment_link = $blog_address.$entry."#comment".$id."";

56라인 수정 전
$trackback_link = $blog_address."/".$entry."#trackback".$id."";
수정 후
$trackback_link = $blog_address.$entry."#trackback".$id."";

혹시 수정하시기 까다롭다고 생각되는 분께서는 아래의 파일을 사용하세요.
(본인의 블로그 경로만 정확하게 지정해 주시면 될겁니다)