【ココログ】カテゴリー欄に最近の記事をツリー表示するスクリプト
サイドバーのカテゴリー欄に、現在トップページに表示されている最近の記事へのリンクを、ツリー形式で表示するようにしてみました。
<script type="text/javascript" src="http://furyu.tea-nifty.com/script/cocoCatTree.js"></script>
<script type="text/javascript">
<!--
cocoCatTree.reverse = false ; // 並び順を逆にしたいときは true
cocoCatTree.init() ;
//-->
</script>
【2006.09.11 追記】
拙作【ココログ】アーカイブページに目次とページングを付加するJavaScriptと併用する場合で、そちらの設定が
cocoPView.modifySidebar = true; // サイドバーのバックナンバー/カテゴリーを置換するとなっているときは、上記の
cocoPView.usePullDownMenu = false ; // バックナンバー/カテゴリーをプルダウンメニューにする
cocoCatTree.init() ;を削除(または頭に//をつけてコメントアウト)し、代わりに、目次の方の設置用HTMLで、
cocoPView.init_onload() ;もしくは
cocoPView.getArchivesRequest() ;となっている箇所の前に
cocoPView.makePages() ;
cocoPView.onCompleteSidebar = function(){cocoCatTree.init();} ;という一行を追加(挿入)して下さい。
list-style: none;
margin: 0px;
padding: 0px;
}
ul ul.tree li {
margin: 0px;
padding: 0px 0px 0px 16px;
font-size: 100%;
background-image: url(http://furyu.tea-nifty.com/script/29.gif);
background-repeat: no-repeat;
}
ul ul.tree li.end {
background-image: url(http://furyu.tea-nifty.com/script/30.gif);
}
list-style: none inside url(表示したい画像のURL);
}
#archive-category .tree li { /* その他の記事 */
list-style: none inside url(表示したい画像のURL);
}
- RSSファイル(index.rdf)をAjaxで取得。
- index.rdfを解析して、最近の記事のリンク及びタイトルと、所属するカテゴリーを取得。
- サイドバーのカテゴリー(id='archive-category')に、2.で取得した記事のリストを追加(ツリー化はCSSによる)。
2006/09/05(火) 06:58 | 固定リンク
| 記事の編集(管理者用)
「おもいつき」カテゴリの記事
- ちょっと小細工:textareaの高さを自動調節(2008.05.21)
- Yin and Yang:動作改善(?)他(2008.05.14)
- ノイズキャンセル(マスク|マイク)ってないのかな?(2008.05.07)
- 『はてブBOX』と、ココログ用『はてブコメント表示欄』スクリプトの更新(2008.05.05)
- Yin and Yang:リンク先の内容をその場で表示するスクリプトの更新(2008.05.02)
「ウェブログ・ココログ関連」カテゴリの記事
- 【ココログ】『続きを読む』をクリックしても、記事の途中に飛ばない場合の対策(2008.05.23)
- 『はてブBOX』と、ココログ用『はてブコメント表示欄』スクリプトの更新(2008.05.05)
- 【ココログ】はてブコメント表示欄をサイドバーにも(2008.04.12)
- 【ココログ】はてなブックマークコメントを個別ページにさり気なく表示するスクリプト(2008.04.11)
- 【ココログ】特定の記事に対する最近のコメントをRSSで取得(Yahoo!Pipes版)(2008.03.09)


