2009 6月 6 (土)
 

統合コメント表示権限の悩み・・ anchor.png

本日の開発日記は、進捗報告はありません。
手元での進捗はありますが、公開するレベルのものがない、ということです。

加えて、悩みが増えてしまったので、少し愚痴ります。

d3コメント統合のユーザー単位の記事コメント表示。 現状は、minidiaryのハックで取り入れた、d3forumのブロックを改変したカスタムスクリプトを /trust/modules/d3forum/blocksフォルダ内において、xugj_blockで呼び出しています。

そしてここに、記事毎の公開範囲設定が加わるとどうなるか。 結局、自分のモジュールの各記事リストの権限チェックが必要になってしまい、 ぐるっと回って処理が戻る、というような面倒なことになってくることに、ようやく気付きました。

こうなってくると、今までの方式ではなく、自分の中の関数にd3forumのテーブルを直接呼び出す処理を組み込みたくなります。 ちょうど、元のminidiaryのxoopsコメントリスト表示でやっているような内容です。 おそらくそのほうが、トータルの処理時間を短くできるでしょう。

同様に、d3コメント統合したフォーラムのd3pipesへの表示も、記事単位の権限チェックが必要になってきます。 これはまだ「外部公開設定」だけに絞れるのですが、 こちらも処理としては重くなる一方です。

さて、しばし検討します。。 :-(

(2009-06-07追記)
 どうやらfnctions.phpの function d3diary_assign_commentlist に手を入れて、実装できた。 これでこの部分はテンプレートでd3commentかどうかの切り替えが要らないし、xugj_blockもd3forum側のカスタムブロックソースも不要。 :-)
 ただ、d3diary側の表示は良いとしても、d3forum側でトピックリストを表示すると全部見えてしまう。 何か方法はないか、XUGJで質問してみた


トップ   凍結 差分 バックアップ 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 1731, today: 1, yesterday: 0
初版日時: 2009-06-06 (土) 14:36:55
最終更新: 2019-08-17 (土) 07:11:56 (JST) (2122d) by なーお