-
- Tue
- Apr
- 17
- 2007
- 02:
- 03:
- 46
- 07-4-17(Tue) 先負
Moon:28.6
- PC・Web

->
そろそろ、ってかいい加減…アーカイブページだとかが
切なくなるぐらいに縦長になったので……
ページ分割にレッツトライ
デスよ。
今回も小粋空間様のページ分割に関する記事を参考に
やってみます。ハイ。
以下は、自分の為の作業メモ。
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日…


























































