お知らせ

Movable Type 5 Webサイト製作ガイドVolume 22010年4月19日

Movable Type 5 Webサイト製作ガイドVolume 2」を発売しました。
「Movable Type 5 Webサイト製作ガイドVolume 1」の続編で、変数等の応用的な機能や、ウェブサイトやテーマなどのMovable Type 5の新機能についてしっかり解説した書籍です。
Movable TypeでWeb製作をされている方などにお勧めです。
PDFによる販売で、当サイトでのみ購入できます(書店では購入できません)

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

エントリーの投稿日を公開日に自動変更する(MT3.3対応版)

| コメント(7) | トラックバック(16)

以前に、「エントリーの作成日時を公開日時に自動更新する」というプラグインを公開していました(ReleaseDateプラグイン)。
それをMT3.2/3.3の両方に対応させました。
また、MT3.3ではBIGPAPIとTransformerの両方に対応しています。

機能的には以前のバージョンと同じですが、MT3.2で前バージョンのプラグインをお使いの方は、このプラグインをバージョンアップしておくと、MT3.2からMT3.3へ移行してもそのままプラグインを使うことができます。

1.このプラグインの動作

Movable Typeでは、エントリーの日時として表示されるのは、「エントリーを新規作成した時点の日時」です。
エントリー編集画面に「投稿日」の欄があり、エントリーを新規作成した時点で、その日時が「投稿日」の欄に設定されます。
エントリーを公開しても、この欄の日時は公開時点の日時にはならず、新規作成した時点の日時のままです。

エントリーを書いてすぐに公開すれば、投稿日と公開日の差は数分で済むでしょう。
しかし、エントリーを少しずつ書いてから公開したり、公開前に何度も推敲したりした場合、投稿日時と公開日の間にかなりのギャップがあくこともあり得ます。

そこで、このプラグインは、エントリーを公開する時点で、エントリーの投稿日を公開日に自動的に更新します。
また、エントリーごとに、自動更新するかどうかを設定することができます。

更新は以下のタイミングで行われます。

  • 下書きのエントリーを公開に変えて保存する時点
  • エントリーを新規作成し、下書きを経由せずに保存して、公開する時点

一度公開したエントリーを再編集して保存しなおした場合は、日付は変更しません。

2.BIGPAPIのインストール(MT3.2の場合)

Movable Type 3.2でこのプラグインを利用する場合、「BIGPAPI」というプラグインも必要です。
BIGPAPIの内容やインストールについては、以下のエントリーを参照してください。

管理画面のカスタマイズをプラグインで行う「BIGPAPI」

一方、Movable Type 3.3では、BIGPAPIがあってもなくても動作します。
他にBIGPAPI対応のプラグインをお使いの場合は、BIGPAPIをインストールしておいてください。そうでなければ、BIGPAPIを入れる必要はありません。

3.プラグインのインストール

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

ReleaseDate_1_20.zip

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

また、このプラグインの他にも、いくつかのプラグインを配布しています。
配布中のプラグインは、Movable Type Plugin Directoryのページをご参照ください。

Movable Typeのプラグイン開発等のドキュメント「Movable Type Developer's Guide Volume 1」も販売しています。
ご自分でプラグインを作ってみたい方に、ぜひお勧めしたい一冊です。
詳細は特設ページをご覧ください。

ファイルを解凍すると、「ReleaseDate.pl」というファイルができます。これを、Movable Typeの「plugins」ディレクトリにアップロードします。
なお、このファイルは文字コードをutf-8にしてあります。それ以外の文字コードをお使いの方は、文字コードを変換してアップロードしてください。

4.デフォルトの動作の設定

投稿日の自動更新をデフォルトでオンにするかどうかは、Blogごとに設定することができます。
個々のBlogの設定のページで「プラグイン」のタブを開き、「ReleaseDate」のところの「設定を表示」をクリックします。
すると、「エントリーの投稿日を公開日に自動変更する」のチェックボックスが表示されます。
このチェックをオンにすると、デフォルトで自動更新がオンになります。
オフにした場合は、デフォルトでは自動変更しないようになります。

デフォルトの動作の設定

5.エントリーごとの設定

エントリーの投稿のページでは、「投稿日」の欄の下に「投稿日を公開日に変更」のチェックボックスが表示されます。
このチェックをオンにした状態でエントリーを公開すると、投稿日が公開日に自動更新されます。
ただし、公開済みのエントリーでは、このチェックボックスは表示されません。

「投稿日を公開日に変更」の設定

なお、手順4.で「エントリーの投稿日を公開日に自動変更する」のチェックをオンにしておくと、エントリーを新規作成した時点で、「投稿日を公開日に変更」がオンになります。
「通常は投稿日を公開日に自動更新する」という場合は、4.のチェックをオンにしておきます。

