日常的戯言也。

08.6より地元食い物屋情報に特化します(^^;

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告

性懲りも無く....

カテゴリーのツリー化について長々と書いてきたのだが、ツリー化スクリプトを分割させたコトによって応用範囲は多少広がってるハズ。や、ツリー化スクリプトがアレで完成したとは思ってないですよ、バグだってあるだろうし、更に多くの機能を盛り込んだ方が良さそうなコトも承知の助。
鉄は熱いうちに、ってなワケで、外部スクリプト化した一つの理由であるコメントのツリー化について考えてみましょう。今回はそんなに時間がかからないハズ....

まずは公式のコメント表示プラグインを見てみましょう。
<ul>
<!--rcomment-->
<li &align>
<a href="<%rcomment_link>#comment<%rcomment_no>"
title="<%rcomment_title>"><%rcomment_name>:<%rcomment_etitle> (<%rcomment_month>/<%rcomment_day>)</a>
</li>
<!--/rcomment-->
</ul>


ふむ、コメントは<!--rcomment-->~<!--/rcomment-->エリアで最近投稿されたコメント情報を得られるわけですな。公式の解説によると使える環境変数は次の通りらしい。

<%rcomment_link> - URLを表示
<%rcomment_body> - 本文の要約を表示
<%rcomment_name> - 投稿者の名前を表示
<%rcomment_title> - タイトルを表示
<%rcomment_etitle> - 親エントリーのタイトルを表示
<%rcomment_year> - 年を表示
<%rcomment_month> - 月を表示
<%rcomment_day> - 日を表示
<%rcomment_hour> - 時を表示
<%rcomment_minute> - 分を表示
<%rcomment_second> - 秒を表示
<%rcomment_youbi> - 曜日(洋風)を表示
<%rcomment_wayoubi> - 曜日(和風)を表示


公式プラグインで使われている<%rcomment_no>が抜けているのはご愛嬌?(^^;
ま、それはいいとして標準プラグインの表示を見ると、コメント受付順(rcomment_no)に表示されているコトが判る。ってコトは配列に放り込むと新しい順に並ぶわけですな。ふむ、親エントリー情報でまとめてやればうまいコトツリー化が出来るはず。
[親エントリー]
├コメント
└コメント
ってな具合ですな。ツリー情報用配列もカテゴリーでは

btm_item 下位カテゴリー名として使用
top_item 上位カテゴリー名として使用
int_disp 初期表示状態;上位カテゴリの最初のものだけ有効 S:表示、H:非表示
tip_text 説明
sort_method ソート方法(省略時はN)
num_show 表示エントリ数 省略時は10
num_sum カテゴリーの中のエントリー数~()内に表示
url カテゴリー一覧へのリンク

だったのだが、最新コメント一覧では

btm_item コメントタイトル(コメントタイトル+書き込み者名)
top_item 親エントリータイトル
int_disp 初期表示状態;コメントの最初のものだけ有効 S:表示、H:非表示
tip_text コメント内容
sort_method (未使用)
num_show (未使用?)
num_sum コメント日付~コメントタイトル横に()で表示
url コメントurl

とすればよろしい。よっしゃ、いくか....と思いきや、早速ツリー化スクリプトの機能不足が発覚した。
カテゴリーの場合、上位カテゴリーはurlを持たないのでリンクを張る必要が無かったのだが、コメントのツリー化の場合は上位カテゴリーの位置に親エントリーが来る。コメントを見れば親エントリーも表示されるんだからリンク張らないでもいい気もするのだが、html版HPで上位メニューにリンクを張りたいケースも出てくるやもしれん。上位アイテムurlも取得・設定出来るようにスクリプトを改造しておくのが吉だろう。ついでに下位アイテムにurlを指定しない場合にリンクを張らないようにしておいた方が良さそう。

ってなワケで、早くもスクリプトをいじってマス(^^;

テーマ:ブログのカスタマイズbyド素人 - ジャンル:コンピュータ

  1. 2006/04/26(水) 19:03:08|
  2. 電脳日記改造
  3. | トラックバック:0
  4. | コメント:0
<<コメントツリー化 | ホーム | プラグインエリア表示への道 おさらい>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバックURLはこちら
http://boseskinhead.blog2.fc2.com/tb.php/280-0352e233
この記事にトラックバックする(FC2ブログユーザー)

かうんたぁ(06.4.28~)


カレンダー

10| 2017/11 | 12
Sun Mon Tue Wed Thu Fri Sat
- - - 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 - -

プロフィール

ぼうず

私的カテゴリー

最新の記事

私的コメントリスト

私的トラックバック

私的月別アーカイブ

私的リンク

=> 詳しくはコチラ をドーゾ。

タグリスト

Nゲージ 野営 GMキット 鉄道 レイアウト 急行 幕営 電機 列車 時刻表 エアガン キャンプ 外道 特急 Nゲージ バックパック 鉄道模型 小湊 JavaScript  東海道本線 ビュッフェ 東海 

ブログ内検索

RSSフィード

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。