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