Drupal - 使用Fivestar投票模块构建投票照片库

时间:2010-04-06 18:23:06

标签: drupal gallery voting drupal-fivestar

我如何能够使用Drupal Fivestar投票模块对图库中的照片进行投票,而不会将每张照片作为单独的节点。我已经使用Fivestar模块在单独的节点上进行投票,但是将图库中的每张照片都视为一个节点似乎不合逻辑。

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

什么是画廊?视图,自定义节点/模块,Gallery2模块?
什么模块用于图像?图像/的ImageField /上传吗

这是示例方案,用于使用Views and Imagefield(CCK)和Fivestar投票构建图库:
1.使用imagefield创建图像内容类型 2.使用一个主图像域创建图库内容类型(将在图库列表中显示) 3.添加到图像节点参考字段,该字段与图库链接 4.通过视图显示图库列表:主图像域和标题链接应指向其他视图,显示通过节点参考图像附加的附加列表。<登记/> 5. 其他视图页面捕获步骤4中的参数,并显示图像其中nodereference =链接图库
6.将Fivestar附加到图像图库内容类型,这样您就可以对这两种类型进行投票。
7.Voilà

P.S。对于一个主图像场,您可以自动获取子图像的第一个图像,或生成缩略图图像。浏览图库或面包屑中的菜单,您应该通过drupal api在Views的页眉/页脚中设置。

答案 2 :(得分:1)

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

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

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

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