Categories
- このブログについて (2)
- バンド・DTM・DAW・楽器・機材 (34)
- 音楽・ミュージシャン (16)
- ブログカスタマイズ・ブログパーツ (18)
- MovableType覚え書き (25)
- Mac・その他PC・周辺機器 (42)
- 足利・両毛近郊の話題 (45)
- テレビ・ラジオ・芸能 (52)
- 食べ物・飲み物 (184)
- 風景・空・建物・モブログ (152)
- その他・メモ・覚え書き (81)
MT覚え書き:エントリーの作成日時を最新にするボタン追加
2006/10/14 Sat
■このエントリーはMTを使っていた頃の覚え書きです■こんなのまってました。
エントリーを書いてると、書き始めた時間と、書き終わった時間の誤差がかなり。ひとりごと程度なら即エントリーなのだけど、長いエントリーだったりすると無駄に悩んだり、書き直したり、書き出してからあわてて画像を持ち出してきたり。。。と。そんなこんなで日をまたいだりしてね。すると新しいエントリーなのに時差が出たり(笑)
というわけで、いつものように、私の情報源のBLOGのひとつでもある[魔] Magic Whiteさんの
”「作成日時」を更新するボタン追加”という記事でみつけた、
”NOBODY:PLACE 「作成日時」を更新するボタン追加”を参考にカスタマイズしてみやした。
ではいつものように作業メモ。
まずは、MTディレクトリ内の「/tmpl/cms/edit_entry.tmpl」をテキストエディタで開きます。
でもって、「created_on_manual」ってのを検索機能で探します。
見つけたらその部分の、
で、同じファイルの上部にあるJavaScriptの<script>から</script>の中に、
で、保存して、サーバに送り直して完了。
エントリーを書くページで確認して結果、

んな感じになっていればOKでしょうか。もちろん動作も確認して完了!
こういう痒いところに手が届く的なカスタマイズはほんといいっすね!
ありがとうございました。
まずは、MTディレクトリ内の「/tmpl/cms/edit_entry.tmpl」をテキストエディタで開きます。
でもって、「created_on_manual」ってのを検索機能で探します。
見つけたらその部分の、
を、<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>" /><br />
<input onClick="nowDate()" type="button" value="Now" />
で、同じファイルの上部にあるJavaScriptの<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;
}
で、保存して、サーバに送り直して完了。
エントリーを書くページで確認して結果、

んな感じになっていればOKでしょうか。もちろん動作も確認して完了!
こういう痒いところに手が届く的なカスタマイズはほんといいっすね!
ありがとうございました。