Rev. 2.73

알리미.jpg

화니님이 개발한 'MSN Alert 태터툴즈 플러그인'은 태터툴즈에 댓글이나 방명록 또는 트랙백이 남겨진 경우 자신의 MSN메신저를 통하여 실시간으로 알려주는 플러그인이다. UTF-8기반으로 업데이트된 태터툴즈 1.0에서는 한글 깨짐현상이 발생한다. 아래의 내용은 CRIZIN님이 재가공한 'MSN으로 태터툴즈 댓글 알림받기'에 대한 패치이다. 1.0업데이트 이후 한글 문제가 발생한 분은 아래의 수정된 코드를 사용면 깨짐현상을 막을수 있다.

add_exe.php에 추가한 코드를 아래와 같이 수정한다.
수정전

msn_send("${c_name}님이 코멘트를 남겼습니다.\r\n내용 :: ".stripslashes(str_trans_rev($c_body))."
\r\n${s_root_path}index.php?pl=$num");

수정후

msn_send(iconv("utf-8", "euc-kr", $c_name)."님이 코멘트를 남겼습니다.\r\n내용 :: ".stripslashes(str_trans_rev(iconv("utf-8", "euc-kr", $c_body)))."
\r\n${s_root_path}index.php?pl=$num");

위의방법으로 안되면

msn_send(iconv("utf-8", "euc-kr", "${c_name}님이 댓글을 남겼습니다.\r\n내용 :: ".stripslashes(str_trans_rev($c_body)))."
\r\n${s_root_path}index.php?pl=$num");

rserver.php에 추가한 코드를 아래와 같이 수정한다.
수정전

msn_send("$blog_name 에서 엮인글을 받았습니다.\r\n".stripslashes(str_trans_rev("$title
$excerpt"))."
\r\n${s_root_path}index.php?pl=$no");

수정후

msn_send(iconv("utf-8", "euc-kr", iconv("euc-kr", "utf-8", $blog_name)."에서 엮인글을 받았습니다.\r\n제목 : ".stripslashes(str_trans_rev($title)))."
\r\n${s_root_path}index.php?pl=$no");

index.php에 추가한 코드를 아래와 같이 수정한다.
수정전

msn_send("${guest_input_name}님이 방명록을 남겼습니다.\r\n".stripslashes(str_trans_rev($guest_textarea_body))."
\r\n${s_root_path}index.php?md=guest");

수정후

msn_send(iconv("utf-8", "euc-kr", "${guest_input_name}님이 방명록을 남겼습니다.\r\n내용 : ".stripslashes(str_trans_rev($guest_textarea_body)))."
\r\n${s_root_path}index.php?md=guest");

덧. 2006-01-21 :: 댓글이나 방명록에서 관리자로 지정한 이름을 걸러내지 못하고 MSN으로 내용이 전달 될 경우 "관리자"를 iconv("euc-kr", "utf-8", 관리자) 로 변경하면 해결할 수 있다.

Comments

Got something to add? You can just leave a comment.

  • 안녕하세요.
    제가 위의 포스트와 crizin님의 포스트를 보고 따라해봤습니다. 태터는 1.0 클래식 RC3를 인스톨해서 0.961의 DB를 복원했습니다.
    일단 댓글, 트랙백, 방명록 모두 msn으로 잘 알려줍니다.
    근데 댓글, 트랙백의 경우에는 한글이 깨어집니다,
    방명록의 경우에는 잘 작동하고요
    스샷을 첨부한 포스트를 트랙백 쏘겠습니다.

    reply edit

  • 파이어준 파이어준

    iconv 명령은 서버마다 다른현상을 보이나 봅니다. 방명록에서는 잘작동하는 것으로 보아 모두 방명록에 적용한것 처럼 코드를 수정해 보세요. 아래처럼 말이죠.

    msn_send(iconv("utf-8", "euc-kr", "${c_name}님이 코멘트를 남겼습니다.
    내용 :: ".stripslashes(str_trans_rev($c_body)))."
    ${s_root_path}index.php?pl=$num");

    msn_send(iconv("utf-8", "euc-kr", "${blog_name}에서 엮인글을 받았습니다.
    제목 : ".stripslashes(str_trans_rev($title)))."
    ${s_root_path}index.php?pl=$no");

    reply edit

  • 알려주신 방법으로 소스를 수정하였습니다.
    댓글과 방명록은 정상이지만, 여전히 트랙백 알림받기에서 "에서 엮인글을 받았습니다." 와 제목이 나타나질 않습니다.

    reply edit

  • 파이어준님 여러가지로 테스트해주셔서 감사합니다.
    제가 파이어준님 블로그 돌아다니다보니 트랙백 테스트를 계속 하시는 것을 봤습니다.
    정상적인 출력은 아니나, 트랙백도 msn메신저로 알려주니, 큰 불편함은 없습니다.
    좋은 팁 소개해주신데 더 만족하고 있습니다 ^^
    블로그 폐인 생활이 안되도록 주의를 요하는 팁이에요 ^^;;

    reply edit

  • 파이어준 파이어준

    별말씀을요... 블로거가 피드백을 거부하면 진정한 블로거라고 할 수 없지요. 태터툴즈는 입맛에 맞게 고쳐쓰는 맛이 있기 때문에 더욱 매력적이에요. 저는 블로그 폐인이라 불리우고 싶은 사람들 중에 한명입니다. ^^;;;

    reply edit

  • 질문점요 질문점요

    1.0 버전에서 첨설치하려니까 모가몬지모르겠네여 수정할부분점 자세히 써주시면 감사하겠습니다

    reply edit

  • 파이어준 파이어준

    msn 알리미를 사용하시려나 보군요. 이곳에 있는 수정방법은 깨짐현상만을 보정하는 것 입니다. 자세한 설치 방법은 사용방법은 아래의 링크에서 확인하시기 바랍니다.

    가입방법:
    http://d-3-b.com/tt/index.php?pl=101&ct1=4&ct2=30

    설치방법:
    http://crizin.net/index.php?pl=263

    reply edit

Your Reaction Time!

captcha

avatar