2011-02-07 46 views
1

我需要的是一个模块给予私人文件夹(只有所有者可以访问内容,因为user_files模块,但与创建和更改目录)和公共(每个角色)访问(只有特定角色的成员可以访问文件夹)。如果有一个文件浏览器模块可以处理这个问题,那将是非常好的事情Drupal6:如何处理私人和公共文件存储?

你知道有类似的模块吗?提前致谢。 c。

回答

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($文件路径)。

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