【问题标题】:Drupal - building a photo gallery for voting with Fivestar voting moduleDrupal - 使用 Fivestar 投票模块构建用于投票的照片库
【发布时间】:2010-04-06 18:23:06
【问题描述】:

我如何能够使用 Drupal Fivestar 投票模块对画廊中的照片进行投票,而无需每张照片都是单独的节点。我使用 Fivestar 模块对单独的节点进行投票,但将画廊中的每张照片都设为节点似乎不合逻辑。

【问题讨论】:

    标签: drupal gallery voting drupal-fivestar


    【解决方案1】:

    投票模块的工作方式,我认为它们必须是一个节点而不是节点的项,因为这就是它跟踪投票的方式。

    【讨论】:

      【解决方案2】:

      什么是画廊?视图、自定义节点/模块、Gallery2 模块?
      什么模块用于图像?图片/图片字段/上传?

      这是使用 Views and Imagefield (CCK) 和 Fivestar 投票构建画廊的示例方案:
      1. 使用 imagefield 创建 Image 内容类型。
      2. 创建具有一个主图像字段的 图库 内容类型(将在图库列表中可见)。
      3. 添加到 ImageGallery 链接的节点引用字段
      4. 通过视图显示图库列表:主图像字段和标题链接应指向其他视图,显示通过节点引用图像附加的子列表。 5. Other Views 页面从第 4 步捕获参数,并显示 Images where nodereference = linked gallery
      6. 将 Fivestar 附加到 ImageGallery 内容类型,这样您就可以为这两种类型投票。
      7. 瞧

      附言对于一个主图像域,您可以自动获取子图像的第一张图像,或生成缩略图图像。在图库或面包屑中导航菜单,您应该通过 drupal api 在视图的页眉/页脚中设置。

      【讨论】:

        【解决方案3】:

        您可能应该查阅 drupal VotingAPI 的文档 http://groups.drupal.org/taxonomy/term/233

        您可以采用 Nikit 的方法来重新思考什么是真正的图库。我假设您对单独节点的问题不是创建的节点数量,而是一张一张上传单个图像的繁琐过程。

        查看像 Image Fupload 这样的模块,它可以处理多个图像的上传以及为每个图像创建节点。另外,如果您通过图像模块使用它,它可以处理将所有这些图像标记为相同的分类(这可能是您的画廊名称,而不是在 Nikit 示例中使用节点引用)

        另一个最后的选择,尝试找到一些可以独立于drupal进行评级的随机javascript,是的,你将无法按大多数投票对视图进行排序,但如果你只是想要一个5星评级而没有别的选项。我相信一些谷歌搜索会找到一个足够的脚本来处理这个问题。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-07-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多