« 1ボタンマウスから一挙に進化? | メイン | ストーンズの新曲、Rough Justice »

2005年08月03日

むむ、トラックバックがエラーになっている!

このサイトにトラックバックを貼るテストをしてみたところ、 エラーになっているではないですか><。

An error occurred: Can't locate object method
"iso-8859-1" via package "Jcode"
at /virtual/makots/public_html/mt/lib/MT/I18N.pm line 53.

いつからだろう?・・・とにかく、修正しなければ。

まず、MT::I18N.pm の最初の方にある %Charset に iso-8859-1 を utf-8 に置換するエントリを追加してみる。

my %Charset = (
   'shift_jis' => 'sjis', 
   'iso-2022-jp' => 'jis', 
   'euc-jp' => 'euc', 
   'utf-8' => 'utf8',
   'ascii' => 'utf8',
   'iso-8859-1' => 'utf8',
);

これで、トラックバックを送信すると、今度は MT-BlackList のエラー。

エラーが発生しました:<p>

<pre>
Can't locate object method &quot;deny_altscript_response&quot;
via package &quot;Blacklist::App::Submission&quot;
at plugins/Blacklist/lib/Blacklist/App/Submission.pm line 61.
</pre>

MT-Blacklist をアンインストールしてみると、 トラックバックに成功したので、 MT-Blacklistはあきらめることにしました。

代わりに見つけたのが SpamLookup で、 こちらはコメントもトラックバックも問題なく機能しました。 ただし、MovableType 本体と同様、xrea.com 対応の変更が必要でした。

  • SERVER_PROTOCOL が INCLUDE になっているので、 mt-spamlookup.cgi に以下の1行を追加。

    $ENV{SERVER_PROTOCOL} = ‘HTTP/1.1’ if ($ENV{SERVER_PROTOCOL} eq ‘INCLUDED’);

  • xrea.com のバナーの位置を調整するために tmpl/slheader.tmpl を変更。

投稿者 makot-s : 2005年08月03日 16:21

トラックバック

このエントリーのトラックバックURL:
http://makots.s56.xrea.com/mt/mt-tb.cgi/96

コメント

コメントしてください




保存しますか?