MovableType 3.3 「投稿日」に現在時刻を設定するボタン追加

タイトル通りなんですが、以前の記事を参考にpluginを入れたところどうも動いてなさそうです。仕方ないのでプリミティブにソースを改造...

のまのしわざ: MovableType 3.2 「投稿日」に現在時刻を設定するボタン追加

最近よく下書きして後でエントリーすることが増えてきたのですが、ここで面倒くさいのが投稿日時の設定。いちいち現在時刻を手で入れていたのですが、全角で入っちゃったり、ちょっとでもフォーマットを間違えるとエラーになるし面倒です。そこでJavaScriptで入れ込むのを作ってみました。

この手順とまったく同じなのですが、一部違うのは/tmpl/cms/edit_entry.tmplの変更箇所が3カ所に増えてました。

/tmpl/cms/edit_entry.tmplの変更

[tnoma@nomano cms]$ diff edit_entry.tmpl edit_entry.tmpl.20060703
473c473
< <input name="created_on_manual" id="created_on_manual" tabindex="4" value="<TMPL_VAR NAME=CREATED_ON_FORMATTED ESCAPE=HTML>" /><input type="button" name="currentTime" value="<MT_TRANS phrase="put CurrentTime">" onclick="putCurrentTime(this.form)" />
---
> <input name="created_on_manual" id="created_on_manual" tabindex="4" value="<TMPL_VAR NAME=CREATED_ON_FORMATTED ESCAPE=HTML>" />
679c679
< <input name="created_on_manual" id="created_on_manual" style="display: inline" tabindex="9" value="<TMPL_VAR NAME=CREATED_ON_FORMATTED ESCAPE=HTML>" /><input type="button" name="currentTime" value="<MT_TRANS phrase="put CurrentTime">" onclick="putCurrentTime(this.form)" />
---
> <input name="created_on_manual" id="created_on_manual" style="display: inline" tabindex="9" value="<TMPL_VAR NAME=CREATED_ON_FORMATTED ESCAPE=HTML>" />
685c685
< <input name="created_on_manual" id="created_on_manual" tabindex="9" value="<TMPL_VAR NAME=CREATED_ON_FORMATTED ESCAPE=HTML>" /><input type="button" name="currentTime" value="<MT_TRANS phrase="put CurrentTime">" onclick="putCurrentTime(this.form)" />
---
> <input name="created_on_manual" id="created_on_manual" tabindex="9" value="<TMPL_VAR NAME=CREATED_ON_FORMATTED ESCAPE=HTML>" />

あとは同じです。