現: 2019-08-17 (土) 07:11:56 なーお ソース
Line 1: Line 1:
 +#navi(../)
 +#boxdate
 +* 統合コメント表示権限の悩み・・ [#w09f2e8e]
 +
 +本日の開発日記は、進捗報告はありません。
 +手元での進捗はありますが、公開するレベルのものがない、ということです。
 +
 +加えて、悩みが増えてしまったので、少し愚痴ります。
 +
 +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で質問してみた:http://www.xugj.org/modules/d3forum/index.php?topic_id=928#post_id5409]]。
  

  • d3diary開発日記/2009-06-06 のバックアップ差分(No. All)

トップ   差分 バックアップ 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 1731, today: 1, yesterday: 0