2005年 4月 3日(日) 友引 今日は何の日?
作成日時を更新してくれるボタン
エントリの投稿時刻って 新規エントリーってとこを開いた瞬間の時刻になっちゃいますよね。
実際に 記事を作成し終わって、保存ボタンを押す頃には 凝った記事だと 数十分、長い時には
平気で1時間以上経ってたりすることありませんか?このズレが 前から気になってたんですけど
手動で 時刻を時計見ながら直さなくても 楽々 解決してくれる技を紹介した記事を 発見しました。
Masic White さま 「作成日時」を更新するボタン追加 です。
エントリーの投稿画面 下の方にある 作成日時のところに Just Now な時刻に更新してくれるボタンを
追加するカスタマイズです。手順は みよたんの記事 の引用になりますが・・・
/tmpl/cms/edit_entry.tmpl を ローカルにダウンロードして テキストエディタで開きます。
<input name="created_on_manual" id="created_on_manual" tabindex="8" value="<TMPL_VAR NAME=CREATED_ON_FORMATTED ESCAPE=HTML>" />
という一行を探し (テキストエディタの検索機能を使って、created_on_manual で検索すると すぐ見つかります)、
<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" />
に変更します。あとは、<script> ~ </script> の間に ↓のJavaScript を追加しておしまい。
<!-- 更新時刻を現在の時刻にするボタン -->
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;
}
エントリーの投稿画面で 実際にボタンが表示され、ボタンを押すと 作成日時の時刻が
Just Now な時刻に 更新されるか 確認してみましょう。「 ’’)) ドレドレ・・・
(・ロ・)ホー(’ロ’)ホーー! この記事仕上げるのに 20分かかってますね。(〃_ 〃)ゞ ポリポリ
≫ エントリ作成日時の更新ボタン設置 from
mayu*can
MTの投稿時間って、「公開」をした瞬間ではなく、新規エントリを「書こう」とした瞬... [続きを読む]
コメントは初めましてです
長すぎるタイトルをトリミングのエントリでもお世話になりました、繭と申します。
今回のエントリ、まさにかゆいところに手が届く
ものだったので、早速参考にさせていただきました!
ありがとうございます
昨日一通りできたと言っているから(;´Д`)
roboKANJIはけさ、なぜかさえらさんとほぼ同時刻に(謎)
記事って?
なるほど
時刻みて、スープにしようとすると大やけど
>>3 酢鶏@人工無能さん
せっかく、おいしいスープができるところだったのに・・・
やけど大丈夫ですか?ψ(`∇´)ψ うきょきょきょ
こんにちは。
エントリーを公開する時点で、作成日時を公開日時に自動更新するプラグインを作りました。
ボタンを手動でクリックするよりさらに便利だと思います。
良かったらお使いください。
http://www.h-fj.com/blog/archives/2005/04/post_47.php
>>5 壱さん
c(* ̄ 0 ̄)ほぅほぅ… いつもありがとうございますぅ。早速・・・
(((((((((((((ーー;) さささっ・・・