[MT覚書]SSIを利用して記事一覧に一定期間NEWアイコンを表示させる

2011年8月22日

自分でも意外にやったことなかったです。
プラグインなどを探したのですが、PHP用のものが多くて、
htmlの場合は、コレといったのがなかったので、
以下のサイトを参考にCGI設置しました。
SSIを利用した方法です。
かなり昔の記事ですが、バージョンとか関係ないしカタイかなと思って・・・

Movable Type 備忘録 – 新規エントリに「NEW」イメージを期間表示させる

また、CGIの配布先がお引越しでリンク切れしてました。
現在の場所はココです。

新らしいEntryにアイコンチカチカ ささやかなcgi(その3)|自作のcgiやphp — Just for my reference

概ね参考元通りにやりましたが、
cgiのimgファイルの場所の指定は気をつけました。
cgiからの位置です。

# 新記事に表示するアイコンファイル名
$gifname = "images/new.gif";
# 旧記事に表示するダミーアイコンファイル名
$gif2name = "images/dummy.gif";

img部分のソースはこちら。

&Ti=168" />

一週間表示したかったので、24×7=168になってます。

参考元には『alt=”new” 』の表示もありますが、入ってるとテキストで『new』が表示されてしまうので注意(ーー;仕様変わったか!?

気になるのは、NEWじゃないところにもdammy.gifでソース上には載ってしまうところ。

PHPでやる場合。

php化している場合は以下の方法になります。

Movable Type 備忘録 – PHPで新規エントリに「NEW」イメージを期間表示させる

自分の場合は1週間の数値で設定したよ。
<head>~</head>内に以下のスクリプトを記述

= $result ) print "image/new.gif\">";
}
?>

表示させたい箇所に以下を記述

",7); ?>