MT4のプレビュー機能がエラー&応急処置
MT4の テンプレートいじってたら、いつの間にかプレビュー(確認)機能が使えなくなっている。
原因究明したいところだけど、中々時間が取れない+別に大して困らないって事で放置してます。
困らない理由としては、プレビュー機能が使えなくても閲覧者への直接的な害は無い事、そして何より記事編集ページの[確認]ボタンでのプレビューが出来無いだけで、プレビューのアクションを直接URLに入力してアクセスすれば、スタイルの適用された記事の確認(機能は大幅に制限される)という効果は得られるからです。
以下にその方法を記します。
具体的な応急処置
まず、確認したい記事を保存し、該当記事の編集ページURL(*1)をコピーします。
*1 http://[mt.cgiのURL]?__mode=view&_type=entry&id=1&blog_id=1コピーしたURLの"__mode=view"の部分を以下のように書き換える。
- 変更前
__mode=view&_type=entry&id=1&blog_id=1- 変更後
__mode=preview_entry&_type=entry&id=1&blog_id=1
後は変更したURLにアクセスすれば、スタイルの適用された記事を確認する事が出来ます。
確認後に行うこと
今回紹介した確認方法を行うと、ルートディレクトリに [ランダムな文字列].html というファイルが自動的に作成されます。これはプレビュー用に書き出されたファイルで、記事の確認が済めば不要なので、削除しちゃってください。
制限される機能
制限される機能と言うか、記事の確認以外の機能は全て使用できません。
つまり、本来のプレビュー画面で行える、記事の再編集及び記事の保存は使用できません(ボタン自体は存在しますが、クリックする事によって不具合が生じます *2)。
勿論この方法は公式な方法ではありませんので、URLの書き換えか、テンプレートのデバッグか、究極の二択に迫られた時のみ使用する事をオススメします。
*2 表示されているボタンをクリックすると、記事の内容が消えるなど、とてもとてもデンジャーな状態になります。
尚、今回紹介した一時的なプレビュー方法を利用して発生したいかなる損失、不具合等について、当方は一切の責任を負いませんのであしからず。