で、このスクリプトはSeesaaのカテゴリにNewをつけるスクリプトです。
新着記事やコメント、トラックバックにNewをつけるやり方は、
PERSONA@BLOGさん(http://persona-blog.seesaa.net/)らが詳しく書かれていますので、そちらをご覧ください。
さて使用にあたってですが、制約があります。
それは「新着記事」コンテンツを必ず登録してください。
新着記事コンテンツがないと、スクリプトがうまく動きません。
そして、設定日数内であっても、新着記事の保存数を超えると、
Newがつかなくなります。(例えば一日に10件とかを登録すると、
設定にもよりますが、うちだと5件分にしかNewがつかなくなります)
まぁ普通、新着記事に表示されてる時間とNewを付けたい時間は
ほぼ同じだと思うので実用上問題にはならないとは思います。
なぜこのように新着記事の影響を受けるかについては、
「カテゴリにNewをつける1」を参考にして下さい。
では、やり方です。
1. コンテンツに新着記事が含まれているか確認
2. [デザイン]→[コンテンツ]→[新着記事]でコンテンツHTML編集をクリック
3. loopで囲まれた部分を以下のように変更
(変更部分は赤字)
<% loop:list_article -%>
<a href="<% article.page_url %>" title="<% article.category %>">
(<% article.createstamp | date_format("%m/%d") %>)<% article.subject | tag_break %>
</a>
<br />
<% /loop -%>
4. 下のテキストボックスにあるスクリプトをいじる
5. [デザイン]→[HTML]でHTMLの追加
(ツリー化してる場合はそのHTMLを選択)
6. HTML名を入力した後、HTML欄の一番最後の「</div>」と「</body></html>」 の間にさっきのスクリプトをコピーして保存
ツリー化してる場合、ツリー化スクリプトの後ろにさっきいじったスクリプトを貼り付けてください。
</div> ←HTMLの一番最後の/div
Newをつけるスクリプト
ツリー化スクリプト
</body></html> ←HTMLの最後
こんな感じですね。
7. 新しく作った(または編集した)HTMLを適用して再構築
以上で完了です。
////////で囲まれた部分を書き換える。
checkDate("カテゴリのタイトル","カテゴリがあるのは右サイドバーか左サイドバーか",
"新着記事のタイトル","新着記事があるのは右サイドバーか左サイドバーか",
Newを表示させたい日数(半角数字),Newのイメージファイル);
Newのイメージファイルはよくわからなければまず、"New!"と入力して動かしてみてください。<img>タグを入力すれば画像も表示できます。
例)うちのサイトの場合
checkDate("カテゴリ","左","新着記事","左",10,"<img src=http://koh-blog.seesaa.net/image/new.gif border=0 alt=new.gif width=22 height=9>");
と書き換えています。
【Blog>Newをつけるの最新記事】


