お知らせ

Movable Type プロフェッショナル・スタイル MT4.1対応 2008年4月8日

Movable Typeプロフェッショナル・スタイル」が発売されました。
Movable Typeの第一線に関わる人々の共著で、Movable Typeをビジネスサイト構築に活かすテクニックが満載です。
Movable Typeでサイト構築を行っているWeb制作会社等の方々にお勧めです。

他にも多数書籍を執筆しています。
こちらもぜひご覧ください。

エントリーのプレビューを行うプラグイン(MT3.2/3.3対応版)

| コメント(19) | トラックバック(9)

エントリーのプレビューを行うプラグインを、Movable Type 3.3に対応させました。
また、それに伴って、ユーザーインターフェースを一部変更しました。

Movable Type 3.2にも対応していますので、3.2から3.3へバージョンアップを検討している方は、現時点でこのプラグインをバージョンアップしておくと便利です。

1.プラグインのダウンロードとインストール(バージョンアップ)

まず、以下のリンクをクリックして、プラグインのファイルをダウンロードしてくます。

RebuildPreview_1_20.zip

プラグインの継続的な開発やサポートのために、プラグインをご利用された方は、ドネーション(寄付)を行っていただけると幸いです。
ドネーションの方法は、こちらのページをご参照ください。

ダウンロードが終わったら、ファイルを解凍します。
すると、「RebuildPreview」というフォルダができますので、このフォルダを丸ごと、Movable Typeの「plugins」にアップロードします(「plugins」ディレクトリの中に、「RebuildPreview」ディレクトリができるようにします)。
そして、「RebuildPreview」ディレクトリ内の「mt-rebuild-preview.cgi」のパーミッションを「755」などに変えて、実行可能にします。

なお、ファイルの文字コードはutf-8にしてあります。
Movable Typeの文字コードを他のものに変えている方は、上記の各ファイルを開いて、Movable Typeの文字コードに合わせて保存しなおしてください。

また、旧版のプラグインをお使いの方は、旧版のファイルを削除してください。
旧版のファイルの場所は以下の通りです。

  • MT_DIR/mt-rebuild-preview.cgi
  • MT_DIR/plugins/TagsForPreview.pl
  • MT_DIR/extlib/FJ/RebuildPreview.pm
  • MT_DIR/tmpl/cms/rebuild_preview.tmpl

2.プレビュー用テンプレートの作成

次に、プレビュー用のテンプレートを作成します。
この手順は、旧版のプラグインと同じです。
以下のページの「5.メインページのプレビュー用テンプレートの作成」以降の部分を参照してください。

エントリーのプレビューを行うプラグイン(その1)

3.プレビュー用テンプレートの指定

次に、プレビュー用のテンプレートを指定します。

各Blogの設定ページの「プラグイン」タブを開き、「Tags For Preview」のところの「設定を表示」をクリックすると、「プレビュー用テンプレートを設定する」のリンクが表示されます。
このリンクをクリックすると、そのBlogのテンプレートが一覧表示されますので、プレビュー用のテンプレートを選択して、「保存」ボタンをクリックします。
なお、複数のテンプレートを選択したい場合は、Ctrlキーを押しながらテンプレート名をクリックします。

4.プレビューを行う

エントリーを作成して保存すると、「保存」「確認」のボタンの次に「プレビュー」のボタンが表示されます。
このボタンをクリックすると、プレビュー用に設定したテンプレートが再構築されます。
再構築が終わると、プレビューのテンプレート名が一覧表示されますので、見たいページのリンクをクリックします。

トラックバック(9件)

このブログ記事を参照しているブログ一覧: エントリーのプレビューを行うプラグイン(MT3.2/3.3対応版)

このブログ記事に対するトラックバックURL: http://www.h-fj.com/mt/mt-tb.cgi/593.

