MTのエントリーの公開日に現在時刻をセット(みんなやってるな...)
公開日 : 2014-01-10 20:24:14
自分で欲しかったから mt/alt-tmpl/cms/edit_entry.tmpl をいじってたんですけどね。同じこと考えてる人がたくさんいらっしゃるようで。標準で欲しいわな、これ。
- tinybeans / gist:2928423 MTのブログ記事の公開日に現在時刻をセットするボタンを挿入
- ブログ記事/ウェブページの日付を公開日時に自動変更するプラグイン(MT5用) - The blog of H.Fujimoto
- MovableType 3.2 「投稿日」に現在時刻を設定するボタン追加 - [の] のまのしわざ
<mtapp:setting
id="authored_on"
label="$authored_on_label"
label_class="top-label"
help_page="entries"
help_section="date">
<div class="date-time-fields">
<input type="text" id="created-on" class="text date text-date<mt:if name="status_future"><mt:if name="can_publish_post"> highlight</mt:if></mt:if>" name="authored_on_date" value="<$mt:var name="authored_on_date" escape="html"$>" /><span class="separator"> <__trans phrase="@"></span> <input type="text" class="text time <mt:if name="status_future"><mt:if name="can_publish_post"> highlight</mt:if></mt:if>" name="authored_on_time" value="<$mt:var name="authored_on_time" escape="html"$>" id="created-on-time" />
<MTDefaultLanguage setvar="lang">
<a href="javascript:void(0)" onclick="set_authored_on_to_current()">
<mt:if name="lang" eq="ja">なう<mt:else>Set now</mt:If>
</a>
<script type="text/javascript">
function set_authored_on_to_current (){
var d = new Date();
var month = d.getMonth() + 1;
var day = d.getDate();
var hour = d.getHours();
var minute = d.getMinutes();
var second = d.getSeconds();
if ( month < 10) {month = "0" + month;}
if ( day < 10 ) { day = "0" + day; }
if ( hour < 10 ) { hour = "0" + hour; }
if ( minute < 10 ) { minute = "0" + minute; }
if ( second < 10 ) { second = "0" + second; }
var authored_on_date = d.getFullYear() + '-' + month + '-' + day;
var authored_on_time = hour + ':' + minute + ':' + second;
getByID( 'created-on' ).value = authored_on_date;
getByID( 'created-on-time' ).value = authored_on_time;
}
</script>
</div>
</mtapp:setting>