以前より、minidiaryモジュール をコメント統合で使いたいとは思っていましたが、D3コメントクラスを書く時間がようやく取れたので、minidiary-ver0.14をベースに手を入れてみました。
minidiary-0.14d2としてminidiary-0.14との差分ファイルと、d3forumのブロック関数関連の追加ファイル、d3commentのAPI、xugj_blockも同梱して固めたファイルを、ここに置いておきますのでご使用ください。 解凍後、夫々のフォルダにアップロードして使えます。
minidiary014d3_diff.zip 最新 (09/06/10 ver-d3変更):ver-d2でイベント通知のファイルが抜けていました。(thx Tetsuさん) | d3forum0.85~ Altsys必須 |
minidiary014d2_diff.zip (09/05/10 ver-d2変更):投稿者一覧ブロックを組込み。テンプレート更新要 d3pipes内部ジョイントを新規作成し同梱 | d3forum0.85~ Altsys必須 |
minidiary014d_diff.zip (09/03/31 ver-d変更):イベント通知機能を組込み。テンプレート更新要 | d3forum0.85~ Altsys必須 |
minidiary014c_diff.zip (09/03/21 ver-c変更):コメント昇順/降順設定、最大表示数設定を反映。 | d3forum0.85~ |
minidiary014b2_diff.zip (08/09/22 ver-b2変更): xoops2.0.16a-JPでの不具合対応のため、以前のバージョンからは全て上書き要。 | d3forum0.84以前 |
html (XOOPS_ROOT_PATH)
├─class
│ └smarty
│ └plugins
│ function.d3comment.php
│ function.d3forum_comment.php
│ function.d3forum_comment_postscount.php
│ function.d3forum_comment_topicscount.php
│ function.xugj_block.php
│
└─modules
│ └(d3forum)
│ └blocks
│ blocks_bcomment.php
│
└─minidiary
│ detail.php
│ diarylist.php
│ edit.php
│ functions.php
│ header.php
│ index.php
│ viewcomment.php
│ xoops_version.php
│
├blocks
│ b_bloggerlist.php
│ b_diarylist.php
│
├class
│ minidiaryD3commentContent.class.php
│
├include
│ notification.inc.php
│
├language
│ └japanese
│ │ modinfo.php
│ │
│ └mail_template
│ blogger_comment_notify.tpl
│ blogger_newentry_notify.tpl
│ global_newentry_notify.tpl
└templates
│ yd_bloggerlist.html
│ yd_detail.html
│ yd_diarylist.html
│ yd_index.html
│ yd_rightarea.html
│
└blocks
b_diarylist.html
trust (XOOPS_TRUST_PATH)
└─modules
├ d3forum
│ │ blocks_bcomment.php
│ │
│ └blocks
│ block_functions_bcomment.php
└ d3pipesm
└joints
└block
D3pipesBlockMinidiarylist.class.php
xugj_blockを使います。 上記差分パックを使うか、別途入手はこちら(PEEK XOOPS)、 → 「xoops_root_path/class/smarty/plugins/」内にファイル名「function.xugj_block.php」で保存します。
解説はこちら(XFIELD TWCHNOTE)を参照いただければわかります。
日記への統合コメント一覧で日記執筆者へのコメントの絞込処理の実装のため、d3forumの差分ファイルをアップする必要があります。 d3forum本体のアップデートで上書きされないように、別ファイルとしてあります。 上記差分パックから忘れずにアップしてください。 なお、html側のmodules/(d3forum) ディレクトリ名は、実際のインストールディレクトリ名のところにアップします。
D3commentクラスは、上記差分ファイルからか下記ファイルをダウンロード後、「minidiary/class」内にアップロードして使用します。
当然ながら、d3forumの方にコメント統合用に掲示板を追加し、(必要があれば)過去のxoopsコメントをインポート後、「コメント統合時の参照方法」に
minidiary::minidiaryD3commentContent::
と記載します。
なお、d3forumは0.84以降のバージョンが必須、0.85推奨で、D3commentの最新のAPIクラス群(差分パックにも同梱)を忘れずにアップして下さい。
モバイルテンプハウスで、作成・公開済。 ver0.14dへの対応のため、モバイル用テンプレートもアップグレードが必要です。
xoops管理画面の「モジュールの管理」で、「minidiary」をモジュールアップデートします。 これで、「minidiary」の管理画面に、7つの項目 (09/03/31:イベント通知機能組込)が追加されます。
ここで、
これらを設定すれば完了です。(この編集を行うまでは、xoopsコメントシステムが有効です。)
XOOPS管理画面やAltsysで、「日記投稿者一覧」ブロックを有効にしてください。
なお、このブロックを使用せずに、minidiaryのサイド表示内に表示したい場合は、rightarea.htmlテンプレートの最後の方にコメントアウトした記述を、お好きな場所に挿入してください。
famfamfam.com: Silk Icons
http://www.famfamfam.com/lab/icons/silk/
実体ファイル:inc/yd_d3com_d
旧バージョン:inc/yd_d3com_b
旧バージョン:inc/yd_d3com
関連記事:
Tag: コメント統合