待ちにまった、「NEW」付けなんですが↑のとおりにやるとNEWのあとにカテゴリの記事数がくるようになってしまいます。
やっぱり一番右にNEWがくるようにしたいのですが、どうしたらいいでしょうか?
待ちにまった、「NEW」付けなんですが↑のとおりにやるとNEWのあとにカテゴリの記事数がくるようになってしまいます。
やっぱり一番右にNEWがくるようにしたいのですが、どうしたらいいでしょうか?
さて、一番右にNewを付ける方法ですが、
http://koh-blog.seesaa.net/article/3970406.html
↑の「■記事数を表示させる方法」というのを
やってみて下さい。
ツリー化のところに書いてありますが、ツリー化してなくても大丈夫です。
これでうまく一番右に表示されるようになると思いますよ
できましたぁ!(= ̄∇ ̄=)
ありがとうございます。
むっちゃうれしいです。
うまくいってよかったです。
こちらの記事をもとに、私のブログにも無事「NEW」を表示することが出来ました。どうもありがとうございました。
これからも参考にさせて下さいネ。
よろしくお願いします。
これからも記事にNEWがつき続けるよう、がんばってください。うちは長らくNEWが付いてません・・・
カテゴリのツリー化とNEWの表示の方法を参照させていただきました。
カテゴリのツリー化はすぐに出来たのですが、NEWの画像での表示が何度やっても出来ませんでした。。。
やっぱり基本がわかってないのでだめですね(笑)
これからもよろしくお願いします。
NEWが表示しなくなりまりました。
それまでは普通に表示できていたのですが。
なぜでしょうか?
トラバありがとうございます
>ちづりんさん
レスなしで申し訳ないです
自力でうまくNewが出せたみたいで、
おめでとうございます
>ねこ男爵さん
今のところ完全に推測なのですが、お知らせだけ
サブカテゴリを持っていないからじゃないかと思います。
ただ今日から2週間ほどPCを使えない環境になるので、ちゃんと調べてスクリプトを修正するのはそのあとになります。
申し訳ないですがしばらくお待ちください。
自分でも色々とやってみますね。
また来ます。
記事にもしていますが一つバグがあったので
修正しました。
これで一度試してみてください。
単純に新着記事にマークをつけたかっただけなので、ここで紹介されているPERSONA@BLOGさんのブログで勉強させていただきました。
カテゴリーにつけたいときにはまた参考にさせていただきます。
ありがとうございました。
コメントありがとうございます
KOH様の「カテゴリのツリー化」を参考にさせて頂いて無事にツリー化が出来まして、厚かましくも「Newをつける」にもチャレンジさせて頂いたのですが、何故か「New」の方が上手くいかないのです。
記載通りにやってみたのですが、実際に再構築して自分のサイトを見ると下のステータスバーに「このページでスクリプトエラーが発生しました」って出るのです。
>2. [デザイン]→[コンテンツ]→[新着記事]でコンテンツHTML編集をクリック
で赤字部分の修正とのこと。
これはloopで囲まれた部分の変更ですよね?囲まれている部分を消して赤字部分をまるまるコピーしたんですけれど、それではダメなんでしょうか?
その変更の後、ツリー化で作ったHTMLの「ツリー化」のスクリプトの前に「Newをつける」スクリプトをコピーして保存、再構築をしたのですが。
勿論、新着記事のコンテンツはありますし、新着もカテゴリも「右」の表示なので、スクリプトの部分は右に。そしてNewは取り敢えずは文字で―とやってみたのですけれど。
スクリプトエラーの詳細には「ライン315 文字50 エラー ')'なし」なんて書かれてしまい。
素人で申し訳ないのですが、やはり何処か間違っているのでしょうか?
最初はコピーミスか、と何度も何度もやり直しはしたのですが、やはり上手くいきません。
諦めた方がいいんでしょうか?
お忙しいところ申し訳ありませんが、もしよろしければお教え願いたいのですが。
checkDate("カテゴリ","右","新着記事","右",Newを表示する日数(5),"New!");
Newスクリプト先頭部の、この部分の
Newを表示する日数(5)
を
5
に変えてみてください
書き方分かりにくかったですね
お忙しいのにお教え頂き誠にありがとうございました。
本当にお恥ずかしい…。~(=^‥^A
koh様の書き方ではなく、私の目が節穴なんです。ちゃんと「うちのサイトの場合…」という例まで記入頂いていたのに、何処を見ていたのでしょう?私は。(´;ェ;`)ウゥ
本当にお手数をおかけ致しました。
教えて頂いたところを直しましたら、無事に表示されました。
嬉しい♪
何から何までkoh様のお知恵とスクリプトにお世話になり、本当に感謝しております。
ありがとうございました。<(_ _)>
取り急ぎ、御礼まで。
おめでとうございます
それと申し訳ありません。トラバが重複してしまいました。一つ削除して頂きたく。
重ね重ね、お手数をおかけ致しまして申し訳ありません。<(_ _)>
わかりやすい記述で、いつも助かってます!
ありがとうございました。
ブログ初心者ですがとても分かりやすくて、
おかげさまでツリーにNEWマークを付けることができました!
ありがとうございました!!