一方、手順4.で「エントリーの投稿日を公開日に自動変更する」のチェックをオフにした場合、エントリーを新規作成した時点では、「投稿日を公開日に変更」がオフになります。
「通常は自動更新しないが、時々自動更新を使う」という場合、4.のチェックをオフにしておき、エントリーを公開する前に「投稿日を公開日に変更」のチェックのオン/オフを設定するようにします。

6.UpdateAuthoredOnプラグインとの共存

BIGPAPIの作者のKevin Shai氏は、「UpdateAuthoredOn」というプラグインも公開しています。
UpdateAuthoredOnプラグインは、エントリーの編集画面にボタンを追加して、そのボタンがクリックされたときに、投稿日をその時点の日時に書き換えるという動作をします。

UpdateAuthoredOnプラグインと、このエントリーのReleaseDateプラグインは、共存することができます。
UpdateAuthoredOnプラグインのボタンで投稿日を書き換えた場合、「投稿日を公開日に変更」のチェックをオフにしてエントリーを公開すれば、ボタンを押した時点の日時のままになります。
用途に応じて、UpdateAuthoredOnプラグインのボタンでの日時変更と、ReleaseDateプラグインでの自動変更とを使い分けると良いでしょう。

ただし、UpdateAuthoredOnプラグインは、本エントリー投稿時点では、まだMT3.3には対応していないようです。

トラックバック(16)

トラックバックURL: http://www.h-fj.com/mt/mt-tb.cgi/584.

以前に「投稿日の変換プラグイン(ReleaseDate)」を設定しましたが、The blog of H.FujimotoさんでMovableType3... 続きを読む

Movable Typeでエントリーを作成すると、「新規エントリー」のリンクをクリックした日時が、「エントリーの投稿日時」の欄に登録されるしくみなんですが... 続きを読む

前のテンプレートを参照しながら、テンプレートを書き換えています。 意外とプラグインに依存するテンプレートだったので苦労してます。 という事で、こりずにT... 続きを読む

以前「ReleaseDateプラグイン動きません」なんて書いていたのですが、実は... 続きを読む

エントリ(記事)を書いても、すぐに公開しない場合、実際に公開するときにイチイチ... 続きを読む

Movable Typeは、投稿画面を開いた時間がエントリーの投稿時間になるので... 続きを読む

昨日MT3.3-ja へアップデートしたので、以前から使っていたエントリーの投稿... 続きを読む

サーバのHDDが壊れたので、大事なメモは残しておきたいってことで、再度エントリす... 続きを読む

てなことでドタバタとやっておりましたが、なんとかひととおりのアップデートが一段落... 続きを読む

MovableTypeの場合管理画面からエントリを作成すると投稿日時はそのエントリの投稿日時ではなく新規作成を開いた時間に設定されてしまう。 別段困る事... 続きを読む

Movable Typeではエントリーを作成した時点=新規投稿画面を開いた日時で... 続きを読む

MTのプラグインを入れた。 【?】 エントリーを公開する際に、エントリーの日時を... 続きを読む

いちおうタイトルは、自分への戒めということで。どのくらい実現できるだろうか。 このブログで利用ししているMovable Typeというシステムには、様々... 続きを読む

もぐらくんドットコム::blog - 慎重に書けますねぇ (2007年6月19日 23:32)

じっくり記事を書いていると、書き始めた時刻と公開する時刻に大きなずれが生じてしま... 続きを読む

エントリーの投稿日を公開日に、自動変更する 「ReleaseDate Plugi... 続きを読む

エントリーの投稿日を公開日に自動変更する(MT3.3対応版) Movable ... 続きを読む

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

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

No.1 PhotoPierre : (無題)

おお、早速。すばらしいです。
こういう親切な人が身近にいると、3.3への意向もスムーズにできそうで、前途明るいです。
実験的に3.3で作っているサイトがあるのですが、表示がだんだんあか抜けてきちゃいましたね。小っちゃくて四角いアイコン類が、だんだんカドが取れて大きくなってきたドクロ

No.2 もんち : (無題)

早速、利用させていただきました。
ありがとうございます。

No.3 mituru : (無題)

こんばんは、お世話になっています
プラグインをDLさせて頂きました。

ありがとうございます。

No.4 mituru : (無題)

こんばんは、お世話になっています
プラグインをDLさせて頂きました。

ありがとうございます。

No.5 ゆう : (無題)

壱さん、こんばんは。
先日はmixiの方、承認ありがとうございます。

このカスタマイズ、あっというまにできてしまうものだったんですね。
以前からブログ更新時の時差にはイラっとしていたので今度からは気にせず更新できそうです音符
ありがとうございますハート

No.6 footbrain : (無題)

こんにちは。
またひとつ、教えてください。

RightFieldsと一緒に使用する事は可能ですか?

RightFieldsを使用するようになって以来、
「投稿日を公開日に変更」のチェックボックスが表示され無くなってしまいました。

No.7  : (無題)

>footbrainさん
こんにちは。

RightFieldsプラグインとの組み合わせは試していませんが、プラグインの動作原理から考えて、バッティングする可能性は高いです。

コメントする