【ツリー化】 「記事名」をクリックするとコメント(トラックバック)が表示されるようにしたい
閲覧ありがとうございますttp://knowledge.livedoor.com/5270
上記の質問であったツリー化に成功したのですが、今度は記事ごとにコメント(トラックバック)が開閉できるようにしたいです。
言葉では上手く説明できないのですが、アスキーアートであらわすと
【Recent Commennts】←プラグイン名(=最新コメント)
[+]コメントされた記事名(閉じた状態)
[-] コメントされた記事名2(開いた状態)
L コメント投稿者名
L コメント投稿者名
・
・
・
【Recent Trackback】←プラグイン名(=トラックバック)
[+]トラックバックされた記事名(閉じた状態)
[-]トラックバックされた記事名2(開いた状態)
L トラックバックを送信した記事名(ブログ名)
L トラックバックを送信した記事名(ブログ名)
・
・
・
わかり辛いかもしれませんが、このように記事名の横にある[+]をクリックするとコメント(トラックバック)投稿者が表示されるように設定したいです。
※上記のURL(ttp://knowledge.livedoor.com/5270)に掲載されていたJAVAをベースにやっているので、出来ればそれに沿った解説をしてくださると大変助かりますが、そうでない場合でもかまいません。
また、既出質問でしたら大変申しわけ有りませんが誘導してくださると助かります。
回答
コメント(8)
難しそう^^;
開閉のことでしたらオリジナルのtakoashiさんの記事にあるみたいですよ。
http://www.takoashi.net/archives/30087011.html
>>1
さすがに質問文に個人名を載せてしまうのはマズいかなと思い辞めておきましたが、実を言いますと万年床生活者さんのブログのサイドバー見て「こんな風にしてみたいなー」と思った次第です(^^;)
>>2
ありがとうございます。 左側今現在作業に取り掛かっています。
確かにコメント横に[+]と表示されたのですが、その[+]をクリックすると ブログURL#と表記されるだけで何も起こらず、ブラウザには「エラーが発生しました」と表示されています・・・(汗
エラーですか?
あまり考えなくてもできると思うのですが。。なんでだろう??
原因としては例えば、
・カテゴリプラグインよりもの後ろではなかった。
・scriptタグ内にHTMLタグを記述してしまった。
・「開閉の部分の追記」がおまじないの直後ではなかった。
・開閉するための設定で「cate_id」のところを「commenttd」に書き換えていなかった。
// 開閉するための関数 ~中略~ // 開閉するための設定 commenttd.KeyTS = '<div class="key"><a href=javascript:opentree(\'##ID##\') class="atcate">[+]</a> '; commenttd.KeyTE = '</div>'; commenttd.KeyTSN = '<div class="key">'; commenttd.KeyTEN = '</div>'; commenttd.LeafAS = '<div class="leaf_area" style="display:none" id="##ID##">'; commenttd.LeafAE = '</div>';
などが考えられます。
>>#3
(*ノェノ)きゃー・・(*ノェ・)チラッ
>>#4
私の場合素人が意味もわからずテキトーにいじくりまくっていたらたまたまうまくいっただけですので
アドバイスは阿闍梨におまかせ^^
--
このカスタマイズは、私も一年ちょっと前くらいに、もちろんtakoashiさんのhttp://www.takoashi.net/archives/30087011.htmlのお世話になったわけなんですが
開閉時に[+][-]が切り替わるところだけは、ちょっとだけ自分で考えた記憶があります。
当時はもう無我夢中で、今ではもうどうやったのかすら忘れてしまいましたが^^;
--
14:40現在
日本4-0キューバよしっ
>>4
あ、ありがとうございます!今再挑戦したところ、見事に成功しました!
cateをcommentに修正してOKだと思ってたのですが、「comment」ではなく「commenttd」だったんですね・・^^;見事に記述ミスでした。
>>5
今ようやく成功しました^^
私も先ほどまで無我夢中でフリーエリアとブログを往復してました(笑)
またキューバに勝ちましたね。 これで次回韓国との4度目の対戦です。
(ノ^^)八(^^ )ノ
韓国にも勝ちましたね~ (ノ^^)八(^^ )ノ




