[MT覚書]SSIを利用して記事一覧に一定期間NEWアイコンを表示させる
自分でも意外にやったことなかったです。
プラグインなどを探したのですが、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); ?>
ディスカッション
ピンバック & トラックバック一覧
[…] 以前紹介したSSIを利用したNEWアイコンを付ける処理が、 サーバ引越しにあたり、新サーバがSSIを利用できない状態になっていたので、エラーが出ました。 http.confと.htaccessの修正で、SSI […]
[…] SSIを利用して一定期間NEWアイコンを表示させる処理に変わるものとして、 下の記事のjquery.newmark.jsを利用することにしました。 […]