MT 2.62 → 2.63 アップグレード手順
1.「movabletype.org(http://www.movabletype.org/)」より、MovableType 2.63の「Upgrade Version」をダウンロード。
2.「Milano::Monolog(http://rebecca.ac/milano/mt/archives/000168.html)」より日本語化パッチをダウンロードし、「README.txt」に書かれている手順でパッチを当てる。
3.パッチを当てることでできる拡張子「.OLD」のファイルは、必要無いのですべて削除。
4.「{MT_HOME}\lib\MT\Util.pm」の182行目あたり、
if ($p !~ m/^<(?:table|ol|ol|pre|select|form|blockquote|div)/) {
$p =~ s!\r?\n!
\n!g;
$p = "
$p
"; } を、 $p =~ s/&/&/g; $p =~ s/</</g; $p =~ s/>/>/g; if ($p !~ m/^<(?:table|ol|ol|pre|select|form|div)/) { $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}\tmpl\cms\mt-upgrade〜mt-upgrade26.cgi」は、必要無いので削除。 9.{MT_HOME}以下のファイルをすべてアップロード。 以上。