« 追記文章を同一ページ内で開閉させる | メイン | Category List をツリー化する »

2006年05月02日

●投稿日時を公開日時に変更

MovableType の default では、
エントリー新規作成時に投稿日時が設定されてしまい、
文章をあーでもない、こーでもないと時間をかけて書いていると、
公開する時にはかなりの時間のずれが出来てしまいます。

しかし、そのまま公開すると最初に設定されてしまった日時のままです。
今までは、手動で日時を書き直していました。
The blog of H.Fujimoto 様が、
エントリーの投稿日を公開日に自動変更する(MT3.2用)プラグイン
公開されていますので、導入させていただきました。

まず、小粋空間様から JavaScript(maketree.js) と、
ツリー表示用の点線画像(実線画像もあります)を download させてもらいます。

maketree.js はトップディレクトリに、
2 つの画像ファイルは画像用に作ったフォルダに upload します。

次にメインページテンプレートの修正をします。
赤文字部分を書き加えました。

<MTIfArchiveTypeEnabled type="Category">
<div class="module-categories module">
<h2 class="module-header">カテゴリー</h2>
<div id="categories" class="module-content">
<MTTopLevelCategories>
<MTSubCatIsFirst ><ul class="module-list"></MTSubCatIsFirst>
<MTIfNonZero tag="MTCategoryCount">
<li class="module-list-item">
<a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>"
style="text-decoration:none;">
<MTCategoryLabel pmhc="">[<$MTCategoryCount$>]</a>
<MTElse>
<li class="module-list-item"><MTCategoryLabel pmhc="">
</MTElse>
</MTIfNonZero>
<MTSubCatsRecurse >
</li>
<MTSubCatIsLast ></ul></MTSubCatIsLast>
</MTTopLevelCategories>
<script type="text/javascript">
<!--
generateSubcategoryTree("");
//-->
</script>

</div>
</div>
</MTIfArchiveTypeEnabled>

さらにテンプレートの <head>~</head> 間に、
下記文字コードを追加します。

<script type="text/javascript" src="<$MTBlogURL$>maketree.js" charset="utf-8"></script>

最後に、下記ツリー表示用のコードをスタイルシートに追加します。

ul.tree {
margin: 0px!important;
padding: 0px!important;
font-size: 9px;
list-style: none!important;
}
ul.tree ul {
margin: 0px!important;
padding: 0px!important;
}
ul.tree li {
margin: 0px!important;
padding: 0px 0px 0px 16px!important;
background-image: url(パスを通す/tree_lst_dotted.gif);
background-repeat: no-repeat!important;
list-style: none!important;
}
ul.tree li.end {
background-image: url(パスを通す/tree_end_dotted.gif);
list-style: none;
}

リストが見やすくなって、いー感じです。
少しずつですが、カスタマイズが進んできて楽しいです。

トラックバックURL

このエントリーのトラックバックURL:
http://4urnetlife.com/mt/mt-tb.cgi/199

トラックバック

» エントリを公開日時で投稿する from MovableType備忘録
ジュゲムやアメブロ、FC2ブログなどのブログサイトでは普通でしたが、MovableType(ムーバブルタイプ)では、自分で直さない限り、エントリの作成日時... [Read More]

コメント

こんばんわ^^

いつもお世話になっております。
bzbellです。

公開日時の投稿って普通だと思ってましたけど、、、MTってデフォルトだと割りと不便なとこ多いですよねぇ。
MT使うにはカスタマイズ必須ってかんじです。
トラバもさせていただきました。

では…。

bzbell さん、コメント、トラバ、ありがとうございます。
こちらこそお世話になっております。

MT カスタマイズの試行錯誤、私は嫌いじゃないです。
って、まだそれほどやっていませんけど・・・。
私のブログ、カスタマイズの為所満載なので、bzbell さんをはじめ、
皆さんにお世話になって楽しんでいきたいと思います。

私もトラバ、させていただきますね。

コメントする

(初めてのコメントの時は、コメントが表示されるためにこのブログのオーナーの承認が必要になることがあります。承認されるまでコメントは表示されませんのでしばらくお待ちください)