MT 2.63 → 2.64 アップグレード手順
1.「movabletype.org(http://www.movabletype.org/)」より、MovableType 2.65の「Upgrade Version」をダウンロード。
2.「Milano::Monolog(http://rebecca.ac/milano/mt/archives/000168.html)」より日本語化パッチをダウンロードし、「Movabletype日本語化手順(http://rebecca.ac/milano/mt/readme/)」に書かれている手順でパッチを当てる。
3.パッチを当てることでできる拡張子「.OLD」のファイルは、必要無いのですべて削除。
4.「{MT_HOME}\lib\MT\Util.pm」の182行目あたり、
if ($p !~ m/^<(?:table|ol|ul|pre|select|form|blockquote|div|q)/) {
$p =~ s!\r?\n!
\n!g;
$p = "
$p
"; } を、 $p =~ s/&/&/g; $p =~ s/</</g; $p =~ s/>/>/g; if ($p !~ m/^<(?:table|ul|ol|pre|select|form|div|q)/) { $p =~ s!\r?\n!$p
"; } } と書き換える。 5.「{MT_HOME}\lib\MT\Util.pm」の413行目あたり、 $text =~ s!(http://\S+)!$1!g; を、 $text =~ s!(http://\S+)!$1!g; と書き換える。 5.「{MT_HOME}\lib\MT\App\CMS.pm」の639行目、 $param{text} = sprintf qq(%s\n\n%s), を、 $param{text} = sprintf qq(Quoted from %s\n%s), と書き換える。 6.「{MT_HOME}\tmpl\cms\bm_entry.tmpl」の136行目、 document.selection.createRange().text = '' + str + ''; を、 document.selection.createRange().text = '' + str + ''; と書き換える。 7.「{MT_HOME}\tmpl\cms\edit_entry.tmpl」の129行目、 document.selection.createRange().text = '' + str + ''; を、 document.selection.createRange().text = '' + str + ''; と書き換える。 8.<日本語パッチ手直し> 「{MT_HOME}/lib/MT/L10N/ja.pm」の、 1)52行目あたり、 'Email Address:' => 'メールアドレス', を 'Email Address:' => 'メールアドレス:', と変更(右辺にコロンを追加)。 2)53行目あたり、 'IP Address:' => 'IPアドレス', を 'IP Address:' => 'IPアドレス:', と変更(右辺にコロンを追加)。 3)158行目あたり、 '[_1] Update: [_2]' => '[_1] 更新: [_2]', の下に 'New Comment Posted to \'[_1]\'' => '\'[_1]\' への新しいコメント', を追加。 9.<検索するblogを限定する。> 「{MT_HOME}\serch_templates/default.tmpl」の27行目、 Match case Regex search