我正在寻找一种在D7中创建文件列表的解决方案,但只允许经过身份验证的用户查看(和下载)这些文件。
通过这种方式,只有我作为管理员添加的用户才能查看文件列表并下载它们。
在搜索过程中,我发现了对名为content_access的模块的引用,但过去一年没有看到任何更新。
有参考或想法的人吗?
答案 0 :(得分:0)
上传和存储
启用并使用私有文件存储。 Full documentation from excerpt below...
默认情况下,上传目标只有公共文件选项 可用 - 从服务器直接使文件可用(没有 Drupal检查任何访问)。如果你想使用私人文件,你 必须首先在文件系统管理页面上更改一些设置 (管理>配置>媒体:文件系统)。见下文 的信息。
使用私有文件存储时会产生额外的开销,但这应该可以满足您的需求。
列出和下载
要生成受保护的可下载文件列表,您可以使用Views模块。
安装并启用Views模块后,请访问网站管理 - >结构 - >意见 - >添加新视图(admin/structure/views/add
)
如果没有太多Views详细信息,请使用与下面屏幕截图类似的配置。