【问题标题】:Drupal 7 noob questions: allowing users to access forms and user uploading filesDrupal 7 noob 问题:允许用户访问表单和用户上传文件
【发布时间】:2012-01-05 23:28:08
【问题描述】:

我可能会说我对 Drupal 7 非常陌生,到目前为止,我刚刚阅读了 Drupal 7 模块开发一书和一些在线教程。

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

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

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

【问题讨论】:

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


    【解决方案1】:

    可能我完全不知道您要做什么......但是上传 XML 文件、设置描述和上传图片,分别作为内容类型,比上传 . ZIP 文件在服务器中拆分并保存。

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

    在我看来,你可以做你想做的事,而无需编码。

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

    http://gotdrupal.com/

    http://learnbythedrop.com/

    希望有帮助!

    【讨论】:

    • 啊,谢谢,我看到如果我为新内容类型设置权限,它将显示在添加内容下,但是当我按下页面上的按钮而不是是否正在添加内容?
    • 另外,对我来说,能够上传单个 zip 文件并在某个时候自动处理它很重要,但我可以在未来的迭代中解决这个问题。
    • 您应该尝试设置主要或次要链接(搜索菜单)以定义更好的导航。您还可以根据某些路径或条件将这些菜单作为块放置在模板上的任何位置。
    • 上传 Zip 文件并在之后将其拆分并非不可能,但您可能应该为此功能编写自定义代码。我来自 D6,我还没有看到可以完成这项工作的模块......所以它可能不在 D7 中。
    【解决方案2】:

    链接很简单,只需将 URL 路径复制到添加内容页面并将其用作链接 - 确保您的用户在用户下方的权限区域。警告 - 如果您向匿名用户提供此功能,您收到垃圾邮件,因此请确保您也安装了 mollom(nice)或 kaptcha。

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

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

    【讨论】:

      猜你喜欢
      • 2017-06-12
      • 1970-01-01
      • 1970-01-01
      • 2019-03-28
      • 1970-01-01
      • 2018-12-28
      • 2019-08-30
      • 2011-10-20
      • 1970-01-01
      相关资源
      最近更新 更多