Skip to content

naao/attachfile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Attachfileモジュールの、d3forumコメント統合時の拡張性を上げたハック版です。   将来的にAttachfiloeのブロックができた時、複数のモジュールのブロックを同一ページ   に配置することも、今回の方法の延長線上で可能になると思います。

xoops_trust_path/modules/attachfile/plugins/ 以下に、当該モジュールの   trust_path/permission.php を置きます。

このファイルの書き方が、若干変わっています。_sample/フォルダ内のpermission.phpで   説明すると、

  class bulletinAttachfilePlugin extends AttachfilePluginAbstract{

  function bulletinAttachfilePlugin( $parentObj )

  この「bulletin」部分は、全て当該モジュールのtrust側のディレクトリ名になります。   その他は、従来の書き方と(多分)変更なしで行けると思います。   (違いは、関数に渡す引数を1つだけで良いように変更してます。)

本パックの同梱したd3forum用のプラグインには、コメント統合した時のコメント元モジュール   の記事の閲覧権限チェックを追加しています。   実際の制御は、当該コメント元モジュールのコメント統合クラス内の「validate_id」メソッド   の実装内容に依存します。   なお、d3forum本体のコメント元記事権限連動は。以下のページを参考に願います。   http://www.naaon.com/modules/xpwiki/233.html

コメント統合元記事ページのコメント一覧「(d3forum)_comment_listposts_flat.html 」   テンプレートに、

  <{attachfile_attach_download dirname=attachfile target_dirname=d3forum target_id=$post.id}>

  と書くことで、コメント元ページのコメント一覧でも、添付ファイルの存在を知り、   リンクからダウンロードウインドウを開くことができます。   target_dirname=d3forum の「d3forum」部分は、d3forumのroot_path側インストール   ディレクトリ名に変更してください。   (通常のメインページに使用時は、いあっまで通りの表記に省略可能です。)

まだ駆け出しですので、不具合等がありましたら、naaoまでご報告ください。

改定履歴

-- 1.02_diff_003(2010-11-09)   d3forumプラグインで、コメント統合していないフォーラムで添付参照権限が取得できなかった不具合の修正。

-- 1.02_diff_002(2010-11-04)   d3forumプラグイン内の、d3commentのObj取得をtarget_dirnameにつき1回で済むように改善。

以上

About

attachfile maintenance project

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages