-
- 火
- 4月
- 17
- 2007
- 02:
- 03:
- 46
- 07-4-17(火) 先負
Moon:29.0
- 日記だとか雑記だとか

そろそろ、ってかいい加減…アーカイブページだとかが
切なくなるぐらいに縦長になったので……
ページ分割にレッツトライ
デスよ。
今回も小粋空間様のページ分割に関する記事を参考に
やってみます。ハイ。
以下は、自分の為の作業メモ。
1.まずはMT Extensionsから
プラグインMTPaginateをDLする。
2.解凍したMTPaginateの中にあるpluginsフォルダの中身
MTPaginateフォルダごと、MTのpluginsフォルダにアップロード。
※今の最新バージョンだと思われる1.28は、
MTPaginate.plに加えてlibフォルダの中にMTPaginate.pmがあるので
MTPaginateフォルダごとアップロードしないと動作しない。
ちなみに、コレをやる上では
・すでにphp化していること
・アーカイブはarchivesというフォルダに生成されるようにしていること
が前提。
3.アーカイブの設定を変更。
管理メニュー「設定」→「公開」
「アーカイブ・マッピング」の「出力フォーマット」で「カスタマイズ」を選択。
・カテゴリーアーカイブ cat_<$MTCategoryID$>.php
・月別アーカイブ %y/%m/index.php
・日別アーカイブ %y/%m/%d/index.php
上記の通り設定したら、変更を保存。 ※再構築はまだしない。
4.テンプレートの修正・変更
カテゴリーアーカイブテンプレートと日付アーカイブテンプレートに
それぞれ、下記の青色部分を追記。
※赤色部分はページ分割のスタイル指定部分。
カテゴリーアーカイブ
<div class="blog"> <mtpaginate> <mtpaginateContent max_sections="8"> <mtentries>
中略
<$MTPaginateSectionBreak$> </mtentries> </mtpaginateContent> <mtpaginateIfMultiplePages> <div class="paginate"> <mtpaginateIfPreviousPage_> <a href="<$MTPaginatePreviousPageLink$>"><</a> </mtpaginateIfPreviousPage_> <$MTPaginateNavigator style="inks" format_all="All pages" place_all="after" separator=" | "> <mtpaginateIfNextPage_> <a href="<$MTPaginateNextPageLink$>">></a> </mtpaginateIfNextPage_> </div> </mtpaginateIfMultiplePages> </mtpaginate> </div>
日付アーカイブ
<div class="blog"> <div id="menu"> <mtarchivePrevious> <a href="<$MTArchiveLink$>"><< <$MTArchiveTitle$></a> | </mtarchivePrevious> <a href="<$MTBlogURL$>">Main</a> <mtarchiveNext> | <a href="<$MTArchiveLink$>"><$MTArchiveTitle$> >></a> </mtarchiveNext> </div> <mtpaginate> <mtpaginateContent max_sections="8"></span> <mtentries>
中略
<$MTPaginateSectionBreak$> </mtentries> </mtpaginateContent> <mtpaginateIfMultiplePages> <div class="paginate"> <mtpaginateIfPreviousPage_> <a href="<$MTPaginatePreviousPageLink$>"><</a> </mtpaginateIfPreviousPage_> <$MTPaginateNavigator style="links" format_all="All pages" place_all="after" separator=" | "> <mtpaginateIfNextPage_> <a href="<$MTPaginateNextPageLink>">></a> </mtpaginateIfNextPage_> </div> </mtpaginateIfMultiplePages> </mtpaginate> </div>
.paginateのスタイルを定義して、スタイルシートを更新。
5.上記までを行ったら、再構築する。
エラーが出ないで、再構築されたものに
ページ分割が表示されていれば
- Newer: サッサと寝ようとか言ったワリには(BlogPet)
- Older: あと9日…








































































































