Home > PC・Web > MTメモ:アーカイブをページ分割をする。

MTメモ:アーカイブをページ分割をする。

    • Tue
    • Apr
    • 17
    • 2007
    • 02:
    • 03:
    • 46
    • DALMATIANS
    • 07-4-17(Tue) 先負 投稿時の月齢:28.6  月名:二十九日月  潮汐:大潮 Moon:28.6
  • PC・Web
  • hatena button
  • hatena count
  • save this page del.icio.us

そろそろ、ってかいい加減…アーカイブページだとかが
切なくなるぐらいに縦長になったので……
ページ分割にレッツトライ るん♪ デスよ。

今回も小粋空間様のページ分割に関する記事を参考に
やってみます。ハイ。

以下は、自分の為の作業メモ。

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.テンプレートの修正・変更
カテゴリーアーカイブテンプレートと日付アーカイブテンプレートに
それぞれ、下記の青色部分を追記。
※赤色部分はページ分割のスタイル指定部分。

カテゴリーアーカイブ

CODE:
  1. <div class="blog">
  2. <mtpaginate>
  3. <mtpaginateContent max_sections="8">
  4. <mtentries&gt;

中略

CODE:
  1. <$MTPaginateSectionBreak$>
  2. </mtentries>
  3. </mtpaginateContent>
  4. <mtpaginateIfMultiplePages>
  5. <div class="paginate">
  6. <mtpaginateIfPreviousPage_>
  7. <a href="<$MTPaginatePreviousPageLink$>">&#65308;</a>
  8. </mtpaginateIfPreviousPage_>
  9. <$MTPaginateNavigator style="inks" format_all="All pages" place_all="after" separator=" | ">
  10. <mtpaginateIfNextPage_>
  11. <a href="<$MTPaginateNextPageLink$>">&#65310;</a>
  12. </mtpaginateIfNextPage_>
  13. </div>
  14. </mtpaginateIfMultiplePages>
  15. </mtpaginate>
  16. </div>

日付アーカイブ

CODE:
  1. <div class="blog">
  2. <div id="menu">
  3. <mtarchivePrevious>
  4. <a href="<$MTArchiveLink$>"><<<$MTArchiveTitle$></a> |  </mtarchivePrevious>
  5. <a href="<$MTBlogURL$>">Main</a>
  6. <mtarchiveNext>
  7.  | <a href="<$MTArchiveLink$>"><$MTArchiveTitle$>>></a>
  8. </mtarchiveNext>
  9. </div>
  10. <mtpaginate>
  11. <mtpaginateContent max_sections="8"></span>
  12. <mtentries>

 中略

CODE:
  1. <$MTPaginateSectionBreak$>
  2. </mtentries>
  3. </mtpaginateContent>
  4. <mtpaginateIfMultiplePages>
  5. <div class="paginate">
  6. <mtpaginateIfPreviousPage_>
  7. <a href="<$MTPaginatePreviousPageLink$>">&#65308;</a>
  8. </mtpaginateIfPreviousPage_>
  9. <$MTPaginateNavigator style="links" format_all="All pages" place_all="after" separator=" | ">
  10. <mtpaginateIfNextPage_>
  11. <a href="<$MTPaginateNextPageLink>">&#65310;</a>
  12. </mtpaginateIfNextPage_>
  13. </div>
  14. </mtpaginateIfMultiplePages>
  15. </mtpaginate>
  16. </div>

.paginateのスタイルを定義して、スタイルシートを更新。

5.上記までを行ったら、再構築する。

エラーが出ないで、再構築されたものに
ページ分割が表示されていれば OK

人気blogランキング にほんブログ村 ゲームブログへ 人気ブログランキング【ブログの殿堂】
↑ランキング参加中デス。ポチっとクリックしていただくと、日々の活力になりマス。ハイ。

関連する投稿

SBM: add to hatena hatena.comment (0) add to del.icio.us (0) add to livedoor.clip (0) add to Yahoo!Bookmark (0) Total: 0

Home > PC・Web > MTメモ:アーカイブをページ分割をする。

Calendar
« 2007 年 April »
S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
Tag Clouds Top100
SBM Popular Entry
Favorite Game
ときめきメモリアル Girl's Side 2nd Season
遙かなる時空の中で 夢浮橋 トレジャーBOX
遙かなる時空の中で4 トレジャーBOX
KOEI The BEST 遙かなる時空の中で 十六夜記
学園ヘヴン ~BOYS LOVE SCRAMBLE~
Dessert Love -彼とのはじまり-
Lamento -BEYOND THE VOID- DVD-ROM 通常版
戦国BASARA2 英雄外伝(HEROES)
咎狗の血 True Blood Limited Edition(「オリジナルドラマCD」&「キャラクターファイル」同梱)
鬼畜眼鏡 通常版
Meta
QRcode
QRcode:home
Feeds and more

TokyoLife::Dalog

↑ フィード・ティッカーを使ってみましょう

人気blogランキング にほんブログ村 ゲームブログへ 人気ブログランキング【ブログの殿堂】
↑ランキング参加中デス。ポチっとクリックしていただくと、日々の活力になりマス。ハイ。
フィードメーター - TokyoLife::Dalog あわせて読みたいブログパーツ
Favorite nicovideo
Ring and Union
Amazon and Rakuten
Wait for feeding...

Return to page top