2004年10月 6日

PHPにしてみる。

最近、周りの方々がPHPにしてるので
初期状態から、あまりいじりたくないけど
ん~やってみようかな・・という感じです

PHPにすると何かと負担が減らせるので
きっと、最初からやっておくのがいいと思うけど
再構築が重くなって考える人が大半でしょう

せっかくやるならと、併せて
ページ分割プラグインを使ってみます
PHPじゃないと動かないようなので

カテゴリーとか月別アーカイブが
ずらずら~っと出てくるけど
これを何件かで区切る事が可能になります。


・ページ分割プラグイン
ダウンロードして、解凍したやつを
pluginsフォルダにアップロード

・全部PHP
ウェブログの設定からアーカイブファイルの拡張子
html→phpに変更

・テンプレートの編集
Main IndexとMaster Archive Indexを開いて
出力ファイル名も*.htmlから*.phpに

アーカイブの設定を変更して
日付で出力してる例が多いんですが
あとあとめんどくさいので、やめてみます。


・月別とカテゴリーテンプレートの編集

:
:
<div class="blog">
*<MTPaginate>
*<MTPaginateContent max_sections="5">
<MTEntries>
:
:
*<$MTPaginateSectionBreak$>
</MTEntries>
*</MTPaginateContent>
*<div align="center" class="paginate">
*<MTPaginateIfMultiplePages>
*<$MTPaginateNavigator style="links" format_all="All pages" place_all="after" separator=" | ">
*</MTPaginateIfMultiplePages>
*</div>
*</MTPaginate>
</div>
:
:

*の部分が追加するとこで
まず<div class="blog">と<MTEntries>の間
そして、次に出てくる</MTEntries>の前後に

・スタイルシートに追加

.paginate {
color:#666666;
font-size:12px;
}

再構築して終了。


htaccessが使える人は
サーチエンジンへの対策でも

.htaccess

RedirectMatch (.*)\.html$ http://www.xxx.com$1.php

~.htmlがhttp://www.xxx.com~.phpに飛ぶ感じ
フォルダやファイル名は、まるごと引っ張ってきます

この辺が、アーカイブの設定を
日付出力に変更しなかった一番の理由っぽいです

htaccessが置けない場合
トップのindex.htmlは捨てておきましょう

この辺は、httpサーバーの設定で
基本的にindex.htmlが優先されるので
捨てておかないと、いつまでも
index.htmlにアクセスされる可能性が出て来ます

時期を見てarchivesの中の
*.htmlファイルも捨てて下さい
残しておいてもいいんだろうけど

とりあえず、これでPHPになりましたが
なっただけで負荷は変わりません
次回はモジュール化に挑戦してみましょうか。


参考サイト
我楽: PHP化とページ分割。
小粋空間: カテゴリーアーカイブと月別アーカイブのページ分割

トラックバックURL

このエントリーのトラックバックURL:
http://blog.deepsnow.biz/mt-tb.cgi/188

コメントする