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/&lt;/</g;   $p =~ s/&gt;/>/g;    if ($p !~ m/^<(?:table|ol|ol|pre|select|form|div)/) {     $p =~ s!\r?\n!
\n!g;     if ($p !~ /blockquote>/) {      $p = "

$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}以下のファイルをすべてアップロード。 以上。