============ D3FORUM ==============
こっちは旧バージョンです(ダウンロードもできません)。新バージョンはこちら。
http://xoops.peak.ne.jp/md/mydownloads/singlefile.php?lid=103
XOOPS2用に0から設計し直したフォーラムモジュール。
私-GIJOE-が、自信を持ってリリースしています。
まだいくつかバグはあるでしょうが、D3モジュール群の中核を成す存在であり、D3モジュールを利用する以上はインストールが推奨されます。
●インストール手順
(もしまだなら)
- XOOPS_TRUST_PATH をセットアップする
- 利用中のXOOPSにアーカイブを展開してコピーする。この際、Smartyプラグインのコピーを忘れないこと
- 通常のD3モジュールとしてインストールします。もちろん、ディレクトリ名は自由に決めることが出来ます
●変更履歴
0.60
- β版としての最初のリリース
- トピック/フォーラムのエクスポート機能で、親子関係が壊れていたのを修正
- トピック同期のバグを修正
- D3システムの更新(管理者メニューなど)
- 言語ファイル追加
-- japaneseutf
- XC Legacy 2.1との非互換性を修正 (0.60a)
0.49
- D3システムの更新
0.48
- xoops_breadcrumbsがバグっていたのを修正
- トピック内投稿数の設定が効いていなかったのを修正
- 子投稿のリンクがおかしかったのを修正
0.47
- 階層サブメニューに対応
0.46
- 他のd3forumへ、トピック単位の移動/コピーを実装
- 他のd3forumへ、フォーラム単位の移動/コピーを実装
0.45
- 同期処理のバグを修正 (thx nao-pon)
- xoops_breadcrumbs を実装
- 言語ファイル追加
-- french (thx gigamaster)
0.44
- いくつかの細かなバグの修正 (thx Konstantine)
- テンプレートの微修正
- 言語ファイル追加
-- persian (thx voltan)
-- russian (thx Konstantine)
0.43
- jidaikobo作の最新のテンプレートをマージした
0.42
- ネイティブなコメント統合機能の実装 (作成法はpicoを参照のこと)
0.41
- jidaikobo作の最新のテンプレートをマージした
- 言語ファイルの修正
0.40 ※要モジュールアップデート
- 細かなバグフィックス
- コメント数を表示するプラグイン作成
●d3forumコメント統合の利用法
・d3forumコメント統合対応モジュールに対して
d3forumコメント統合を謳っているモジュールであれば、d3forum側で何の設定も必要ありません。必要に応じて、フォーラムを新規に作って、そのフォーラム番号をモジュール側に指定するだけです。
・通常モジュールへのd3forumコメント統合
1. アーカイブ内の function.d3forum_comment が、XOOPS_ROOT_PATH/class/smarty/plugins/ に存在することを確認
2. コメント統合用に新規にフォーラムを作成する
3. (必要に応じて)管理画面からxoopscommentsをそのフォーラムにインポートする
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}>
mydownloadsmydownloads_singlefile.html
<{d3forum_comment dirname=d3forum forum_id=(number) itemname="lid" subject=$file.title|regex_replace:"/ .*/":""}>
mydownloads_download.html
<{d3forum_comment_topicscount dirname=d3forum forum_id=(number) link_id=$down.id}>
myAlbum-Pmyalbum_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}>
bulletin2{dirname}_article.html
<{d3forum_comment dirname=d3forum forum_id=(number) itemname="storyid" subject=$story.title}>
{dirname}_item.html (instead of <{$story.comentstotal}>)
Comments(<{d3forum_comment_topicscount dirname=d3forum forum_id=(number) link_id=$story.id}>)
xoopspollxoopspoll_results.html
<{d3forum_comment dirname=d3forum forum_id=(number) itemname="poll_id" subject=$poll.question}>
TinyDtinycontent*_index.html
<{d3forum_comment dirname=d3forum forum_id=(number) itemname="id" subject=$xoops_pagetitle}>
PukiWikiModtinycontent*_index.html
<{d3forum_comment dirname=d3forum forum_id=(number) itemname="pgid" subject=$xoops_pagetitle}>