我如何能够使用 Drupal Fivestar 投票模块对画廊中的照片进行投票,而无需每张照片都是单独的节点。我使用 Fivestar 模块对单独的节点进行投票,但将画廊中的每张照片都设为节点似乎并不合乎逻辑。
3 回答
您可能应该查阅 drupal VotingAPI 的文档 http://groups.drupal.org/taxonomy/term/233
您可以采用 Nikit 的方法来重新思考什么是真正的图库。我假设您对单独节点的问题不是创建的节点数量,而是一张一张上传单个图像的繁琐过程。
查看像 Image Fupload 这样的模块,它可以处理多个图像的上传以及为每个图像创建节点。另外,如果您通过图像模块使用它,它可以处理将所有这些图像标记为相同的分类(这可能是您的画廊名称,而不是在 Nikit 示例中使用节点引用)
最后一个选项,尝试找到一些可以独立于drupal进行评级的随机javascript,是的,您将无法按大多数投票对视图进行排序,但如果您只是想要5星评级而没有其他选择。我相信一些谷歌搜索会找到一个足够的脚本来处理它。
投票模块的工作方式,我认为它们必须是一个节点而不是节点的项目,因为这就是它跟踪投票的方式。
什么是画廊?视图、自定义节点/模块、Gallery2 模块?
什么模块用于图像?图像/图像域/上传?
这是使用 Views and Imagefield (CCK) 和 Fivestar 投票构建画廊的示例方案:
1. 使用 imagefield 创建图像内容类型。
2. 创建具有一个主要图像字段的图库内容类型(将在图库列表中可见)。
3. 添加到与图库链接的图像节点引用字段
4. 通过视图显示图库列表:主图像字段和标题链接应指向其他视图,显示通过节点引用图像附加的子列表。
5.其他视图页面捕获第 4 步中的参数,并显示图像
其中 nodereference = 链接画廊
6. 将 Fivestar 附加到图像和画廊内容类型,因此您可以为这两种类型投票。
7.瞧
ps 对于一个主图像域,您可以自动获取子图像的第一张图像,或生成缩略图。在画廊或面包屑中导航菜单,您应该通过 drupal api 在视图的页眉/页脚中设置。