2006年9月06日(水)

« 【ココログ】カテゴリー欄に最近の記事をツリー表示するスクリプト | トップページ | メモ:formでonsubmitの結果に応じてactionの実施有無制御 »

ツリー化コメントリストで最新のn件にNEWマークを付ける

コメントリストツリー化:昇順表示パッチ』でツリー化したコメントリストで、最新のn件に class="new" が設定されるよう、スクリプトを改修してみました。
デフォルトで最新3件に class="new" が付きます。件数を変えるには、設置スクリプトで、comTreeForTypepad()の前に comNewNum = n ;(nは最新とみなす件数:正の整数)を追加します。
これにより、例えばカスタムCSSで、
#recent-comment .tree .new {
  list-style: none inside url(表示したい画像のURL);
}
とすれば、最新のn件だけに印を付けることが出来ます。

この記事をニフティクリップβに追加 この記事をはてなブックマークに追加 2006/09/06(水) 02:36 | | 記事の編集(管理者用)

風柳へひとこと(web拍手) 

おもいつき」カテゴリの記事

ウェブログ・ココログ関連」カテゴリの記事

トラックバック

この記事のトラックバックURL:

記事との関連性が薄いものやSPAM等、管理人が不適切と見なしたトラックバックについては予告無く削除する場合が有ります。悪しからずご了承下さい。

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/161784/11780232

この記事へのトラックバック一覧です: ツリー化コメントリストで最新のn件にNEWマークを付ける:

コメント

風柳様、お久しぶりです。
今更なのですが、我が家のBlogのサイドバーに設置している「コメント」「トラックバック」のNEWアイコンが何時になっても消えないのですがどうしてでしょうか?
スクリプトはデフォルトの3件になっていると思うのですが、かなり煩いくらいテカテカ光ってます。
・・・もしかしたら記事もそうかも・・・(゜_゜i)タラー・・・
あと、出来る事ならトラックバックはH関係のものばかり来てうんざり。
すべて削除しています。
ですので、かなり昔のトラックバックが残っているので、件数よりは時間でNEWマークのON・OFFが出来ると良いのですが・・・。
お手数をおかけしますが教えて頂けますか?
よろしくお願い致します。

投稿: tsuduku | 2007/09/23 14:45:21


お返事が大変遅くなりまして申し訳ありません。

まず、トラックバックに関してはこのスクリプトの設定は関係ないと思います。
カスタムCSSをお使いだと思うのですが、その中で、
/*最近のトラックバック*/
#recent-trackback li {
list-style: none inside url(http://black-white.cocolog-nifty.com/new3-b.gif);
}
という設定があると思います。こうなっていると、全トラックバックにnewアイコンが付きます。
#ちなみにトラックバックに関しては、現状、個数制限をする方法は用意しておりません。newアイコンが煩わしいのであれば、上記設定を削除された方が良いかもしれません。

次に、コメントの方ですが、これもカスタムCSSの設定で、
/*最近のコメント*/
#recent-comment li {
list-style: none inside url(http://black-white.cocolog-nifty.com/new3-a.gif);
}
とされているため、全てにnewマークが表示されてしまいます。

これを消して、記事中の設定通り
#recent-comment .tree .new {
  list-style: none inside url(http://black-white.cocolog-nifty.com/new3-a.gif);
}
を追加すれば、3個だけに付くようになるかなと思います。

あと、コメントの場合は(トラックバックもですが)付けられた時刻をスクリプト(JavaScript)で簡単に取得する方法が用意されていません。
なので、記事の場合と違い、時間制限を付けることは実現困難となっております。悪しからずご了承ください。

投稿: 風柳>tsudoku さん | 2007/09/28 1:17:47


こんにちは。
お返事ありがとうございます。
風柳様の仰るとおりCSSを直したところ、コメントに3個だけNEWマークをつける事が出来ました(..)(^^)(^。^)(*^o^)(^O^)ウレシーーー!!
後はお試しで、トラバにも「.tree .new」を付けてみた所、トラバのNEWマークが消えました(⌒▽⌒;) オッドロキー
まだ、トラバは1個しかなく、今後、どうなるか解りませんが、この設定も引き続き試してみたいと思っています。
いろいろと、ありがとうございました。

投稿: tsuduku | 2007/09/30 11:44:02


コメントを書く