記事タイトル一覧に次の○件をつける
先日、カスタマイズのリクエストをいただきまして、
ようやく時間が取れたので方法を調べてみました。
するとそれは、
私がすでに紹介しているプラグインを使って出来るカスタマイズでしたヽ(゜ー゜;)ノ
ちゃんと見ていればもっと早く記事を書けたのに(´Д⊂ゴメンネ
では、その内容をご紹介します。
「全記事タイトル一覧表示法」で紹介しました、archives.html。
全記事のタイトルが表示されて、記事を探すのに結構便利なのですが、
エントリーが多くなると逆に見にくくなる為、
表示記事タイトルを制限したら過去の記事タイトルが表示できなくなりました。
「次の○件」というリンクを付けられないですか?
という質問でした。
これは、「ページを分割して表示する」でご紹介しました
プラグインを使って実現できます。
すでにプラグインを手に入れている方は、プラグイン入手のくだりは読み飛ばしてください。
*php化していることが前提のプラグインです。
php化はこちら→MTをphp化するの記事を参考にしてください。
プラグインを配布しているサイトは
MT ExtensionsさんのエントリーMTPaginate 1.24
英語なのでしり込みしてしまいますが、上の方のDownloadをクリックしてダウンロードしてしまえば大丈夫です。
では、導入方法です。
1・MT ExtensionsさんのエントリーMTPaginate 1.24
へ行き、プラグインをダウンロードして解凍する
2・FTPソフトなどで MTPaginate.pl を pluginsフォルダへアップロードする
3・メインページのテンプレートを以下を参考に修正する
<MTArchiveList>を探して、その直前に
<!-- ページ分割開始 -->
<MTPaginate>
<MTPaginateContent max_sections="50">
<!-- ページ分割終了 -->
</MTArchiveList>を探して、その直前に
<br>
<!-- ページ分割2開始 -->
<$MTPaginateSectionBreak$>
<!-- ページ分割2終了 -->
</MTArchiveList>の直後に
<!-- ページ分割3開始 -->
</MTPaginateContent>
<MTPaginateIfMultiplePages>
<MTPaginateIfPreviousPage_>
<a href="<$MTPaginatePreviousPageLink$>"><</a>
</MTPaginateIfPreviousPage_>
<$MTPaginateNavigator style="links" format_all="全タイトル表示" place_all="after" separator="|">
<MTPaginateIfNextPage_>
<a href="<$MTPaginateNextPageLink$>">></a>
</MTPaginateIfNextPage_>
</MTPaginateIfMultiplePages>
</MTPaginate>
<!-- ページ分割3終了 -->
を入れます。
・赤文字の部分を変えるとリンク形式を変更する事ができます。
style="links" だと 1│2│3│4 という風に。
style="popup" だと、プルダウン形式になります。
・青文字の所を好きな文にする事ができます。
ここを押すと、分割されずにタイトル一覧が表示されます。
・緑文字の所を変えると、青文字の部分の表示位置を変えることが出来ます。
place_all="before" だと 全タイトル表示│1│2│3 という風に。
place_all="after" だと 1│2│3│全タイトル表示 というようになります。
・ピンクの所で、ページを区切っている記号を変更できます。
separator="☆" とやると、 1☆2☆3☆4 という風になりますね(*'-')
・黄文字の所の数字は、分割した1ページに表示する記事数です。
max_sections="10" とすると、1ページに10記事表示されます。
・茶色文字の所は、前後のページへのリンクです。
このままですと、<と>になっています。←や→にしてもいいかもしれませんね。
といった所です。
ほとんど「ページを分割して表示する」と変わってないですが・・・。
参考になったならば幸いです。
このカスタマイズはどのバージョンでも使えます。
2007年2月13日更新。




