- 2006年1月10日 17:26
- Movable Type | メモ
暇なので、集中講義の時間を使ってまたMovable Typeのカスタマイズをしました。
今回のカスタマイズは以下の通り。
- カレンダーのデザインの変更(多分これが最終?)
- カレンダーの今月の月別アーカイブへのリンク
- カレンダーの日別アーカイブへのリンク改善
- インデックスのカテゴリ、アーカイブへエントリー数の表示
今までのカスタマイズに比べると大した事ではありませんね。
カレンダーのデザインの変更
カレンダーのエントリーが存在する日にリンクを張るようになっていますが、そのデザインを少々変更しました。変更箇所は以下の通り。
#calendar td.calent {
background-color: #d7e2ef;
font-weight: bold;
}#calendar td.calent a {
text-decoration: none;
}
エントリーが存在する日のリンクの文字を太字にし、下線を消しました。
また、土曜と日曜の文字色も以下のように変更しました。
<tr>
<th abbr="日曜日" style="color:#cc9999">日</th>
<th abbr="月曜日">月</th>
<th abbr="火曜日">火</th>
<th abbr="水曜日">水</th>
<th abbr="木曜日">木</th>
<th abbr="金曜日">金</th>
<th abbr="土曜日" style="color:#9999cc">土</th>
</tr>
カレンダーの今月の月別アーカイブへのリンク
インデックスのカレンダーには現在の年月が表示されていますが、調べてみると、これにもリンクできるようです。早速設定してみました。
前回まで
<MTArchiveList archive_type="Monthly" lastn="1">
<table summary="投稿されたエントリーへのリンク付き月間カレンダー">
<caption>
<MTArchivePrevious><a href="<$MTArchiveLink$>" title="<$MTArchiveTitle$>"><<</a></MTArchivePrevious>
<$MTArchiveTitle$>>>
</caption>
今回の変更
<MTArchiveList archive_type="Monthly" lastn="1">
<table summary="投稿されたエントリーへのリンク付き月間カレンダー">
<caption>
<MTArchivePrevious><a href="<$MTArchiveLink$>" title="<$MTArchiveTitle$>"><<</a></MTArchivePrevious>
<a href="<$MTArchiveLink$>"><$MTArchiveDate format="%B %Y"$></a>>>
</caption>
ほんの少しの変更で済みました。
参考:サイト「nlog(n)」さんの「nlog(n): メインインデックスのカレンダーに前月へのリンクを作るには」
カレンダーの日別アーカイブへのリンク改善
URIが「http://日別アーカイブ/#エントリーID」となっており、最後にエントリーIDが付加されているのが少し気になる
と書きましたが、色々と調べているうちにこの最後のエントリーIDを付けない正常なリンクが張れるようになりました。
前回までは以下のようになっていました。
<td<MTCalendarIfEntries><MTEntries lastn="1"> class="calent"><a href="<$MTEntryPermalink archive_type="Daily"$>"><$MTCalendarDay$></a></MTEntries></MTCalendarIfEntries>
<MTCalendarIfNoEntries>><$MTCalendarDay$></MTCalendarIfNoEntries>
<MTCalendarIfBlank>> </MTCalendarIfBlank></td>
今回の変更
<td<MTCalendarIfEntries><MTEntries lastn="1"> class="calent"><a href="<$MTEntryLink archive_type="Daily"$>"><$MTCalendarDay$></a></MTEntries></MTCalendarIfEntries>
<MTCalendarIfNoEntries>><$MTCalendarDay$></MTCalendarIfNoEntries>
<MTCalendarIfBlank>> </MTCalendarIfBlank></td>
サイト「小粋空間」さんの「MTEntryLinkとMTEntryPermalinkについて」を読んで「もしかすると…」と思って試してみたら成功しました。
インデックスのカテゴリ、アーカイブへエントリー数の表示
エントリー数を表示するにはアーカイブタグ内の該当するところに「<$MTArchiveCount$>」を記述すればいいだけです。インデックスのカテゴリと月別アーカイブに表示させるように設定をしました。
カテゴリ
<MTTopLevelCategories>
<MTSubCatIsFirst><ul class="module-list"></MTSubCatIsFirst>
<MTIfNonZero tag="MTCategoryCount">
<li class="module-list-item"><a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>"><MTCategoryLabel></a> (<$MTArchiveCount$>)
<MTElse>
<li class="module-list-item"><MTCategoryLabel> (<$MTArchiveCount$>)
</MTElse>
</MTIfNonZero>
<MTSubCatsRecurse>
</li>
<MTSubCatIsLast></ul></MTSubCatIsLast>
</MTTopLevelCategories>
月別アーカイブ
<MTArchiveList archive_type="Monthly">
<MTArchiveListHeader><ul class="module-list"></MTArchiveListHeader>
<li class="module-list-item"><a href="<$MTArchiveLink$>"><$MTArchiveTitle$></a> (<$MTArchiveCount$>)</li>
<MTArchiveListFooter></ul></MTArchiveListFooter>
</MTArchiveList>
</div>
</div>
</MTIfArchiveTypeEnabled>
こーやってエントリー数を表示させてみると自分のWeblogに対する投稿の傾向が見えてきました(苦笑)。
- Newer: 大学が始まりました
- Older: Leoとご飯を食べたら…
Comments:0
Trackbacks:0
- TrackBack URL for this entry
- http://weblog.sena.jp/mt/mt-tb.cgi/338
- Listed below are links to weblogs that reference
- Movable Type カスタマイズ from Heartless -Sena-