MT覚え書き:本当の「確認」
MovableType。記事を書いたときの「確認」、これあくまでも文字の確認や画像の確認だけにしか使えなかったのですが、なんとテンプレートに沿った確認ができるようになります!
そんな便利なプラグインを「The blog of H.Fujimoto」さんが作られました!
凡ミスが多い私にはほんと助かるプラグインです。
同じような機能で、「MT-Preview」というプラグインが有名ですが、ウチはphpでモジュール化させてたりしたので、導入をあきらめてました。。。
「小粋空間」さんの”エントリーのプレビューを行うプラグイン”を参考にさせていただきました。
「The blog of H.Fujimoto」さんの”エントリーのプレビューを行うプラグイン(その1)”からプラグインをダウンロードします。
まずは各ファイルのアップ
ダウンロードしたファイルを解凍すると、
「mt-rebuild-preview.cgi」というCGIファイルとフォルダが3つ。
「mt.cgi」と同じ場所に、「mt-rebuild-preview.cgi」をアップ。
パーミッションは「mt.cgi」と同じでいいのかな。ウチはロリポなので700にしてみる。
続いて、
「extlib」フォルダに入ってる「FJ」フォルダに入ってる「RebuildPreview.pm」ファイル、
「tmpl」フォルダに入ってる「cms」に入ってる「rebuild_preview.tmpl」ファイル、
「plugins」フォルダに入ってる「TagsForPreview.pl」ファイル、
それぞれを、MTを設置した同じ名前のフォルダにアップします。
「FJ」フォルダは、「extlib」内にフォルダ(ディレクトリ)を新規作成してからその中に「RebuildPreview.pm」をアップ。(可能ならフォルダごとアップ)
次に、プレビュー用のテンプレートを作成します。
管理画面の「テンプレート」から、
確認に使いたいテンプレートの中味を全部コピーしておきます。(たぶん基本的にメインページでしょうか)
で、管理画面の「テンプレート」から「新しいインデックス・テンプレートを作る」で新しいテンプレートを作り、今コピーしたテンプレートをペーストします。
「テンプレートの名前」はわかりやすい名前で例えば「確認用」とか。(自分がわかる名前で)
「出力ファイル名」は、オリジナルにしないと他の人からも確認されちゃいます。(拡張子はあわせた方がいいみたいです)
「再構築オプション」のチェックは外します。(コレ忘れがち)
次に、今新しく作った確認用テンプレートの修正。
を、<MTEntries>、</MTEntries>
に修正。<MTEntriesWithDraft>、</MTEntriesWithDraft>
これで、先ほどの出力ファイル名をブラウザで確認できればOK。
サイドバーの中味は必要が中ったら削除しちゃってOKかも。あくまでも本文の確認ということで。
次にテンプレートの関連付け。
管理画面トップ(メイン・メニュー)にもどり、ページ下部にある「利用可能なプラグインの設定」に先ほどアップしたプラグイン「Tags For Preview 0.01」をクリック。
複数の確認用テンプレートを作った場合は Ctrlキーを押しながらクリックして選択します。(Windows)
で、先ほど作った確認用テンプレートを選択して「保存」。
エントリー投稿ページに確認ボタンを追加。
MTディレクトリにある、/tmpl/cms/edit_entry.tmplをテキストエディタで開きます。
テキストエディタの検索機能等で、
を探しだし、その上に、function listPreviousPings () {
を追加。次に、function doRebuildPreview () {
window.open('mt-rebuild-preview.cgi?__mode=start_rebuild&blog_id=<TMPL_VAR NAME=BLOG_ID>&entry_id=<TMPL_VAR NAME=ID>', 'doRebuildPreview', 'width=400,height=250,resizable=yes,scrollbars=yes');
}
を探しだし、その直下に、<TMPL_IF NAME=POSITION_BUTTONS_TOP>
<div id="button-bar">
を追加。続いて、<TMPL_UNLESS NAME=NEW_OBJECT>
<input class="button" onClick="doRebuildPreview()" type="button" value="<MT_TRANS phrase="Preview on Blog">">
</TMPL_UNLESS>
を、探しだし、その直下に、<TMPL_IF NAME=POSITION_BUTTONS_BOTTOM>
<div id="button-bar">
を追加。<TMPL_UNLESS NAME=NEW_OBJECT>
<input class="button" onClick="doRebuildPreview()" type="button" value="<MT_TRANS phrase="Preview on Blog">">
</TMPL_UNLESS>
保存後サーバにアップ。一応これで作業完了。
使い方としては、エントリーを書いた後、<b>保存後</b>に反映されます!
なので、記事を書いたらまず保存、その後、確認というながれになります。
「Preview on Blog(日本語化しない場合)」ボタンを押すと、再構築するための小さいウィンドウが出るので、プレビュー構築後、先ほどの確認用テンプレートの名前をクリックすることで、確認ができます。
で、どうせならボタンの表示を日本語にしたい場合は、
MTディレクトリにある、/lib/MT/L10N/ja.pm をテキストエディタで開きます。
検索機能で、
を探しだし、そのすぐ下あたりに、'Template Body' => 'テンプレートの中身',
を追加。'Rebuild' =>'Preview on Blog' => 'プレビュー',
これで、「保存・再構築」ボタンに続いてまた便利になりました。
ありがとうございました。
身内のブロガーさんにもこの「確認」のことは前からつっこまれていたので、早速推薦。























![音を大きくする本 - 音圧をあげるための基本からプロレベルまでそのテクニックのすべて [Nowbooks3] (Stylenote Nowbooks (3)) (Stylenote Nowbooks (3))](http://ecx.images-amazon.com/images/I/41J8Ss03j6L._SL160_.jpg)











なんつーか、ただヤリたいだけの女ってなんなのww
1日会っただけなのに4回戦とかwwwイミフwww
http://8e8ae.net/job_h/やっくん