» 隠居のMT:RebuildPreview MT3.3対応インストール(Atelier Shuhei Weblog)からのトラックバック

 藤本壱さんが、エントリーのプレビューを行うプラグインを昨日(2006/7/11... 続きを読む

» MovableTypeのプレビュー機能(クリュサオル@黄金の剣を持つ者)からのトラックバック

MovableTypeには投稿するエントリを確認する機能が元から備わっているので... 続きを読む

» エントリーを プレビューしちゃおう♪(++Blog-MELL++)からのトラックバック

もうね投稿した後に 何度も修正するのが 大変な毎日でしたが もう 今日からは 怖... 続きを読む

» RebuildPreview plugin(PARADISE BLOG)からのトラックバック

遅くなったけど 「RebuildPreview plugin」 を Movabl... 続きを読む

» 公開時のデザインでプレビューする MT プラグイン(亜細亜ノ蛾 - Weblog)からのトラックバック

再構築後に自動的にプレビューを表示するように替えてみました。マズかったら教えてください。 続きを読む

» RebuildPreview Plugin(PARADISE CLUB)からのトラックバック

Movable Type に搭載されているプレビュー機能は、正確な表示がされない... 続きを読む

» MovableTypeのプレビュー機能を改良する(StylePreviewプラグイン)。(Junnama Online (Mirror))からのトラックバック

これもまぁ、同種のものもあるし今後はきっと標準で実装されるだろうから必要なケース... 続きを読む

» 編集中エントリーのプレビュー(Tree eyes good.)からのトラックバック

Movable Type には編集中のエントリーをプレビューする機能があります... 続きを読む

» MovableTypeのエントリープレビュー機能を公開時のデザインで。(White Wing version2.0)からのトラックバック

MovableTypeのエントリープレビュー機能を公開時のデザインで確認できる... 続きを読む

コメント(スレッド19件,コメント19件)

コメントはスレッド表示になっています。
また、スレッドの先頭のコメントに対する返信には、先頭に矢印を表示しています。

プラグインについてご質問をされる方は、ご自分のBlogのURLを必ず入力してください。
また、プラグインの開発やサポートを継続的に行えるようにするために、ドネーション(寄付)をしていただけると幸いです。
金銭的寄付だけでなく、精神的寄付も歓迎します。
ドネーションのページはこちら

No.1 n_shuhei Author Profile Page: (無題)

>壱さん
早速の3.3対応ありがとうございました。
MT3.3にバージョンアップしてから使えなくて不便していました。Thanks a lot!
TBさせていただきました。

No.2  Author Profile Page: (無題)

>n_shuheiさん
こんにちは。
プラグインご利用ありがとうございました。

No.3 あやね : (無題)

こんにちは。いつもお世話になっております。早速ですが、こちらを試してみたところメインページのプレビューはできたのですが、アーカイブページのプレビューがうまくできません。エラーメッセージは下記のようなものでした。


<日付/カテゴリー・アーカイブ>
   : MTArchiveTitleタグが適切なコンテキスト外で使われました。

<エントリー・アーカイブ>
   MTEntryTitleタグが、エントリーのコンテキスト外で使われた可能性が
   あります。コンテナの外に誤って記述していませんか?


バージョンは3.2のままです。それと、こちらのPerl版ダイナミックパブリッシングを導入しております。テンプレートの修正などは出来ていると思うのですが、原因がわかりません。お手数ですが、ご指導よろしくお願いいたします。

No.4  Author Profile Page: (無題)

>あやねさん
こんにちは。プラグインご利用ありがとうございます。

エラーメッセージからすると、プレビュー用のタグが正しく入っていないものと思われます。もう一度ご確認ください。

No.5 あやね : (無題)

こんばんは。早速のご回答ありがとうございました。

改めてテンプレートを作り直してみたところ、今度は全てのテンプレートで無事プレビューに成功しました。何が悪かったのかは結局わからずじまいでしたが、お騒がせしてしまってすみませんでした。

おかげさまで、大変便利に使わせていただいております。今後とも、よろしくお願いいたします。

No.6 しん : (無題)

こんばんは。MT3.3にてこちらのプラグインを使わせてもらっています。
Firefox2.0でエントリーのプレビューをしようとするとソースがそのまま表示されてしまいます。設定を間違えたかと思ったのですがIE6ではまったく問題なく表示されるので設定のミスで無いようです。
いったい何が原因でしょうか?
よろしくお願いします。

No.7 しん : (無題)

またまた失礼します。
先ほどの問題は自己解決しました。どうやら設定ミスが原因のようです。
プレビュー用にコピーしたテンプレートの出力ファイル名がxxxxx.htmlにするはずがxxxxxhtmlになっていたのが原因でした。
大変お騒がせしました。

No.8 hiro : (無題)

こんにちは。
プレビュー機能を導入してみたのですが、何故か『保存』『確認』ボタンの横に『プレビュー』ボタンが表示されません汗2
ダイレクトにURLを叩いて確認したら、プレビュー用のページは生成されているみたいです。MTのバージョンは3.3です。

No.9  Author Profile Page: (無題)

>hiroさん
こんにちは。

このプラグインでは、エントリー編集画面の一部を検索して置換する、という処理を行っています。
そのため、エントリー編集画面を書き換える他のプラグインが入っていると、検索にひっかからなくなることがあります。そうなると、ボタンが表示されないことになります。
また、edit-entry.tmplファイルを手動で書き換えている場合も、検索にひっかからないことが起こりえます。

No.10 hiro : (無題)

早速のご返答ありがとうございます。
RightFieldsプラグインなど入っている場合表示されない可能性大・・・・という事ですよね?
ちょっと色々いじって頑張ってみます!

『MOVABLE TYPE PLUGINS DIRECTORY』購入しました。参考にさせてもらってますひらめき

No.11 footbrain : (無題)

今年も宜しくおねがいします。

早速ですが、
/RebuildPreview/mt-rebuild-preview.cgi?__mode=end_rebuild&blog_id=1&entry_id=***
で、
Previewを表示しようとする際に、

Can't take log of 0 at ../../lib/MT/Template/ContextHandlers.pm line 576, <DATA> line 855.

というエラーメッセージが表示される事が希にあります。
これはどうしてなのでしょうか?

No.12  Author Profile Page: (無題)

>footbrainさん
こんにちは。

該当の部分を見てみましたが、MT標準のMTTagRankタグでRankを計算するところです。
Rankの計算には数学の対数(log)が使われていますが、0以下の数に対する対数は存在しません。
にも関わらず、0に対する対数を計算しようとしていて、それがエラーになっています。

プレビューのプラグインでは、未公開のエントリーを無理やり(?)表示するようにしているので、その関係で上記のような現象が起こっているのではないかと思います。
プレビューのテンプレートから、MTTagRankタグを使う部分(タグクラウド)をはずせば、エラーは出なくなるはずです。

No.13 footbrain : (無題)

>壱さん
なるほど。
ありがとうございました。

No.14 散歩道 : (無題)

いつもお世話になっています。
一つ教えて下さい、「WYSIWYG」の編集画面は縦には長く出来ますが
横幅を変えるにはどうしたら宜しいのでしょうか。

No.15  Author Profile Page: (無題)

>散歩道さん
こんにちは。

WYSIWYGの画面というと、TinyMCEプラグインを入れたときのエントリー編集画面のことでしょうか。
横幅を変えるには、MT本体のスタイルシートを書き換えたり、TinyMCEの中身を書き換えたりすることが必要になると思います。

No.16 散歩道 : (無題)

■壱さん、
すみません、自己解決できました。
また、何かの折には宜しくお願いいたします。

No.17 CHOBI : (無題)

こんにちは。

プラグインを使わせていただきましたが、問題が発生して非常に悩んでおります。
プラグインは正常に認識しページも正しくプレビュー出来ている上、管理画面のエントリーの下に”プレビュー”ボタンが表示されているのですが、ボタンを押しても何の反応もありません。
IEのステータスバーには”ページでエラーが発生しました”というメッセージが表示されます。

導入手順通り行いましたが今回BIGAPIをインストールしていますのでedit_entry.tmplはいじっていません。
MT3.3を使っています。

どのような原因が考えられるでしょうか?
よろしくお願いします。

No.18  Author Profile Page: (無題)

>CHOBIさん
こんにちは。

このプラグインでは、edit_entry.tmplに対して、以下の2箇所の置換を行っています。

1.「プレビュー」ボタンの表示
2.「プレビュー」ボタンがクリックされたときに実行するJavaScriptの挿入

ボタンが表示されていて、ボタンをクリックすると反応がないことからすると、上の2.の置換がうまくいっていないものと思われます。

エントリーの編集画面を書き換えるようなプラグインを他にも入れていると、バッティングが起こって、置換がうまくいかないことがあります。
その点を確認してみてください。

No.19 CHOBI : (無題)

>壱さん

度々すみません。

現在編集画面を書き換えるプラグインはファイルのアップロード先のディレクトリーを指定するプラグインのみですがこれらを抜いた(削除した)状態で試したのですが同じ結果でした。

そこでクリックされたときに実行するJavaScriptの挿入に問題があるとのことでしたので(その2)で解説してるJavaScript部分を直接edit_entry.tmplに書き加えた上で”プレビュー”を実行してみると新しくウィンドウが開くもののプレビュー用に設定したテンプレートが再構築されるはずの結果が"404 Not Found"(ページが見つからない)という表示になってしまいます。

コメントする

管理者のみにコメントを送信したい場合は、「コメントを秘密にする」のチェックをオンにしてコメントを送信するか、メールフォームからメールをお送りください。

ブログ全体の感想など、この記事に直接に関係しないコメントは、ゲストブックにお気軽に投稿してください。


アーカイブ

ブログパーツ

ステータス