新しくエントリーが投稿されると、トップページのエントリーリストに「New」のアイコンが表示されるようにしてみました。
参考にしたのは、以下のエントリーです。
新しいエントリーにNewアイコンを表示させる
※LastModified+ PHPで、新着エントリーに「NEWアイコン」と更新エントリーに「UPアイコン」を表示させる方法も。
要PHP化
続きを読む
PenPenPalmさんでは、CGI版とPHP版が配布されています。
感謝!!
ソースは再配布(転載)禁止なので、覚え書きも掲載できませんが、ソース内の$MTCommentDate format=の部分を変える事で、新しいコメント、新しいエントリー、新しいトラックバックに対応しています。
- $MTCommentDate……コメント
- MTEntryDate……エントリー
- MTPingDate……トラックバック
私が最初に試したのは、PHP版でしたが、何故かソースの一部が表示されてしまい、動作しなかったので、CGIにて設置しました。
(PHP版のソースが表示されていたのは、指定したNEWアイコンの部分なので、なんとなく原因がわかるような……。詳しくは下記【補足】にて
設置できました!!(05/03/07)
詳しくは「補足2」にて【補足】
実は当初、CGI版も動作しませんでした。
結果的に、私が設置したアイコンが原因でした。
NEWアイコンは、以前自分で作製したgifアニメなのですが、作製したMac版の「Fireworks 3J」で書き出したgifアニメは、そのままでは何故かcgiがアイコンだと認識してくれなかったようです。
ブラウザでこのgifアニメを呼び出せば表示されるので気が付くのに遅れたのですが、試しに「Macバイナリ」をカットしてから、再度アップしてみたところ、無事に表示されるようになりました。
試しに、PHP版でも試しましたが、残念ながら表示はされませんでした。
それでも、ソースの一部が表示されてしまう原因は、アイコンを認識していないせいのようなので、もう少し粘ればなんとかなりそうです。
(取りあえずは、CGIで表示されるようになったので、よしとしました。)
【補足2】
PHP版のソースが表示されていた原因は、「Main Index」がPHP化されていなかったという、なんとも単純なミスをしていたからでした(爆)
「ブログの設定」で「アーカイブ・ファイルの拡張子」でphpをしていたものの、
「テンプレートの設定」で「Main Index」の拡張子がhtmlのままという、超初歩的なミス!!

これで、無事にPHP版が動くようになりました(笑)

※「Main Index」、
「Category Archive」、
「Date-Based Archive」、
「Individual Entry Archive」に適応可
元に戻す