遅ればせながら、Movable Type 3.17-jaへのアップグレードを行った。
うちのサイトは、MT管理画面のSSL化を以前から行っていたので、3.151-jaのまましばらく放っておいたが、そろそろアップグレードした方がいいだろうとの判断をした。
主な変更点は次の通りです。
* Movable Typeの機能および、セキュリティ機能の強化
* 再構築のバックグラウンド処理を有効にし、管理画面のレスポンスを高速化
* データベースとの接続時の文字エンコードを指定可
* MTRemoteSignInLink タグの言語設定で、 mt.cfg の DefaultLanguage を参照可能
* 新規にウェブログを作成したとき、日付用の言語が「チェコ語」になる不具合を修正
* エントリー作成時に、サブディレクトリにアップロードしたファイルへのURLの生成の不具合を修正
* Internet ExplorerおよびMozilla FireFoxで利用可能な、エントリー編集画面およびクイックポスト画面へのショートカットのキーボード・フォーマットを修正
* Berkley DBの環境下でサブカテゴリを利用しているウェブログを、MySQL/PostgreSQLへ移行できない不具合を修正
3.151-jaへのアップグレードでは、
もぐらくんドットコム::blog:MT-3.151-jaアップグレード(差分方式)
に示したような差分方式を行ったのだが、今回同じ方法を試してみたところ、3.151 → 3.17で変更されたファイルが196個、追加されたファイルが13個もあることが判明したので、素直にMT-3.17-upgrade-ja.zipを解凍して上書きするという方法を採った。
ところが、ここでいくつかの問題が・・・
1.新規エントリー画面のファイルのアップロードボタンが、3.17-jaではなくなっている。
2.mt-rebuild.plをcronで動かしているのだが、
Use of uninitialized value in join or string at lib/MT/Util.pm line 110.
というエラーメールが届く。
====================
1.の問題に関しては、
おもいっきり我流ですがとりあえず回避できましたので、当方がやって手順を紹介。
\mt\tmpl\cms¥edit_entry.tmpl このファイルをテキストエディタで開いて、178行目。202行目の分を以下のように修正。
に有益な情報があり、その通りに変更させてもらった。
2.の問題に関しては、
救われた。
何度か書いている「Util.pm line 110」のトラブル。
実は今回解消するために最も参考になったqootas.org/blogさんのところ。実は知ってて一度実験したけど失敗していた。そのため違うのかと思っていたら、同じトラブルを持っていたWEBLOGROOVEのみゃ〓さんからのコメントで再度挑戦うまくいった。
を参考にさせてもらった。
なお、クイックポストを作り直してみたのだが、引用部分の扱いについて、
もぐらくんドットコム::blog:QuickPostの修正と同じ操作をしてみたところ、ほぼもとのように利用できるようになった。ただ、「−」や「〜」などが、「??」と表示されてしまうのが気になるが、この点については、今後調べてみることにしたいと思う。
さらに、
MTのバージョンアップをすると、MT-Notifierプラグインがnot install状態になってしまうようです。
MTの管理画面メインメニューから、MT-Notifierを選択し、Installを選ぶ。
するとInstallの文字が右上にあると思うのでそれをクリック。
Installだった文字が削除(remove)に変われば成功です。
という情報にあるように、MT-Notifierをもう一度設定し直す必要がある。これも重要である。
