d3forumコメント統合の使い方ですが、すでにXOOPSコアのコメント機能を使っているモジュールについて移行するのであれば、比較的簡単です。

(1) d3forumにおいて、専用の空のフォーラムを用意する
(2) d3forumの管理画面より、そのモジュールのコメントインポートを行う

この時点で、xoopscommentsテーブルのデータがd3forum内にツリー構造を保持したままコピーされます。また、(1)で用意したコメント統合用フォーラムには、「コメント統合時の参照方法」に自動的に値が入ります。(一部、手で修正する必要のあるモジュールもあります)

あとは、各モジュールのエントリに表示されるコメントを、X2コアのものから、d3forumのものに切り替える作業だけです。基本的にはすべてテンプレートの作業です。

(3) コメント投稿・表示部分のテンプレートを書き換える
(4) コメント数を表示する部分のテンプレートを書き換える

この(3)と(4)は、モジュール毎の対応が必要で、やや面倒です。



original:

<div style="text-align: center; padding: 3px; margin:3px;">
<{$commentsnav}>
<{$lang_notice}>
</div>

<div style="margin:3px; padding: 3px;">
<!-- start comments loop -->
<{if $comment_mode == "flat"}>
<{include file="db:system_comments_flat.html"}>
<{elseif $comment_mode == "thread"}>
<{include file="db:system_comments_thread.html"}>
<{elseif $comment_mode == "nest"}>
<{include file="db:system_comments_nest.html"}>
<{/if}>
<!-- end comments loop -->
</div>


modified:

<{d3forum_comment dirname=d3forum forum_id=(number) itemname="id" subject=$title}>





myAlbum-P
myalbum_photo.html

<{d3forum_comment dirname=d3forum forum_id=(number) itemname="lid" subject=$photo.title}>


<{d3forum_comment_topicscount dirname=d3forum forum_id=(number) link_id=$photo.lid}>

myalbum_photo_in_list.html

<{d3forum_comment_topicscount dirname=d3forum forum_id=(number) link_id=$photo.lid}>

コメント統合時の参照方法
モジュールディレクトリ名::myalbumD3commentContent

d3forum 用のコメント統合クラス
/modules/ディレクトリ名/class/myalbumD3commentContent.class.php


xword
xwords_entry.html

<{d3forum_comment dirname=d3forum forum_id=(number) itemname="entryID" subject=$thisterm.term}>

コメント統合時の参照方法
モジュールディレクトリ名::xwordsD3commentContent

d3forum 用のコメント統合クラス
/modules/ディレクトリ名/class/xwordsD3commentContent.class.php


xpress
コメント統合時の参照方法
モジュールディレクトリ名::xpressD3commentContent
前
myalbumをイメージマネージャーとして使う
カテゴリートップ
備忘録
次
xword 0.46 cube対応、utf8化

▲新しくコメントをつける▲

題名
ゲスト名   :
投稿本文
より詳細なコメント入力フォームへ

コメント一覧



Script Execution Time: 0.091 sec.