【MT】カレンダーから1日単位のアーカイブにアクセス

ブログのカレンダーの日付をクリックしてもその日最後のエントリーしか表示されなかったのを一日分全部が一度に表示されるように改造しました。

実はもうひとつのブログのほうなんですが旅行の長時間移動中にケータイから1日に何度も記事投稿をしたんです。
8/3なんて31回も(^_^;)
で、その31記事が一挙に表示されるものと思ってカレンダーをクリックしてみたところ違った。
それじゃカレンダーの意味もあんまりないなー、と思い改造するに到りました。


以下、改造の備忘録。
(ウチのバージョンはMovable Type 3.35です)

■(各ブログの)環境設定>設定>公開>アーカイブ・マッピング>「日付」にチェックを入れる>「変更を保存」をクリック。
■(各ブログの)環境設定>テンプレート>インデックス・テンプレート>メインページの編集。

メインページテンプレートのカレンダーの以下の部分を次のように変更し保存と再構築。

<$MTEntryPermalink$>(あるいは<$MTEntryLink archive_type="Individual"$>の部分)

<$MTEntryLink archive_type="Daily"$>





【おまけ】
過去の日付アーカイブへのアクセスをプルダウン方式でサイドエリアに表示させる方法。
こっそりブログの例

■(各ブログの)環境設定>テンプレート>インデックス・テンプレート>メインページの編集。

<head>と</head>の間に以下を挿入。

<script language="javascript" type="text/javascript">
 function DD_jumpMenu(targ,selObj,restore){ //v3.0
 eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
 if (restore) selObj.selectedIndex=0;
}
</script>

月別アーカイブなどがあるサイドエリアの任意の場所に以下を挿入。
<!--日別アーカイブ -->
<form name="pulldown_Dailyarchives">
<select name="menu" onChange="DD_jumpMenu('parent',this,0)">
<option selected>【日付を選択】</option>
<MTArchiveList archive_type="Daily">
<option value="<$MTArchiveLink$>">
<$MTArchiveTitle$> (<$MTArchiveCount$>)</option></MTArchiveList>
</select>
</form>
その後、保存と再構築を実行。




お。
これはいいな。
文字列を数値実体参照変換してくれるサイトを発見しました。
http://yasu.asuka.net/orkut/conv.html
便利便利。

※数値実体参照の形に変換すると半角の「<」なんかをHTMLタグとして認識させないようにして表示できます♪


--記事の内容を自動的に分析して関連商品を表示しています--


▼ランキングです。ポチッと押して頂ければ励みになりますm(__)m
ブログランキング くつろぐ・ ブログ村
■発生の映画感想INDEX(50音順)

■2010年に見た映画→PC/携帯
■2009年に見た映画→PC/携帯
■2008年に見た映画→PC/携帯
■2007年に見た映画→PC/携帯
■2006年に見た映画→PC/携帯
■2005年に見た映画→PC/携帯
■2004年に見た映画→PC/携帯
■2003年に見た映画→PC/携帯
丼〜DON〜 発生どっとねっと(サイトTOP)
投稿者: hassei 日時: 2009年08月12日(水) 23:28

トラックバック▼

このエントリーのトラックバックURL:
http://hassei.net/cgi/mt/mt-tb.cgi/5044

コメントを投稿▼