Mainページ分割表示へ変更

そろそろエントリー数も増えてきたので、各blogのMainページを分割して表示する方法に変えました。今まで、日付順に最新のエントリーから遡って20エントリーだけ、表示していました。従って、それより以前のものは、月別アーカイブで遡るしか方法がなかったのです。今回、Mainページを25000bytesに制限して、その次のエントリを表示できるタブをMainページの下に追加しました。なお、全エントリー表示するとナローバンドの環境下では、時間がかかってしまうので、最新から100エントリーだけ一気に閲覧できるようにしました。従って、それ以前は、月別アーカイブで遡ります。最近、禁止IPに指定したところから、偽装スパムが来ている。反撃したいくらい(笑)。人気ページの宿命か(笑) そうそう、IE対応が全くはかどっていませんが、マイクロソフトがfeedbackを終了したので、今後のためにもsafariや最近盛り上がりを見せているfirefoxなど、おすすめします。OS9を見捨て気味の気まぐれ管理者より

何を書き換えたか、忘れそうなので、自分のために。

1 プラグイン インストール
http://www.nonplus.net/software/mt/MTPaginate.htm
2 index.htmlをphpに書き換え。
3 main index タグ書き換え
<MTEntries lastn="20">

<MTPaginate>
<MTPaginateContent max_bytes="25000">

<MTEntries lastn="100">
4 main index タグ書き換え
</MTEntries>

<$MTPaginateSectionBreak$>
</MTEntries>
</MTPaginateContent>

<MTPaginateIfMultiplePages>
<div class="posted">

<MTPaginateIfLastPage_>
<a href="<$MTPaginatePreviousPageLink$>" target="_self" title="prev">≪
</MTPaginateIfLastPage_>

<MTPaginateIfMiddlePage_>
<a href="<$MTPaginatePreviousPageLink$>" target="_self" title="prev">≪
</MTPaginateIfMiddlePage_>

<$MTPaginateNavigator format_all=" ALL " place_all="after" separator="|" target="_self">

<MTPaginateIfMiddlePage_>
<a href="<$MTPaginateNextPageLink$>" target="_self" title="next">≫
</MTPaginateIfMiddlePage_>

<MTPaginateIfFirstPage_>
<a href="<$MTPaginateNextPageLink$>" target="_self" title="next">≫
</MTPaginateIfFirstPage_>

</div>
</MTPaginateIfMultiplePages>

</MTPaginate>

5 index.htmlをftp上で捨てる

(先頭の<を小文字にして貼りつける)

blog | at November 15, 2004 6:31


TrackBacks