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