<< テンプレート/宇治金時(3カラム)  |  「城塞」司馬遼太郎 >>

コメントのスクロールを開閉する

長〜く伸びたコメント欄に overflow:auto; という擬似フレームを指定して、さらにそのスクロールを開閉させるスクリプトを導入。以下を参考にさせて頂きました(お礼をかねてトラックバックを飛ばします。ありがとうございました)
スクロールバーの表示・非表示の切り替え | Customize in Ninja Blogさん
本日(06年12月1日)のリニュに際し、テンプレを作り分けるのが面倒になったので全カテゴリをコメントスクロールにしました(^^;
ただし、当方でコメント欄が特に長くなるのはカテゴリ「配布テンプレート」に含まれるエントリのみなので、そのカテゴリにだけ適応させるテンプレートを別個に作成しています。なので、ご覧になられているこのページのコメント欄にはスクロール表示のない事をご了解下さい。
一応サンプルとして、こちらのコメント欄などご覧下さい→テンプレート/煤竹(すすたけ)


手順1■HTMLテンプレートにスクリプトを記述 ※<body>から</body>の間に。
<script type="text/javascript">
<!--
size = 1;
sizeHeight = new Array("100%","250px");
function scrollbox(c) {
boxID = document.getElementById('scrollbarbox'+c)
size = ( size == 1) ? 0 : 1;
boxID.style.height = sizeHeight[size];
}
//-->
</script>
赤文字で示した250pxがフレームの高さになります。コメント欄にはこのくらいが適当かと。

手順2■HTMLテンプレートにスクロールさせる箇所を記述。
テンプレートの構成が以下と異なる場合もありますが、Serene Bachの場合、コメントの独自ブロック<!-- BEGIN comment -->から<!-- END comment -->までをこのように囲んで下さい。
<div id="scrollbarbox1" class="com_scroll" style="height:250px;">
<!-- BEGIN comment -->
<dl>
<dd>{comment_description}</dd>
<dt>{comment_name} | {comment_time}</dt>
</dl>
<!-- END comment -->
</div>
赤文字で示した250pxには、上のスクリプトに指定したものと同じ数値を。

手順3■HTMLテンプレートにスクロール開閉用のリンクを記述。
これも、テンプレートの構成が以下と異なる場合がありますが(h2ではなくh3とか)、このようにコメントタイトルの真下で、スクロールフレームの真上にあたる箇所に記述して下さい。
<h2 id="comments">Comment</h2>
<p class="com_scroll_text"><a href="#comments" onclick="scrollbox(1)" title="コメントのスクロール表示・非表示を切り替えます">コメントのスクロール表示・非表示を切り替えます</a></p>

手順4■CSSテンプレートに表示の設定を追加します。
これも、テンプレートの構成によって内容の異なる場合があり、以下のとおりでは意図した表示にならないかもしれません。…が、「〜というテンプレートの場合どうしたらよいか」等のご質問は、当方ではお受け出来ませんのでご了承下さい。
div.com_scroll {
width:数字px;
margin:上px 右px 下px 左px;
overflow:auto;}
p.com_scroll_text {
margin:上px 右px 下px 左px;}
表示を確認しながらそれぞれを数字で調整して下さい。overflow:auto;}以外は設定の必要のないテンプレートもあるかもしれません。以上で終わりです。

動作はWinXPのIE6.0(Sleipnir2.48)/ Netscape7.1 / Firefox1.5.0.7 で確認しています。また、参考にさせて頂いた記事の中には開閉の複数設置について書かれておりますが、個人的にコメント欄にのみ使用したかったのでこのエントリでは触れておりません。
あっ、手を加える前に必ずHTMLテンプレートのバックアップを忘れずに! HTMLを書き換えたあとの再構築も忘れずに! 寝る前の歯磨きも忘れずに!
Serene Bach > Serene Bach関連のあれこれ
author : みかん。 | comments (4) | trackbacks (2)
| Back to top |

Comments

>> コメントのスクロールを表示・非表示に切り替えます

みかん。さん。こんばんわ^^
早速、カスタマイズしてみました。
ありがとうございました。
mico | 2006年10月19日 (Thu) 18:45:10
みかん。さん、こんばんは。
私も早速参考にさせていただきました。
当方では、なかなかコメントはつかないのですが、あはっ。
ありがとうございました。
ちち | 2006年10月19日 (Thu) 19:57:47
みかん。さん、こんばんは。
ずっと気になってたこのカスタマイズ。
参考にさせていただきました!!
ありがとうございました。
snow | 2006年10月20日 (Fri) 00:45:01
■micoさん、ちちさん、snowさん。
皆さま、こんにちわ。しかし…なにかこう「みかん。さん、こんばんは」が合言葉であるかのような錯覚を覚えました(笑)
overflow:auto;だけでは見づらい場合もあり、私もずっと気になっていたスクリプトだったので、改めて、参考元サイトさまへ向けてご一緒に感謝の念波を送って下さいな。あと、寝る前の歯磨きも忘れないで下さいな。
みかん。 | 2006年10月20日 (Fri) 08:24:57

Comment Form








  • メールアドレスは管理画面でのみ確認ができ、このコメント欄では公開されません。お名前には記入されたURLがリンクされます。
  • コメント文中のURLには、文字列に自動的にリンクが張られます。
  • コメント文中には、HTMLタグは使用出来ません。
  • 記事内容と関係のないコメントは削除させて頂きます。
  • 非公開コメントもお受けしておりますが、お返事を差し上げるかどうかは内容から判断させて頂きます。

Trackbacks

Trackback URL :
URL for link :
  • トラックバックは認証制で、当方で確認してからの公開となります。
  • 当方の記事への言及リンクをお願いします。言及リンクのないものは公開いたしません。
おちつ…いた…?
なんとかリニュが終わりますた。まだやり残した感があるデスが。とりあえずは…落ち…着いた…かなあ?ブログはFireFox/Operaだと表示が崩れてるのは知ってるデス……ホントマジで疲れたのでしばらく放置するデス...
from Nox Noctis | 2006年12月08日 (Fri) 22:23:12
コメント表示エリアのカスタマイズ2
コメントのスクロール表示・非表示を切り替える、というスクリプトを追加しました。以前コメント表示部分をスクロール!にチャレンジしなんとか成功し、前より書き込みが楽になったかと思うんですが、今度はコメン...
from LYRICAL MURDERER | 2007年01月12日 (Fri) 23:44:16