« MT4からMT5へアップグレード[その4]:MT5の管理ページの新機能、変更点 | メイン | CMS構築で登録しているping送信サーバの見直しをしよう!・MTではWebサービスの更新通知設定 »

TOP> MTのプラグイン活用

MT4からMT5へアップグレード[追記]:グローバルテンプレートの初期化

”システムテンプレートなどの不具合が発生する場合がある”という報告もされていたが、コメント投稿時の確認で、ページの表示(確認、エラー表示、完了)に問題がなかった。

しかし、、コメント通知メールが、以下のように本文が表示されなかった。

mt5メール通知の本文不具合

コメント通知テンプレートのソースコードの一部がそのまま表示されている。

メールの件名は、文字化けなどは発生していなかったので(なので、本文までチェックしそこなっていた^^;)
”メール通知の文字化け”報告の不具合ではなさそう。

このコメント通知処理は、グローバルテンプレート>メールテンプレート>新しいコメント から出力されている。

そのため、グローバルテンプレートは未使用なので関係ないと思っていたが、グローバルテンプレートの中のメールテンプレートに関しては、影響があることが判明。
コメント投稿やトラックバック投稿があったときに、メール通知設定を行っていた場合、このテンプレートを使ってメールが送信される。

なので、メール通知の設定をしてあるため、このグローバルテンプレートのチェックも必須であった。

ちなみに、MT4でののグローバルテンプレート>メールテンプレート一覧は以下の通り。

mt4のグローバルテンプレート>メールテンプレート

アップグレード後のグローバルテンプレート>メールテンプレート一覧は、上記(6リスト分)を引き継いでおらず、
空白行数行の下に文字化けテンプレートが2つ表示されていた。

なので、グローバルテンプレートの初期化を行う。

mt5グローバルテンプレートの初期化

「初期状態にリセット」を選択、既存のテンプレートのバックアップを作成するにチェック
(「グローバルテンプレートを初期化」にしても、なにも変わらなかった)

参考:小粋空間さんの「Movable Type 5.0 にアップグレードする場合の注意事項

初期化が完了すると、メールテンプレートにバックアップ用のテンプレートも含めて表示された。

mt5メールテンプレート
表示上、テンプレート名はすべて同じ名前になっているが、中味をみるとMT4の各テンプレートが引き継がれている。

もう一度、コメント投稿を行い、メール通知の件名及びメール文を確認したところ、通常のコメント通知のメール文を受信することができた。

また、初期化することによって、グローバルテンプレート>テンプレートモジュールは、正しい日本語表示で一覧が表示されたが、なぜか9行の空白行がそのまま表示されていたので、この空白行を削除。
とりあえずグローバルテンプレートの初期化を完了した。

グローバルテンプレートの一覧は、MT4とMT5では内容が追加されたものがかなりあるようだ。
MT5でのグローバルテンプレートの使い方について、ウェブサイトーブログの位置づけでも、同じ使い方ができるのか、今後の利用法を探っていきたい。

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)