0

我正在寻找一种解决方案来在 D7 中创建文件列表,但只允许经过身份验证的用户查看(和下载)它们。

这样,只有我作为管理员添加的用户才能查看文件列表并下载它们。

在搜索时,我发现了对名为 content_access 的模块的引用,但它在过去一年中没有看到任何更新。

任何有参考或想法的人?

4

1 回答 1

0

上传和存储

启用和使用私有文件存储。以下摘录的完整文档...

默认情况下,上传目标只有公共文件选项可用——使文件可以直接从服务器获得(无需 Drupal 检查任何访问)。如果要使用私有文件,必须首先在文件系统管理页面(管理 > 配置 > 媒体:文件系统)更改一些设置。详情见下文。

使用私有文件存储时会有额外的开销,但这应该可以完成您需要的工作。

私有文件存储设置


列出和下载

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

安装并启用视图模块后,访问站点管理 -> 结构 -> 视图 -> 添加新视图 ( admin/structure/views/add)

在不涉及太多视图细节的情况下,使用与下面的屏幕截图类似的配置。

视图配置

于 2012-08-13T05:02:39.110 回答