新着、追記エントリーにマークをつける


新しいエントリにNEW、あとから追記したエントリーにUPマークをつけるようにしてみました。
PHP化していると使うことができます。便利!

N@TURE BRAINさんの「エントリーの追加とアップデートをインジケート」記事を参考に……というかほぼそのままなので、自分もやってみようかなという方は元記事にジャンプをお勧めします。

私はMainIndexやCategory Archiveのタイトルにもくっつけるようにしてみました。
ちょこちょこ追記しているので、UPマークに気づいたら見てみて下さい。
おかげで少々表示が重い気もしますが、気が済むまでこのままですー。

以下、うちのMainIndexにくっつけた記述です。覚え書き。

<!-- エントリータイトルここから -->

<h2><$MTEntryTitle$>&nbsp;<MTEntryCategories>

[<a href="<$MTCategoryArchiveLink$>">

<$MTCategoryDescription$></a>]

<!-- インジケーターはじまり -->

<?php

$hours = 12;

$nowtime = strtotime("now");

$entry = strtotime("<$MTEntryDate format="%y%m%d %H:%M:%S"$>");

$last = strtotime("<$MTLastModified format="%y%m%d %H:%M:%S"$>");

$diff = date("U", ($nowtime - $entry)) / 3600;

$diff2 = date("U", ($nowtime - $last)) / 3600;


if ($hours > $diff) {

echo "<img src='<$MTBlogURL$>images/new.gif' alt='New!' />";

}

else {

if ($hours > $diff2) {

echo "<img src='<$MTBlogURL$>images/up.gif' alt='Up!' />";

}

}

?>


<!-- インジケーターおわり -->


</MTEntryCategories></h2>


<!-- エントリータイトルここまで -->

MT-LastModifiedプラグインを使っていない場合は入れてから作業。
最終更新日時から現在時刻との比較をしています。
うちは新着表示の期間が12時間になってます。のんびりめ表示です。

トラックバックURL

このエントリーのトラックバックURL:

トラックバック

新着記事にマークをつける from Hitorigoto?
新着の記事に「New!」アイコンを表示するようにしました。 よく掲示板なんかで見... [続きを読む]

Tracked on 2004年10月24日 12:43

最新エントリーとカテゴリーに更新マークをつけてみる from Colors Blog
これもお試しなので、意味なかったらやめます。笑。今回もMagic Whiteさん... [続きを読む]

Tracked on 2005年02月11日 15:39
コメントしてください




保存しますか?