July 14, 2004

MT 3.0b3 の文字数切り詰め処理のパッチ

[ Movable Type ]

Movable Type をベータ3 にアップグレードしたら RSS の description に本来消えるはずの HTML タグが入るようになってしまったので、ちょっと調査。追っていったところ文字数の切り詰めを行うロジックの MT::I18N::first_n_text に変更があり、そこに原因発見。ということでパッチ。

$ diff -Nur I18N.pm.orig I18N.pm
--- I18N.pm.orig        2004-07-14 23:12:41.000000000 +0900
+++ I18N.pm     2004-07-14 23:15:08.000000000 +0900
@@ -112,5 +112,5 @@
     my $euc_text = Jcode->new($text,$enc)->euc();
     $euc_text = remove_html($euc_text);
     my $out = substr_text($euc_text, 0, $length);
-    return encode_text($text,'euc-jp', $enc);
+    return encode_text($out,'euc-jp', $enc);
 }

送っときます。

Posted by naoya at July 14, 2004 11:19 PM | トラックバック (0)  b_entry.gif
トラックバック [0件]
TrackBack URL: http://mt.bloghackers.net/mt/suck-tbspams.cgi/1126
コメント [0件]
コメントする









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