![in english](http://xoops.peak.ne.jp/images/english.gif)
![in japanese](http://xoops.peak.ne.jp/images/japanese.gif)
============ D3FORUM ==============
XOOPS2
用に0から
設計し
直したフォーラムモジュール。
私-GIJOE-が、
自信を
持ってリリースしています。
まだいくつかバグはあるでしょうが、D3モジュール
群の
中核を
成す
存在であり、D3モジュールを
利用する
以上はインストールが
推奨されます。
●インストール
手順もしまだなら)
- XOOPS_TRUST_PATH をセットアップする
-
最新のaltsysモジュールをインストールする (0.61
以上)
-
利用中のXOOPSにアーカイブを
展開してコピーする。この
際、Smartyプラグインのコピーを
忘れないこと
-
通常のD3モジュールとしてインストールします。もちろん、ディレクトリ
名は
自由に
決めることが
出来ます
●
変更履歴0.85 beta (2009-01-19)
-
投稿文を
勝手に trim() するのを
修正した
-
自動リンクの
直後に [ /quote] が
来るとおかしくなるのを
修正- コメント
統合基底クラスが
空のコメントをトリガーするのを
修正 (thx spaceship)
- コメント
表示順をコントロールできるようにした
- コメント
統合クラス
側で、can_vote などをコントロールできるようにした
-
少しでも
使いやすいようにテンプレートに
管理者用リンクを
追加した
-
言語ファイル
更新-- persian (thx stranger)
-- portuguesebr (thx leco1)
0.84 beta (2008-08-18)
- コメント
統合で
常にpost_idがonUpdate()に
渡るように
修正 (thx toychee)
- コメント
統合で
標準イベント
通知である「コメント
追加」に
対応した (thx naao)
- RSS
出力時のNotice
修正- exitで
強制終了するうちのいくつかをuser.phpへのリダイレクトに
変更 (thx dekki)
- コメント
統合用ではないフォーラムにコピーされたトピックの
処理を
修正-
総トピック
数/
投稿数の
実装 (thx suin)
- イベント
通知で、
極力投稿題名をSubjectに
渡すように
修正-
投稿履歴画面を
使いやすくした
- xoops_versionにXCL2.1
風の
定義をいつか
追加した
- textsanitizerのオーバーライドがXCL2.1
用preloadとなるべく
当たらないようにした
0.83 beta (2008-05-19)
- コメント
統合プラグインをfunction.d3comment.php にまとめた (コピー
忘れ
注意!)
- コメント
統合において、コメント
統合用クラスへ
大きく
権限委譲した
- いくつかの
細かいバグ
修正-
旧タイプのコメント
統合がエラーを
引き
起こすのを
修正 (thx DJ_okamOTO) 0.83a
0.82 beta (2008-02-24)
- CBBからのインポートを
実装した(ただし
権限と
投票は
未実装)(thx MrTheme)
- </li>のつけ
忘れなどテンプレートのtypoを
修正 (thx hi-debow)
- [1] は
自動リンクにならないよう
仕様変更-
言語ファイル
更新-- persian (thx stranger)
-
言語ファイル
追加-- spanish (thx debianus)
-- german (thx wuddels) 0.82a
0.81 beta (2007-11-16)
- 「
投稿に
署名を
必ず
追加する」の
反映-
禁止用語設定に
対応(
表示ではなく
受取時に
変換)
- コメント
統合でトピック
分割するとexternal_link_idが
保存されないバグを
修正- RSS
出力を
追加0.80 beta (2007-10-11)
- ゲストURLのScriptInsertion
修正 (thx kentaro)
-
言語ファイル
更新-- french (thx gigamaster)
-
言語ファイル
追加-- fr_utf8 (thx gigamaster)
-
外部画像表示がOFFでも[ siteimg]が
表示されるように
変更 (thx ask35) 0.80a
- {TOPIC_TITLE} がアサインされていなかったのを
修正 (thx ask35) 0.80a
0.78 alpha (2007-09-28)
要モジュールアップデート
-
投稿オプションの
初期値を
追加した
-
解決済の
処理を
根本的に
変更した(
利用しない==
全部解決済み)
- カテゴリーマネージャに
解決済バッチ
処理を
追加- トピック
一覧からの
解決済変更実装- トピック
一覧からの
注目変更実装-
投稿の
承認チェックボックスの
表示条件がおかしかったのを
修正- WYSIWYGエディタがONだと「
本文がありません」となってしまう
不具合の
修正- mysql.sql
内のtext NOT NULL,を
修正 (thx moegiiro) 0.78a
- テキストサニタイザのメソッド
名typoを
修正 (thx enhiro) 0.78a
- テンプレートの
細かなtypoを
修正 (thx enhiro) 0.78b
0.77 alpha (2007-09-27)
- HTML
許可時には
無条件でHTMLPurifierを
通過するようにした
- common/fckxoops での
編集を
可能にした (HTML
許可時のみ)
- クイック
投稿フォームからのリダイレクト
先をトピック
内投稿一覧に
変更した
0.76 alpha (2007-09-26)
要モジュールアップデート
-
編集・
削除ヒストリ
機能追加(
専用テーブルも
追加)
- テンプレート
微調整- クイック
投稿フォームにAnti-SPAM
情報が
渡っていなかったのを
修正 (thx Ron)
-
言語ファイル
追加-- portuguese (thx Mikhail)
-- pt_utf8 (thx Mikhail)
-- portuguesebr (thx X-TRAD team)
0.75 alpha (2007-08-22)
-
投稿詳細内クイック
投稿フォームの
実装-
投稿一覧内クイック
投稿フォームの
実装- コメント
投稿のクイックフォームからは、
直前のトピックの
子となるようにした
- コメントコールバッククラスにd3forum
側の
投稿数などをカウントするメソッドを
実装0.74 alpha (2007-08-11)
- XCL2.1だと[ code]
内の"が\"になってしまっているバグを
修正 (thx sippu)
- トピック・
投稿一覧ブロックに、フォーラム
指定を
追加- トピックソートに
平均点を
追加-
投票機能を
使わない
時の
表示方法を
修正- トピック
管理で、topic_external_link_idを
編集可能とした
- オプションオーバーライドをpicoと
同等に
判りやすくした
-
言語ファイル
更新-- persian (thx voltan)
0.73 alpha (2007-06-05)
- AntiSPAMクラスjapaneseの
動作改善- テンプレートの
微調整- コメント
処理クラスの
仕様一部変更-
投稿数をカウントするSmartyプラグイン function.d3forum_comment_postscount.php
-
言語ファイル
追加-- polish (thx kurak_bu)
-- ja_utf8 (
以前のjapaneseutfをリネーム) 0.73a
0.72 alpha (2007-05-27)
- jidaikoboさんのテンプレートを
一通りマージ
完了した
0.71 alpha (2007-05-21)
- jidaikoboさんのテンプレートを
一部マージした
-
直接コメントをつけるフォームにantiSpam
要素が
含まれていなかったのを
修正- コメント
統合時のサブジェクトエスケープ
処理修正- AntiSPAMクラス
追加-- japanese (
漢字の
読み
方を
入力してもらう
方法) 0.71a
- comment_functions.php に
残っていたvar_dump()を
削除 (thx fanrun7) 0.71b
0.70 alpha (2007-05-18)
-
正式にaltsys
必須とした
-
文字定数オーバーライドシステムを
導入した(
要altsys-0.5
以上)
- mymenuのテンプレート
化(
要altsys-0.5
以上)
-
本文のない
投稿を
弾くようにした
- テーマを
壊すようなbbcode (quote) を
弾くようにした
- コメント
統合で、
投稿後にできるだけ
元のページに
戻すようにした
- コメント
統合のリンクIDのvalidationを
出来る
仕組みを
作った
- リンクIDを
整数型から
文字列型に
変更した(より
広く
活用できるように)
- index.cssのテンプレート
化- コメント
統合のコールバック
処理を
実装した
- waitingプラグイン
追加- コメント
統合をスレッドビューかフラットビューから
選べるようにした
- ゲストがパスワードで
削除出来る
機能を
実装した
- AntiSPAMシステムを
実装した
- AntiSPAMクラス
追加-- default (JavaScriptによるもの)
0.60 (2007-05-14)
-
β版としての
最初のリリース
- トピック/フォーラムのエクスポート
機能で、
親子関係が
壊れていたのを
修正- トピック
同期のバグを
修正- 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}>
bulletin2use native module "bulletinHD" instead.
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}>
PukiWikiModuse native module "xpWiki" instead.