Movable Type 修正覚え書き

MTバージョン3.121がとっくに出ているが,アップグレードしようかどうしようかたいへん迷っている(まだ)。入れ換えるといろいろ面倒だと思われ,特に困ったことが現状あるわけでもないので放っておこうかと思うが。

まとにかくイザというときに忘れないように書き留めて晒しておく。参考にされる方もいるかもしれないし。

特にフランス語の日付に関しては(どうだかなー)。

【コメントスパム対策】

mt-comments.cgiの9行目,

my $txt = param('text’);
if(($txt ne “") && ($txt !~ m/[\x80-\xff]/)){die('error’)};

を追加。
(英語のみのコメントを排除。しかしフランス語だと通った。)

【開発者のタイプミス修正】

lib/MT/L10N/ja.pmの2026行目,

'(書式を変更するような一部のHTLMタグを使うことができます)’

'(書式を変更するような一部のHTMLタグを使うことができます)’

に修正。

【フランス語日付に対応】

lib/MT/Util.pmの141行目,

my $date_format = $Languages{$lang}->[4] || “%B %d, %Y";

my $date_format;
if ($lang eq 'fr’) {
$date_format = $Languages{$lang}->[4] || “le %d %B %Y";
} else {
$date_format = $Languages{$lang}->[4] || “%B %d, %Y";
}

と修正。

その他,テンプレートの方でも「%x」を「le %d %B %Y」などと修正。