
昨日リリースされたMovableType5.1にさっそくアップグレードしてみました。
いつものように、ダウンロードした圧縮ファイルをサーバにアップロードして、SSHでログイン。
コマンドを使用して、サーバ上でMovableTypeのファイルを展開。
前回、アップグレード作業を行った時に、テーマが保存されたディレクトリを削除してしまい後が大変だったので、今回はプラグイン等のコピーもコマンドを使って行いました。
私の場合、コピーするディレクトリやファイルは以下の通りです。
- MTdir/alt-tmpl
- MTdir/mt-static
- MTdir/plugins
- MTdir/themes
- MTdir/mt-config.cgi
そして、コメントスパム対策としてmt-comment.cgiをリネームしたので、その時のファイル名に合わせて変更。
さらに、CORESERVERでMovableTypeを運用する場合は、Captchaが動作するようにCaptcha.pmを修正します。
MovableType5.1では202行目から205行目を変更。
変更する行数を間違えてsyntax errorが出たのは内緒。
さて、今回のバージョンからカテゴリの並べ替えがデフォルトの機能として実装されたんですが、今まで使わせていただいていた藤本壱さんの「カテゴリとフォルダの並べ替えプラグイン」と競合する事態に。
一通り移行作業が終わって、さぁ全体を再構築・・・と思ったらこんなエラーが出てストップしてしまいます。
テンプレート「◯◯◯◯」の再構築中にエラーが発生しました:タグでエラーがありました: sort_byとsort_methodは同時に利用できません。
何度再構築しても当然ダメで、しかもエラーなっているテンプレートを見ても、どこがいけないのか分かりません。
ググってみたら本体側のバグのようです。
Movable Type 5.1RC4でsort_methodモディファイアが使えない:The blog of H.Fujimoto
対応策はこちらにあります。
SortCatFldデータ移行プラグイン:The blog of H.Fujimoto
私はこのプラグインを使わず、SortCatFldプラグインを削除してしまいました。
プラグイン自体を削除すると、プラグインに拠って使用できるタグがエラーになって、どのテンプレートの何行目にあるか表示してくれますので、それをひとつひとつ削除しました。
少し手間取ったものの、今回も何とか無事に移行できました。

コメントする