2011年1月10日

I18N Helper Plugin

PostTweetプラグイン v1.0.3でのTweetが上手く行かなかったので、ログを見たところ、

PostTweet: Twitterへの投稿に失敗しました。(twitterから応答を得られません。(utf8 "\xA5" does not map to Unicode at /usr/lib/perl/5.10/Encode.pm line 162. ) )

てな有様。
うーむ、世の中unicodeなのかぁ。

ちょいと調べたところ、mattsun.jp_blog: ●MT→Twitterへの自動投稿にて、同じ現象を発見した。
解決策も示されており、I18N Helper Pluginを使えば良いとのこと。ありがたい。
早速、本pluginを頂き、/plugins/PostTweet/tmpl/message_format.tmplを下記のように変更。

<mt:setvar name="title_len" value="140" />
<mt:setvarblock name="title"><mtencodetext to="utf8"><mt:entrytitle remove_html="1" /></mtencodetext></mt:setvarblock>
<mt:setvarblock name="link"> - <mt:entryshortenedpermalink /></mt:setvarblock>
<mt:setvarblock name="link_len"><mt:var name="link" count_characters="1" /></mt:setvarblock>
<mt:setvar name="title_len" op="-" value="$link_len" />
<mt:var name="title" trim_to="$title_len" /><mt:var name="link" />

これで良さげな感じ。

投稿者 his : 2011年1月10日 21:17
このエントリーのトラックバックURL: http://hoop.euqset.org/blog/mt-tb2006.cgi/101201
BlogエントリーをTwitterに自動でつぶやくPlug in
概要 エムロジック放課後プロジェクト さんで配布されているMovableType用PostTweetプラグイン v1.0.3 ...
ウェブログ: 悩グラ Blog 2011
時刻: 2011年2月 3日 18:00
コメント
コメントする









名前、アドレスを登録しますか?





画像の中に見える文字を入力してください。