浮かれていたら駄目だった
昨日、はてなグループのコメント欄を書き込み可能状態以外で表示しない設定について、いろいろとご助言いただいて「ついに問題解決っ!」と浮かれていたのですが、掲示板で見れてない旨ご指摘が……。
調べてみたところ
という状態になっていました。
どうも、「コメントを削除する」が機能するときだけコメントが表示されるようです。
http://isekai.g.hatena.ne.jp/chon/comment?date=20060924#c のコメント部分ソース
ソースその1(コメントが表示できてる状態)
最終コメントはchonのログイン状態での書き込み
ログイン状態で閲覧可能
<div class="comment"> <div class="caption">[<a name="c">コメントを書く</a>]</div> <div class="commentshort"> <form method="post" action="./comment"> <input type="hidden" name="mode" value="delete"> <input type="hidden" name="rkm" value="**********************"> <input type="hidden" name="date" value="20060924"> <p><input type="submit" value="コメントを削除する"></p> <p><span class="canchor">#</span> <a href="/Goldarm/"><span class="commentator">Goldarm</span></a> 『誤字指摘です。「いずれは己自信で」>「いずれは己自身で」。』(2006/09/25 17:53)</p> <p><span class="canchor">#</span> <span class="commentator">kan</span> 『やっぱり調教ですねぇ…w』(2006/09/26 01:21)</p> <p><span class="canchor">#</span> <span class="commentator">chon</span> 『テストコメント』(2006/09/26 08:28)</p> <p><input type="checkbox" name="cid" value="3"> <a href="/chon/"><span class="commentator">chon</span></a> 『テストコメント』(2006/09/26 09:12)</p> </form> <form method="post" action="./comment" class="comment"> <input type="hidden" name="mode" value="enter"> <input type="hidden" name="rkm" value="**********************"> <input type="hidden" name="date" value="20060924"> <p><span class="canchor">#</span> <input class="field" name="username" size="15" value="chon"> <label for="trivial"><input type="checkbox" name="trivial" value="1" id="trivial"><span style="font-size: smaller;">ちょっとしたコメント</span></label><br> <textarea name="body" value="" cols="60" rows="3"></textarea> <input type="submit" value="投稿"></p> </form> </div> </div>
ソースその2(コメントが表示できてない状態)
ログインしてない状態
<div class="comment"> <div class="caption">[<a name="c">コメントを書く</a>]</div> <div class="commentshort"> <p><span class="canchor">#</span> <a href="/Goldarm/"><span class="commentator">Goldarm</span></a> 『誤字指摘です。「いずれは己自信で」>「いずれは己自身で」。』(2006/09/25 17:53)</p> <p><span class="canchor">#</span> <span class="commentator">kan</span> 『やっぱり調教ですねぇ…w』(2006/09/26 01:21)</p> <p><span class="canchor">#</span> <span class="commentator">chon</span> 『テストコメント』(2006/09/26 08:28)</p> <p><span class="canchor">#</span> <a href="/chon/"><span class="commentator">chon</span></a> 『テストコメント』(2006/09/26 09:12)</p> <form method="post" action="./comment" class="comment"> <input type="hidden" name="mode" value="enter"> <input type="hidden" name="rkm" value=""> <input type="hidden" name="date" value="20060924"> <p><span class="canchor">#</span> <input class="field" name="username" size="15"> <label for="trivial"><input type="checkbox" name="trivial" value="1" id="trivial"><span style="font-size: smaller;">ちょっとしたコメント</span></label><br> <textarea name="body" value="" cols="60" rows="3"></textarea> <input type="submit" value="投稿"></p> </form> </div> </div>
どうも、比較してみる限り発言部分がformタグの中に入るか入らないかの違いによるモノのようで。
しかし、commentshort クラス内の pタグを dispay:block にしてしまうと、今度はコメントが常時表示されてしまいますし。
もしかして処置なしでしょうか、これ?