« 石川県でネットショップの講座が今年も開催されています。ISICOお店ばたけのセミナーをチェック!! | メイン | アンドロイドスマートフォンを購入して1週間、使って初めて気づいたあれこれレビュー »

TOP> MTのプラグイン活用

MT5.02よりも下位バージョンは要チェック、アーカイブテンプレートのアーカイブマッピング関連のエラー「Cannot preview without a template map!」

今回、テンプレート編集中に起こったエラーについてのログ記録。

リニューアルするために私がよくやるアーカイブテンプレート編集の手法。
運用中のテンプレートに影響がないように、新デザインテンプレートを作成して、

テンプレートの設定>アーカイブマッピング

種類:カテゴリのチェックボックスにチェックを入れない。
公開設定:「公開しない」

として、「確認」ボタンでプレビュー表示して、大枠のデザイン、カスタマイズ内容のチェックを行う。

アーカイブマッピング


が、この確認ボタンを押してプレビュー表示しようとしたが、以下のエラーメッセージ。

Cannot preview without a template map!

と表示されプレビュー画面に遷移しない。

これは、困った!といろいろ検索するも情報なし。
Google.com in Englishに切り替えて、ようやく見つかりました。

アメリカ版(英語版)MovableType.orgの「Movable Type 5.02 Release Notes

MT5.02バージョンでかなりのプログラムバグの修正があったようで、このバージョンでエラーは回避されているようだ。
テンプレート関連でも12件。

Themes and Templatesの項目

・Template preview shows error when the template doesn't have a prior archive mapping.103518

に該当。

で、日本語版MovableType.jpに英訳された情報がでていました(灯台もと暗し?)。

5.02 リリースノート

■Movable Type 5.02 で修正された問題>テーマとテンプレート

・優先するアーカイブマッピングのチェックが入っていないテンプレートを、プレビューするとエラーが発生する。103518

解決法は、

1.103518のリンク、Changeset 5279のモジュール修正(該当プログラムファイルのソース修正)、もしくはダウンロード

・/lib/MT/CMS/Template.pm
・trunk/lib/MT/L10N/ja.pm

2.MT5.02以降の上位アップグレード

のいずれかである。

今回は1の方法でエラー回避を行い、リニューアル作業に復帰した。


さて、今回の件。
こんなキーワード「優先するアーカイブマッピングのチェックが入っていないテンプレートを、プレビューするとエラーが発生する。」の一部でも検索エンジンに入れていれば、ヒットしたのか?(笑)

いやはや、英語のエラーメッセージからは、この日本語ページには簡単にはたどり着けないのだ。

やはり英語の壁は大きい!って、今回のことで痛感したかも。

そもそも日本語でのエラーメッセージが表示されないところが問題。
日本語版は、エラーメッセージを英語→日本語表記に変更している(ja.pm)はずなのに、この領域は着手されてない~。

このメッセージ変換モジュール(ja.pm)も、日本語にMT5.02で修正されたので、MT5.02より下位バージョンユーザが、このエラーに遭遇した場合、もう少し早く解決できるかもしれない。

いずれにしても、MT4バージョンが好きなユーザ、開発者もいるようだが、やはりバージョンはそろそろMT5にしたほうが良いと思う。
上位になるほど、バグも改善されており、開発効率もアップする。

そもそもMTのバージョンアップが煩雑なことが、バージョンアップを躊躇させる原因でもある。
ライセンス版とMTOSのライセンスフリー版、この共存の中では、WordPressのような自動アップグレードの機能の実現は難しいのかもしれないが・・・。

MT5へのアップグレードへの普及!声高にしてお勧めします。
でも、それぞれ現在運用している各バージョンでの継続を行うユーザさん、ポリシーがあっての使用でであればそれはそれで素晴らしいと思います(当方を含めて^^;)

コメントを投稿

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