コメントリストのツリー化スクリプトに不具合発覚。複数の記事に対して新旧のコメントが混在したときに、同一記事へのコメントが複数のツリーリストとして表示されてしまう現象を確認。
←左図の通り、「レトロならぬ〜〜」のコメントリストが二つに分裂しています。
超ひっそりやってるブログ(しかも絶賛放置)で、同時期に複数記事にコメントが付くことを想定していなかったので、こんな不具合、思いつきもしなかったわけです。
今回、コメント周りをいろいろ修正し、自分でテストコメントをいくつか投稿したことで発覚しました。おそまつ。
記事IDでソート→コメントの新旧に関わらず、記事が新しい順に表示されてしまう。(最新コメントを含む記事が先頭に上がってこない)
コメントIDを検索して、最大値を含む配列を先頭に持ってくるようにする→ソース長くなるわ複雑になるわで途中
イーッてなって挫折。
素人なりにいろいろ考えましたが、他のリストと違い、コメントリストは動的条件が多く、自作のスクリプトでは限界があるということで、きっちり知識のある人が作ったスクリプトを利用させていただくことにしました。
East of R134 様のツリー化スクリプトです。
もとの自作スクリプトの形に近づけるため、少しだけカスタマイズ。
1.コメント投稿者名にはリンクをはりたくない。
2.ツリーのリストマークを画像に変更したい。
変更点は記事の続きに。