カテゴリー

月別過去記事

みるくぜりー内 検索
Loading

新しくついたコメントにNewマークをつける

こんなの必要なのか?
といわれたらそれまでなのですが、なんとなく作ってみました。
多分すでにある気もしますが…、まぁいいかなと。

ほんとはもっとスマートなカッコイイソースに書き換えたいところなのですが
そこまで気力が持たなかったのでそのまま公開しちゃいます(笑)

個別記事のページ(?eid=XXX)にて3日以内に付いたコメントに対して
newマークを表示するスクリプトです。
1.テンプレートの<head>〜</head>の中に貼り付け。

<script type="text/javascript">
<!--
//ココから初期設定
offset = 3; //○日分前までにnewマークをつける。
mark = '<span style="color:red;">new!</span>';//newマークの内容
//ココまで

d = new Date;
day = d.getDate();
d.setDate(day-offset);
year = d.getFullYear();
month = d.getMonth()+1;
day = d.getDate();
nowdate= year +"/"+month+"/"+day;

function writeNewIcon(param){
if(nowdate <= param){
document.write(mark);
}
}
//-->
</script>


2.<!-- BEGIN comment --> 〜 <!-- END comment -->内のnewマークを表示したい場所に
以下のスクリプトを貼り付け。

<script type="text/javascript">
<!--
writeNewIcon("{comment_year}/{comment_month}/{comment_day}");
//-->
</script>



※トラックバックにnewマークをつけるには?
2のスクリプトをちょこっと修正して<!-- BEGIN trackback --> 〜 <!-- END trackback -->内に貼り付けするだけ。
<script type="text/javascript">
<!--
writeNewIcon("{trackback_year}/{trackback_month}/{trackback_day}");
//-->
</script>


コメント
表示テスト用のコメントです。
細かい要望をプラグインとして提供してくれれば良いのにね。
テンプレートがソースだらけでますます難解になる・・・
  • 農民
  • 2005/10/19 6:33 PM
はじめまして。JUGEMブログにNEWマークを表示させるということでいろいろ調べているのですが、該当記事がなかなか見つからず、貴ブログにまいりました。
ご存じの範囲で結構なのですが教えて頂けませんでしょうか。すみません。
.汽ぅ疋弌爾Selected(New) Entriesの(新着)記事タイトルの右にNewマークを表示させる場合、上記記事の2.のスクリプトはHTMLのどの部分に入れればよいですか?
△修両豺腓離好リプトはどう変わるのでしょうか?
よろしくお願い致します。
  • ロロ
  • 2009/06/30 8:24 PM
コメント欄に書くとちょっと見づらいので、
週末あたりに記事にしてアップしますね。
お待たせしました。
下記の記事にまとめましたのでよかったら見てみてください。
http://kayano.jugem.cc/?eid=609
茅乃さん、このたびはありがとうございました。おかげでNewマークをデビューさせることができました! (・∀・)  
コメントする








   
この記事のトラックバックURL
トラックバック
みるくぜりー | 新しくついたコメントにNewマークをつけるの応用編です。 個別記事でもできるのならやっぱりサイドバーの最新コメントや最新トラバにも つけたくなるもの。 ただし、やを少し修正する必要があります。
  • みるくぜりー
  • 2005/10/19 6:04 PM