2

在我的网站上,用户可以在评论中通过名为Stars的 Fivestar 字段对彼此的节点进行评分。我现在想计算用户的总体平均得分。这意味着,我想显示用户所有节点的平均分数。

例如。假设用户创建了 2 个节点:Node 1Node 2。有人评价他的内容:

  • 节点 1得分:4/5、5/5、3/5
  • 节点 2得分:4/5、4/5

那么总体平均值将是 (4+5+3+4+4)/5=4。

优选地,该结果也应显示为星号。

我怎样才能做到这一点?


编辑:使用Computed Field模块似乎是解决这个问题的一般想法。它对我来说看起来不错,我认为最好将用户的平均分数存储在用户字段中,以使其易于访问。(使用视图也可以。)我计划在他们的个人资料页面上显示平均分数,但也许我将来也会在网站的其他地方使用它。

你能帮我看看我应该使用的代码吗?

4

1 回答 1

0

@Thomas4019 在https://drupal.stackexchange.com/questions/95617/how-to-calculate-the-users-average-rating-on-all-his-her-nodes-with-fivestar提供了一个很好的解决方案。再次感谢所有的努力!

于 2013-12-20T22:29:12.713 回答