このblogをphp化しました。
とても簡単。「Templateの編集」でMain Index(index.html)とかMaster Archive Index(archives.html)で出力ファイル名の拡張子をphpに変更。あとは「ウェブログの設定」の「アーカイブ・ファイルの拡張子」という所にphpといれてRebuildするだけ。一応apacheにはRedirect permanentする様に設定。
結局、出力されるのsourceはhtmlと変わらないんですがphpだといろいろ出来ます。
まずSSIを使っていたテキストカウンターをphpでIPアドレスで重複カウントしないタイプのものにして、全アーカイヴに埋め込みました。結局blogってサーチエンジンやTrackBackで来るとトップページには来ないので、トップのカウントとってもしょうがないんですよね。awstatsでログ採ってますが、一応カウントって見たいかなって感じで。あ、あとRefererのRankを入れてみました。これはJava script+CGIですが。
mtだとこういうタグ入れるのもいちいち各アーカイヴに入れてRebuildしなきゃならないけどphpだと「include」が使えるじゃないですが。jspとかでかなり重宝していたのでこれは助かる。全ページ共通のlinksとかはモジュール化してインクルードすると、追加とか修正する時、そのテンプレートを直すだけで反映されちゃうかららくちん。
あとは、記事数が増えてきたCategory ArchiveとかもCROSSBREEDさんを参考にplugin+phpで今のうちにページ分けしようかなって思ったんだけど、時間がないのでとりあえず過去10件以上はタイトルのみの表示をするように変更。
時間がなくて記事も書けないのに、Templateいじり始めるといろいろ面白くなって結局寝不足。けど寝よ。