这是Drupal 7网站的要求 -
- 该网站不会为访问者提供任何注册工具。它基本上是一个面向内容的网站,所有内容都由内容编辑创建。
- 匿名用户可以看到所有内容。
- 有特定的内容类型(考虑“文档”)将有文件上传。用户可以下载文件。
- 当匿名用户第一次查看节点时,“文档”节点不会显示文件下载链接。相反,它会要求用户输入他的电子邮件地址。
- 用户输入有效的电子邮件地址后,将显示该文件的链接。
- 将有一个用户输入电子邮件地址的日志记录。
我想知道是否有一个已经可以执行此操作的贡献模块。如果没有,是否可以通过使用贡献模块的组合来实现这一目标?即使这是不可能的,那么最好的方法是什么呢?