●エントリーの「作成日時」を更新するボタン
新規エントリーを書いていても、書いているうちに1時間たっているってこともざらにある(笑)
(え?ないですか?笑)
下書きにしていても、公開する日にしたいときもあったりで日時を修正するのがメンドウだったんです。
それを解消してくれたのが、このボタン。ぽちっとなと押すと、現在日時に自動更新してくれます。
« Luna's*PaPa » さんを参考にさせていただきました。
以下、自分のための覚書
MT本体/tmpl/cms/edit_entry.tmpl(276行目付近)にある、
<input name="created_on_manual" id="created_on_manual" tabindex="8" value="<TMPL_VAR NAME=CREATED_ON_FORMATTED ESCAPE=HTML>" />
の部分を、下記のように変更します(赤文字の部分を追加)。
<input name="created_on_manual" size="25" id="created_on_manual" tabindex="8" value="<TMPL_VAR NAME=CREATED_ON_FORMATTED ESCAPE=HTML>" />
<input onClick="nowDate()" type="button" value="Now" />
次に、<script> ~ </script> 内に下記ソースを記述します。
<!-- 更新時刻を現在の時刻にするボタン -->
function nowDate() {
dat=new Date();
yea=dat.getFullYear();
mon=dat.getMonth() + 1;
day=dat.getDate();
hou=dat.getHours();
min=dat.getMinutes();
sec=dat.getSeconds();
if(mon<10){mon="0"+mon;}
if(day<10){day="0"+day;}
if(hou<10){hou="0"+hou;}
if(min<10){min="0"+min;}
if(sec<10){sec="0"+sec;}
document.entry_form.created_on_manual.value=yea + "-" + mon + "-" + day + " " + hou + ":" + min + ":" + sec;
}
最後に edit_entry.tmpl をアップロードして完了!!