モジュール

メイン

モジュール アーカイブ

2006年10月 9日

MT3.2、MT3.3ではTagwire.plは使えません。

MT3.2、MT3.3ではTagwire.plは使えません。

しかもTagwire.plがあると、MT3.2から標準でついてくるタグクラウドモジュールが機能しません。

そのため、CGI-PATH/plugins/Tagwire.plを削除する必要があります。

月別アーカイブをドロップダウンに変更

モジュールでアーカイブのドロップダウンが提供されていますね。

サイドバーに設置しました。

<ソース変更前>
----------------------------------------------------------------------------------------------------------------
<MTIfArchiveTypeEnabled archive_type="Monthly">
<div class="module-archives module">
<h2 class="module-header"><a href="<$MTBlogURL$>archives.html">アーカイブ</a></h2>
<div class="module-content">
<MTArchiveList archive_type="Monthly">
<MTArchiveListHeader><ul class="module-list"></MTArchiveListHeader>
<li class="module-list-item"><a href="<$MTArchiveLink$>"><$MTArchiveTitle$></a></li>
<MTArchiveListFooter></ul></MTArchiveListFooter>
</MTArchiveList>
</div>
</div>
</MTIfArchiveTypeEnabled>
----------------------------------------------------------------------------------------------------------------

<ソース変更後>
----------------------------------------------------------------------------------------------------------------

<MTIfArchiveTypeEnabled archive_type="Monthly">
<div class="module-archives module" id="monthly-archives">
<h2 class="module-header"><a href="<$MTBlogURL$>weblog/">アーカイブ</a></h2>
<div class="module-content">
<select onchange="nav(this)">
<option>月を選択</option>
<MTArchiveList archive_type="Monthly">
<option value="<$MTArchiveLink$>"><$MTArchiveTitle$></option>
</MTArchiveList>
</select>
</div>
</div>
</MTIfArchiveTypeEnabled>


<script type="text/javascript" charset="utf-8">
function nav(sel) {
if (sel.selectedIndex == -1) return;
var opt = sel.options[sel.selectedIndex];
if (opt && opt.value)
location.href = opt.value;
}
</script>


----------------------------------------------------------------------------------------------------------------

過去の記事