こんにちは。
トラバありがとうございました。
発案者のマーシャさんのアイディアに感謝ですね♪
もうひとつのn件指定でNEWマーク、いいですね。
うちは全部についてしまっているのですが、24時間以内のみとか、
n件とか、本当に新しいものだけにつくのが理想です。
投稿 KOROPPY | 2006/09/06 10:44:40
KOROPPYさん、どうもです。
| 発案者のマーシャさんのアイディアに感謝ですね♪
技術的にはちょっとした工夫であっても、見た目の印象は随分違うものですよね。
こういう発想が出来る方はとても羨ましいです。
| 24時間以内のみとか
時間制限は、コメントツリーの方は難しいですね、ページ内に情報がないので……プロコースでテンプレートを使えばなんとかなると思いますが。
カテゴリーツリーの方なら可能かな?index.rdf内に記事投稿時刻が入っているので。気が向いたら試してみます(^^;。
投稿 風柳>KOROPPY さん | 2006/09/06 23:33:03
はじめまして。
アーカイブ目次と、カテゴリーツリーのスクリプトを使わせて頂きました。
日付も入った目次が欲しくて探していたので、見つけた時とっても嬉しかったです♪
ですが、目次をつける前には動いていた「カテゴリーツリー」が目次設置後に動かなくなってしまいました(>_<)
初心者なので理由が分からず、対処が出来ません。
風柳さんのトコロでは両方動いているようなので、どうすればいいか教えてください(ToT)
投稿 よー | 2006/09/11 17:22:24
はじめまして。
ブログの方にコメントさせていただきました。
目次と併用したときに動作しなくなるのに気がついて対策を入れてはいたのですが、記事中に追記するのを忘れておりました(^^;。
ご指摘どうもでした。
投稿 風柳>よ- さん | 2006/09/11 21:51:29
素早い対応ありがとうございました!!
ちゃんと動いてくれ、すっきりすることができました(^∀^)
投稿 よー | 2006/09/11 22:28:24
はじめまして、ブログ(ココログ・ベーシック)を始めて半年のnoryと申します。
目次とカテゴリー&最新のコメントのツリー化&newマークのスクリプトを使わせていただいてます。
お礼が遅くなってすいません。
目次もツリー&newマークも憧れだったので、とっても気に入ってます!
「最新の記事」のところにもnewマークがつくようにしました。
本当は「最新のコメント」みたく、つける数を設定できればいいのですが、スクリプトのことはさっぱり解らないので、CSSで設定するのがやっとでした。
それでも前より全然かっこよくなったと思うので最高です!
こんなにすばらしいスクリプトを作ってくださって感謝してます。
本当にありがとうございます!
投稿 nory | 2007/02/03 12:09:43
noryさん、はじめまして。
コメントが遅くなりましたが、拙作のスクリプトがお役に立っているようで何よりです。
#実は先日、noryさんのサイトを訪れた際に目次のスクリプトのページ内移動リンクがうまく働いていないのに気がついて、こっそり修正したりしてました(笑)。
ちなみに、「最近の記事」のところに指定件数だけnewを付けるには、サイドバーに
<script type="text/javascript">
function addClasstoRecentEntries( count, className ) {
for (;;) {
var recent = document.getElementById('recent-entries') ;
if ( !recent ) {
var callback = function() { addClasstoRecentEntries( count, className ) ; } ;
setTimeout( callback, 100 ) ;
break ;
}
var entries = recent.getElementsByTagName('li') ;
for ( var ci=0; ci < entries.length && ci < count; ci++ ) {
entries[ci].className = className ;
}
break ;
}
}
addClasstoRecentEntries( 3, 'latest' ) ;
</script>
を貼り付け、カスタムCSSに、
#recent-entries li.latest {
list-style: none inside url(new画像のURL);
}
のような設定を追加してやれば、出来る、かも?
宜しければ試してみてください。
#addClasstoRecentEntries( 3, 'latest' ) の 3 を変更すれば、付ける数が変えられます。
投稿 風柳>nory さん | 2007/02/07 1:57:11
風柳さん、できましたよ!
最新の記事も、設定した数だけnewマークが付くようになりました。
描いてたイメージどうりになって最高です!
設定の仕方の説明も、解りやすかったです。
僕の為に!?わざわざありがとうございました。
投稿 nory | 2007/02/07 18:22:07
nory さん、どうもです。
うまく動作したようで良かったです(^^)。
投稿 風柳>nory さん | 2007/02/08 0:39:29