Drupal 7 noob问题:允许用户访问表单和用户上传文件

时间:2012-01-05 23:28:08

标签: file-upload drupal-7 drupal-modules

我可能会在这篇文章的前言中说我是Drupal 7的新手,到目前为止我刚刚阅读了Drupal 7模块开发和一些在线教程。

我正在尝试创建一个允许用户上传和查看数据集合的网页。这些集合将包含屏幕截图,其集合的描述以及XML文件的集合。我希望用户能够通过表单上传.zip文件,然后将该zip文件分离并添加到主页面,该主页面将显示所有集合及其屏幕截图和说明。

到目前为止,我已经找到了一些帮助我获得基本文件上传的教程,但它从来都不是我想要的。在我从教程创建的示例中,我创建了一个新的内容类型和一个表单,现在我可以单击添加内容,这将显示我的表单,允许我上传与我的内容类型相关联的图像文件。我永远无法弄清楚的是我如何在这样的页面上显示用户可以访问的页面(而不是在选择添加内容后弹出,这些内容似乎只能由管理员使用)。我希望有一个页面显示我的图库,其中包含一个按钮,可以将用户带到可用于上传其内容的表单。

任何人都可以解释我将如何做到这一点,或者可能指出一些我可能错过的更好的教程/示例。此外,是否有任何好的模块可能是这种努力的良好起点?

2 个答案:

答案 0 :(得分:1)

可能我不知道你要完全做什么...但是上传XML文件,设置描述和上传图像,单独作为内容类型,比上传更容易实现。 ZIP文件将其拆分为服务器并保存。

然后,要允许用户上传文件,您必须配置权限和角色。您希望匿名用户上传文件吗?如果没有,您必须设置角色和注册首选项。

在我看来,你可以不用编码就做你想做的事。

我建议你这些链接开始学习Drupal:

http://gotdrupal.com/

http://learnbythedrop.com/

希望有所帮助!

答案 1 :(得分:1)

链接很简单,只需将网址路径复制到添加内容页面并将其用作链接 - 确保您的用户具有“创建#content类型”和“编辑自己的#content类型”的“权限”用户下的权限区域。警告 - 如果您向匿名用户提供此信息,发送垃圾邮件,请确保您安装了mollom(不错)或kaptcha。

Beto也是对的,一旦你有了导航菜单的网址,就可以添加链接。

对于zip文件,您可以在内容类型的上传字段中定义允许的文件,并限制为拉链并设置最大上传大小(强烈推荐!)。稍后您可以使用视图模块在页面上显示标题和链接等列表 - 这是您未来的学习项目: - )