2012-08-13 92 views
0

我正在寻找一种解决方案来在D7中创建文件列表,但只允许经过身份验证的用户看到(并下载)它们。如何限制对Drupal 7中文件的访问权限仅限于已通过身份验证的用户

通过这种方式,只有管理员添加的用户才能查看文件列表并下载它们。

在搜索过程中,我找到了一个名为content_access的模块的引用,但它并没有看到过去一年的任何更新。

任何有参考或想法的人?

回答

0

上传和存储

启用和使用私人文件存储。 Full documentation from excerpt below...

上传目的地默认情况下只具有公共文件选项 可用 - 使文件从服务器获得正确的(不 Drupal的检查任何访问)。如果您要使用私人文件, 必须首先更改文件系统管理页面 (管理>配置>介质:文件系统)中的某些设置。请参阅下面的 详细信息。

当您使用私有文件存储时,还有额外的开销,但是这应该完成您需要的内容。

Private File Storage Settings


上市和下载

要生成的下载文件保护列表中,您可以使用Views模块。

随着安装并启用了Views模块,请访问网站管理 - >结构 - >查看 - >添加新视图(admin/structure/views/add

而且没有考虑太多Views细节,使用了类似的配置,下面的屏幕截图。

Views Configuration

+0

嗨@citricguy,谢谢。我已经做了类似的事情。问题是访问控制。即使按照上面提到的作为匿名用户的方式(未记录),我仍然可以看到文件列表并下载它们。内容类型被标记为私有,在视图本身或drupal中我应该做什么? – bicatu 2012-08-13 13:08:12

相关问题