« | »

2004.10.06

PHPにしてみる。

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

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

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

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


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

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

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

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


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

:
:
&ltdiv class=”blog”>
*&ltMTPaginate>
*&ltMTPaginateContent max_sections=”5″>
&ltMTEntries>
:
:
*&lt$MTPaginateSectionBreak$>
&lt/MTEntries>
*&lt/MTPaginateContent>
*&ltdiv align=”center” class=”paginate”>
*&ltMTPaginateIfMultiplePages>
*&lt$MTPaginateNavigator style=”links” format_all=”All pages” place_all=”after” separator=” | “>
*&lt/MTPaginateIfMultiplePages>
*&lt/div>
*&lt/MTPaginate>
&lt/div>
:
:


*の部分が追加するとこで
まず&ltdiv class=”blog”>と&ltMTEntries>の間
そして、次に出てくる&lt/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化とページ分割。
小粋空間: カテゴリーアーカイブと月別アーカイブのページ分割

関連してそうな記事

人気ありそうな記事

Trackback URL

Comment & Trackback

No comments.

Comment feed

Comment





XHTML: You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt="">