« 障害発生?復旧? | トップページ | みんなで解決!広場の改善はいつ……? »

2006/08/16

コメントリストツリー化時に名前が表示されない問題へのパッチ

takkyunさんのサイト『ふろむにぅじぃ』にアップされている、『コメントリストツリー化 for ココログ & ブログ人』で“最近のコメント”をツリー化したときに、コメントへのリンクが表示されない場合があります。

結果として、もともとの“最近のコメント”のリスト数よりもリンクの数が少なく表示されてしまいます。
  1. コメント投稿者の名前の後ろに半角スペースが含まれており、かつブラウザとしてInternet Explorer(及びそのエンジンを使用しているSleipnir等)を使用した場合
    Firefox等では問題無し。
  2. コメント投稿者が無記名だった場合。
7月の大規模メンテ直後に何故か1.のケースが多発(もちろんコメントを書いた方はスペースを入れていないにも関らず)。もっとも、そのおかげで不具合に気がついたのですが。その後、いつの間にか発生しなくなったように思えますけれど。
参考:『ココログ・記事タイトル等に半角スペースが混入する現象

上記の問題への対策版のスクリプトを
https://furyu.tea-nifty.com/script/comtree.js
に置いておきますので、設置用スクリプトを

<script type="text/javascript" src="https://furyu.tea-nifty.com/script/comtree.js"></script>
のように修正するか、もしくはダウンロードしてご自分のサイトにアップするかしてお使い下さい。
なお、8/15以前にダウンロードされた方は、2. のケースには未対応ですので、お手数ですが更新をお願いします。

対策の内容としては、KOROPPYの本棚さんの
ツリー化した「最近のコメント」で、IEのみ一部コメントが表示されない問題を修正
で書かれている内容に加えて、上記2(無記名コメント)対策用に、

            if (lnkItem.length == 2) {  //  patched
                if ( lnkItem[0].innerHTML.match(/^\s*$/) ) lnkItem[0].innerHTML = '(unknown)' ; //  patched
                var chkFlag = true;
の赤色の部分を追加しただけです。
無記名の場合には(unknown)という表示に置換します。

同じ内容の対策は、『コメントリストツリー化:昇順表示パッチ』の方にも入れておきました。

ツリー化するなら、コメントは昇順に並んでなければイヤ、という方はこちらをどうぞ(笑)。

« 障害発生?復旧? | トップページ | みんなで解決!広場の改善はいつ……? »

ウェブログ・ココログ関連」カテゴリの記事

コメント

トラバありがとうございました~。
名無しさん対策、こちらでも導入させていただきました。
まずないとは思うんですがw

コメントを書く

(ウェブ上には掲載しません)

トラックバック


この記事へのトラックバック一覧です: コメントリストツリー化時に名前が表示されない問題へのパッチ:

» コメントのツリー表示,その後 [トニイの徒然なるまま色々]
以前「コメントをツリー表示にしてみました」と言う記事を書いたのが,一昨年の 20 [続きを読む]

» Typepad(タイプパッド)のコメント欄をツリー化 [ブランドって何だぁ?]
また、ちょっとだけカスタマイズしてみまし [続きを読む]

« 障害発生?復旧? | トップページ | みんなで解決!広場の改善はいつ……? »

戻るリンク追加

カレンダー

2021年3月
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

ココログカレンダーPlus(旧2)

検索


    • Web全体 サイト内
    • 蔵書のISBNを入力して下さい
    • はじめる前
      初級者向け
      上級者向け
      ブログ紹介
      結果を表示

コメントリストツリー化

無料ブログはココログ