コメント欄

全体構造

<div class="comment">
	~コメント欄ヘッダ~
	~コメント表示欄~
	~コメントフォーム~
</div>
  • div.comment はコメントがあるか、コメントフォームが存在するとき出力されます。
  • div.comment には id が出力されていますが、これはJavaScriptのためのものです。可変しますので、使用しないでください。

コメント欄ヘッダ

コメントがあれば表示されます。

<div class="caption">
	<a class="switch" href="~"><span class="open">▼</span></a>
	<a href="~"><span class="caption-title">コメント</span>
	<span class="num">(4件)</span></a>
</div>

最初のスイッチは記事の閉じるスイッチと同じです。次いで、コメント欄自身へのリンク、コメント数となっています。

コメント表示欄

コメント表示欄はコメントかあるときにのみ出力されます。コメントの表示は、複数記事表示のときは本文を省略形表示します。単一記事表示のときはコメント全文を表示します。これにより若干、クラス構造が違います。

コメント表示形式(単一表示)

<div class="commentshort"><div class="commentbody">
	~1つ目のコメント~
	~2つ目のコメント~
</div></div>

1つのコメントの構成。

<div class="comment-one">
<div class="commentator"><p>
	<span class="canchor"><a name="~" href="~この場所へ~">#</a></span>
	<span class="commentator author">なまえ</span>
	<span class="comment-date">2006年08月06日(日) 午後6時19分</span>
	<span class="system-msg"></span>
</p></div>
<div class="comment-text"><p class="ni">1行目<br>2行目<br>最後の行</p></div>
</div>	<!-- end of comment-one -->

div.comment-one が1つのコメントの区切りです。これらクラスのうち span.author はコメント欄以外でも使用されるクラスです。

span.system-msg にはログイン時に「非公開」*1または「非表示」*2の文字が入ることがあります。出力形式は以下のとおりです。

<strong class="hidden-com">(非公開コメント)</strong>
<strong class="void">(非表示)</strong>

コメント表示形式(複数表示)

<div class="commentshort"><div class="commentshortbody">
	~1つ目のコメント~
	~2つ目のコメント~
</div></div>

※Ver1.43以前は div.commentshortbody は出力されません。ご注意ください。

1つのコメントの構成。

<p><span class="canchor"><a name="~" href="~この場所へ~">#</a></span>
	<span class="commentator">なまえ</span>
	『1行目2行目最後の行』
 <span class="comment-date">(2006/08/06 18:19)</span></p>

コメント本文はある文字数以上*3になると省略して表示され、また文中の改行はすべて無視されます。

単一記事表示のときにあった「非公開」または「非表示」は「なまえ」の手前 span.commentator 中に出力されます。

*1 : 非公開コメント

*2 : コメントを許可してから表示する場合に設定するもの

*3 : 標準では64文字以上。日記帳の詳細設定から変更可能

コメントフォーム

コメントを書き込むためのフォームです。単一記事表示のときのみ出力されます

<form method="post" action="~" class="comment">
<br><p><span class="canchor">#</span>
  <input name="name" size="15" value="" type="text"> 
  <input name="post" id="post_comment" value="投稿" type="submit">
</p>
<textarea name="comment_txt" cols="60" rows="3"></textarea>
</form> <!-- end of comment form -->

表示に関連する要素のみ書いてあります。