我需要的是一个模块,用于提供私有文件夹(只有所有者可以访问内容,如user_files模块但具有create和change目录)和public(每个角色)访问权限(只有某个角色的成员才能访问)访问该文件夹)。有一个文件浏览器模块可以处理这个问题。
你知道任何类似的模块吗?提前致谢。 角
答案 0 :(得分:1)
我有类似的要求,但我实现了自己的模块。 首先,有几种方法可以拥有私有文件。您必须将所有文件设置为私有,以便它们通过Drupal引导程序或配置有访问限制的单个文件夹以通过Drupal引导程序。如果你谷歌它有几个教程: http://www.google.es/search?q=drupal+public+private+files
我自己添加了一个.htaccess
RewriteEngine on
RewriteBase /path/to/my/private/directory
RewriteRule ^(.*)$ $1 [L,R=301]
然后,您可以在自定义模块中实现HOOK_file_download($ filepath)。
http://api.drupal.org/api/drupal/developer--hooks--core.php/function/hook_file_download/6
另外,请查看这个很好的教程:
http://www.drupalcoder.com/blog/mixing-private-and-public-downloads-in-drupal-6