【发布时间】:2013-12-04 08:54:23
【问题描述】:
在我的网站上,用户可以在评论中通过名为 Stars 的 Fivestar 字段对彼此的节点进行评分。我现在想计算用户的总体平均得分。这意味着,我想显示用户所有节点的平均分数。
例如。假设用户创建了 2 个节点:Node 1 和 Node 2。有人评价他的内容:
- 节点 1 的得分:4/5、5/5、3/5
- 节点 2 得分:4/5、4/5
那么总体平均值将为 (4+5+3+4+4)/5=4。
这个结果最好也显示为星号。
我该怎么做?
编辑:使用Computed Field 模块似乎是解决此问题的一般思路。它对我来说看起来不错,我认为最好将用户的平均分数存储在用户字段中,以使其易于访问。 (使用视图也可以。)我计划在他们的个人资料页面上显示平均分数,但也许我将来也会在网站的其他地方使用它。
你能帮我看看我应该使用的代码吗?
【问题讨论】:
标签: php drupal-7 rating drupal-fivestar computed-field