- ベストアンサー
シーサー(Seesaa)ブログのコメント欄を折りたたみ表示(デフォルト非表示)にしたい。
コメントを許可したままで、記事ページからコメント欄を取り除く方法を探しています。 色々試してみたのですが、シーサーでは、コメント欄単独のURLが作成されないため とても難しく、行き詰まってしまいました。 コメントを許可したままで、記事ページのコメントを非表示にする、良い方法はありますでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
多分、この方法を応用することでできると思うのですが… 「サイドメニューの折りたたみ for FC2 ブログ」 http://www.koikikukan.com/archives/2007/06/01-020555.php Javascript使う方法です。 1~3は問題なくできると思います。(ファイルアップ&HTMLのヘッダーにscript要素を追加すればいいだけ) 4は、要は展開するためにはどこかクリックしないといけないわけで、その要素に「id="●●name"」、隠したいブロック要素に「id="●●list"」を付け、最後の方にスクリプトを入れなさい、と言っています。 例えば、記事のフッターにある「comment(**)」をクリックしたら展開、という風にするのなら(※●●には「comment」という文字列を入れることにします) <a href="<% article.page_url %>#comment" id="commentname">Comment(<% article.children_count | __or__ | echo('0') %>)</a> という風に、id属性(id="commentname")を追加します。 でもって、隠したい部分が、例えば <div id="comments">~</div> 部分なのだとしたら、 <div id="commentlist"> にします(スタイルシートの#commentsを#commentlistに変更する必要があります) でもって <script type="text/javascript"> FoldNavigation('comment','on',false); </script> を、<div id="comments">の終了タグ</div>の前にでも突っ込む …という感じでできると思います。 テンプレートによってソースが若干違うかもしれませんので、適宜読み替える必要があるかもしれませんが。 ご参考になれば。
お礼
助けていただいたおかげで、思い通りの表示を行う事が出来ました。 完璧な回答、まことにありがとうございました。本当に助かりました。 ありがとうございました。