mtのphp化[web]
(2004-07-15 02:23:26) by mono


この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いじり始めるといろいろ面白くなって結局寝不足。けど寝よ。


次の記事へ >
< 前の記事へ
TOPへ戻る

Powered by
MT4i 3.0.8