バージョンアップ:d3forum側で統合コメントのツリー全表示

  • このフォーラムはコメント用フォーラムです。新規トピックはたてられません
  • このフォーラムではゲスト投稿が許可されています
対象モジュール なーお'n研究室
件名 d3forum側で統合コメントのツリー全表示
要旨 本情報はいささか古く、現在ではハック無しで組み込まれた、こちらのXoopsX版をどうぞご使用ください。 ページ内コンテンツ コメント統合で d3forumのツリー全表示 背景 ...

投稿ツリー

トピック


前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 | 投稿日時 2009/4/13 13:59 | 最終変更
なーお  長老   投稿数: 1784

こんにちは。

主題のプラグインツールをバージョンアップしました。

  1. コメント元ページのトピックリスト。トピックが2つ以上表示されている時だけ出るようにしました。
  2. d3forum側のフラット表示で、「★表示中トピック」インジケータは、コメント統合されていてスレッドが2つ以上存在する場合だけ出るようにしました。

若干うるさい感じだったのですが、これで少し静かになったかな。

変更箇所は、下記3つです。

  1. html/class/smarty/plugins/function.d3comment_tree.php
  2. テンプレート d3forum_main_listposts.html
  3. テンプレート d3forum_comment_listposts_flat.html
投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009/4/27 21:09
nonn50  一人前   投稿数: 76
引用:

1.「投稿の新しいものから」「投稿の古いものから」をクリックした時の、ツリー表示の降順/昇順切り替え。

は、「?プラグインの呼び出し例」にあるように

1
<{d3comment_tree forum_dirname=$mydirname forum_id=$forum.id topic_id=$topic.id external_link_id=$topic.external_link_id order="ASC" postorder=$postorder item="tree"}>

をテンプレートに書くのだと思いますが、どれに書くのか判りません。

d3blog
weblinks
pico
xpwiki
piCal

で、教えていただきたいと思うのですが...

よろしくお願いできればと思います。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2009/4/27 21:18
nonn50  一人前   投稿数: 76

続投ですみません。

d3forum側で統合コメントしたコメントを、d3blogの「最新のコメント」ブロックに表示するには、どのように改造すればよいのでしょうか?

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009/4/27 22:57
なーお  長老   投稿数: 1784

nonn50さん、こんばんは。

わかりにくくてすみません。

今回のプラグインは、d3forum側に記載することで、各モジュールのテンプレートやモジュール一般設定で設定された内容が反映されるようになっています。

モジュールに一般設定に連動するもの

お問い合わせがあった物の中で

  • pico
  • xpwiki
  • piCal (+コメント統合ハック版)

 以上のモジュールについては、モジュール一般設定のコメント統合の項目に「昇順/降順」切り替えがありますので、それに連動します。  このほか、やmyalbum、xwords 、minidiaryの各+コメント統合ハック版、bulletinなども同様です。

モジュールのコメント統合呼び出し記述に追記が必要なもの

  • weblinks
  • d3blog

 など、コメント統合はしていても最新の機能を実装していないものは、昇順表示とするにはプラグイン呼び出し部分に

 order="ASC"

と追記する必要があります。 例えばd3blogでは、「(d3blog)_main_details.html」の

<{d3comment id=$entry.bid subject=$entry.title mydirname=$mydirname class="d3blogD3commentEntry"}>

 を、

<{d3comment id=$entry.bid subject=$entry.title mydirname=$mydirname class="d3blogD3commentEntry" order="ASC"}>

とすればOKです。

d3forumのトピック表示での切替え

 これについては設定は不要で、表示されているリンクで切り替えができるようになっていると思います。 :-)

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2009/4/27 23:03 | 最終変更
なーお  長老   投稿数: 1784
引用:
d3forum側で統合コメントしたコメントを、d3blogの「最新のコメント」ブロックに表示するには、どのように改造すればよいのでしょうか?

こちらは改造は不要です。

Altsysか、d3forumのブロック管理で、「トピック一覧 」ブロックを複製し、そのブロックの「編集」で「フォーラムを指定する : 」にコメント統合したフォーラム番号を指定すれば、そのブロックにはそのフォーラムのトピックのみ表示されます。

