Balderdash#blog : 最近のエントリー/コメント/トラックバックをPHPでモジュール化

2006年07月20日

▽ 最近のエントリー/コメント/トラックバックをPHPでモジュール化

どーってことないんですがPHP化してほったらかしもアレなので
一応、「最近のエントリー」「最近のコメント部分」「トラックバック部分」をPHPで独立させ読み込む形式にしました。

メリットは何かと言うと、
全体の再構築時にエントリーやらカテゴリーやら過去記事の更新されます。
しかし記事投稿時には、インデックステンプレートのみが再構築されるわけで
エントリーやらカテゴリーやら過去記事は記事を投稿するだけでは再構築されません。

htmlのままや私のようにPHP化したにもかかわらずモジュール化していないと
過去記事は手動で再構築しなければそれぞれのエントリーなどについている「最近の~」という部分は更新されません。

ところがこれをやっておくと、
記事投稿→インデックステンプレートが自動更新→過去記事に付けている「最近のコメント・トラックバック」も更新

となるわけです。

まぁ、全体再構築が面倒にもなってきましたのでこれのほうがスマートかなと。

 

以下改造方法


>>WEBカテゴリー[ MovableType ]

当blogですと3.2ですので

テンプレート→インデックステンプレート→新規作成でphpファイルを作ります。

テンプレート名→なんでもいいです 例:「最近のエントリー」
出力ファイル名→再構築時に作られるファイル 例「entry.php」
このテンプレートにリンクするファイル→空欄のままで構いません

「テンプレートの内容」欄にお使いのblogの最近のエントリーとして入れてるソースをコピー&ペースト
例えばindex.phpに入れてある最近のエントリー表示部分のソースを入れます。

<MTEntries lastn="10">
<a href="<$MTEntryPermalink$>" title="e<$MTEntryID$>"> <$MTEntryTitle$> </a> <br />
</MTEntries>

うちの場合はこんな感じです。
最近のエントリー10件のリンクが表示されます。

これを保存して再構築で先ほど設定したファイルが出力されます。

あとは今まで「最近の~」として使っていた部分を消して出力されたPHPファイルをinclude

<?php include("出力ファイル名までのパス"); ?>

で完成です。

同様の手順で最近のコメントや最近のトラックバックにも応用できます。


>>[ MovableType ]関連人気blog

トラックバックURL

このエントリーのトラックバックURL:
http://takenoko.jp.land.to/mt/mt-tb.cgi/94

[ MovableType ]に関連する記事