2005年05月29日

カテゴリにNewをつける1

 新着記事を分かりやすくするのにNewをつける方法があるが、
SeesaaのカテゴリでNewをつけるのは今のところ単体では不可能と思う。
軽く調べた範囲だが、新着記事やコメントに関してNewをつけるカスタマイズ
を紹介してるブログはみつけられたけど、カテゴリに関しては見つけられなかった。
(ご存知の方がいらっしゃったら教えてください)

不可能な理由は、カテゴリのHTMLは日付データをはかないから。
しかし新着記事にもコメントにも付けられて、カテゴリーに付けられないってのは
納得いかない。
ってことであれこれ考えた結果、これを突破する方法は2通りだと思う。

 まずは作戦1の「タグ乱れ打ち」作戦。これでいいタグが見つかれば
もっともすっきりとNewをつけられる。
が、そもそもそんなタグ(記事の更新日時をはくタグ)は用意されていない可能性もあり。
 んで作戦2は「他のものと組み合わせ」作戦。
詳細は下を見てもらいたいけど、一応めどは立った。
まーlivedoorあたりならこんくらい書いとけば誰かがスクリプト組んでくれるんだろうけど、
Seesaaはさびれ・・・(笑)
またーり作ろうかと思ってたら、本日のSeesaaさんは激重でやる気なくなった・・・
軽いときに組むかなぁ

あ、作戦2でスクリプト組んでNew出せた方がいられたら、ぜひ教えてください。
自分で組むのやめて、ありがたく使わせていただきます(笑)



以下、コメント欄での詳細記事を転載

作戦1
まずはカテゴリのHTML編集での、新しいタグ探しでしょう。記事の投稿日をHTMLに書き出せるようになれば、Newをつけることもできる。
シーサーが使えるタグリスト出してくれたら、楽なんだが・・・(実はもうでてたりするのかな?ご存知の方がいらっしゃったら、教えてください)、しらみつぶし作戦しかなさそう。
ってわけで、<% category.date %>や<% category.update %>などを試したけど、うまくいかず。おしかったのは、
(<% category.createstamp | date_format("%m/%d") %>)
これなんだけど、何の日付かまでは分からない。
が、記事の投稿日ではなさそう。

作戦2
いいタグが見つからないんでほかの方法を検討。
新着記事のタグをいじってたら、カテゴリを取ることに成功。
新着記事のloopタグ内に
<% article.category %>
を何らかの形で入れる。
するとカテゴリURLの数字が取れるので
この数字を元にカテゴリにNewをつけることが
できる。
ちなみにうちの場合はBlogの新着記事のtitle属性に入れてます。
【Blog>Newをつけるの最新記事】
posted by KOH at 18:48| Comment(4) | TrackBack(0) | Blog>Newをつける | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
さすがにこの時間だと軽いなぁ
たいぶできてきた
Posted by koh at 2005年05月30日 02:52
一応動くようにはなった。
ただまだ日数でNewをつけたり消したりすることができない

画像はこちらから頂きました。感謝です。
http://atp.boo.jp/
Posted by koh at 2005年05月30日 03:43
本業が忙しく全然進んでないな・・・
はぁー早めに仕上げたい
Posted by koh at 2005年06月07日 06:35
とりあえずもう完成はしてるんだけど、
記事にする時間が取れない・・・
まー今日明日でなんとかしよう
Posted by koh at 2005年06月11日 09:59
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのトラックバックURL
http://blog.seesaa.jp/tb/3988667

この記事へのトラックバック