もし、トピックではなくてコメント一つずつ表示したい場合は、「投稿一覧 」ブロックを複製して、同様にオプション指定します。 :-)

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009/4/28 8:03 | 最終変更
nonn50  一人前   投稿数: 76

ご親切に、丁寧に御説明いただきまして、ありがとうございました。

モジュールに一般設定に連動するもの

理解いたしました。

モジュールのコメント統合呼び出し記述に追記が必要なもの

これも理解しました。

追記:後でこの書き込みを読む人のために

引用:

例えばd3blogでは、「(d3blog)_main_details.html」の

引用:

<{d3comment id=$entry.bid subject=$entry.title mydirname=$mydirname class="d3blogD3commentEntry"}>

を、

引用:

<{d3comment id=$entry.bid subject=$entry.title mydirname=$mydirname class="d3blogD3commentEntry" order="ASC"}>

とすればOKです。

との御指導ですが、小生が利用している「d3blog-1.03.2 2009-2-13」版の「(d3blog)_main_details.html」では64行目からはじまる

引用:

<!-- D3comment goes here -->

<{d3comment mydirname=$mydirname class="d3blogD3commentEntry"}>

において

引用:

<{d3comment mydirname=$mydirname class="d3blogD3commentEntry" order="ASC"}>

と加筆しました。

d3forumのトピック表示での切替え

理解しておりました。

  • 本質問につき、当方では全て解決です。
    改めて、ありがとうございました
投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009/4/28 8:22
nonn50  一人前   投稿数: 76

なるほどです :-(

脳軟化症の爺には思いつきませんでした。

こうなると発想力の問題ですね?

初歩的な内容にまで、ご親切に教授いただき、大変ありがとうございました。
誠にもって勉強になりました。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010/3/8 22:18 | 最終変更
mon 

はじめまして、お世話になります。
order="ASC"で悩んだ末に、ここに辿りつきました。

weblinks に適用する場合は、どこにすればよろしいのでしょう。
templates → parts → weblinks_d3forum_comment.html 内で書き加えてみましたがダメでした。

ご教授いただけましたら幸いです。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010/3/8 23:59 | 最終変更
なーお  長老   投稿数: 1784

monさん、こんにちは。

引用:
order="ASC"で悩んだ末に、ここに辿りつきました。

weblinks に適用する場合は、どこにすればよろしいのでしょう。
templates → parts → weblinks_d3forum_comment.html 内で書き加えてみましたがダメでした。

コアや、各モジュールのバージョンくらいは最低でも教えてください。

また、何をしたくて、どこまで作業して、どこを悩んだのかが良くわかりません。 d3forumコメント統合はできているのか、これからなのか。 統合後のコメントの全ツリー表示をしたいのか、そうではないのか・・
コメント統合って、以外に話が深いので、きちんと書かないと伝わってきませんからご注意を。

また、weblinksは1.9以上まで上がってますが、私の使っているのはかなり古いバージョンで、あまりアドバイスができないかもです。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010/3/9 8:15
mon 

大変失礼いたしました。申し訳ございません。

統合後のコメントの全ツリー表示についても興味がございますが、そのレベルまで至っておりませんので、今回はサイト内の元記事コメント欄を全て昇順表示で統一することを目標にしております。

以下、こちらの環境でございます。

コアは Legacy 2.1.7、PHP5 でd3forum導入済みです。
本サイトを含め関連のサイトを参考に、
myalbum-p 2.88(なーおさんのハック導入)
pical 0.93(なーおさんのハック導入)
bulletinHD 2.22(一般設定にて)
d3blog 1.05(ソースにorderを記入)
以上の様にして、元記事コメント欄を昇順表示にすることができました。

昇順表示ができないのは
weblinls 1.95
x-movie 2.51
で、どちらもコメント統合後の元記事コメント欄にて降順表示まではできています。

どうぞよろしくお願いいたします。

投票数:0 平均点:0.00
返信する

このトピックに投稿する

題名
ゲスト名
投稿本文
  条件検索へ