簡體   English   中英

如何使用Fivestar計算用戶在其所有節點上的平均評分?

[英]How to calculate the user's average rating on all his/her nodes with Fivestar?

在我的網站上,用戶可以通過在評論中名為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。

優選地,該結果也應該顯示為星星。

我怎樣才能做到這一點?


編輯:使用計算字段模塊似乎是解決此問題的一般想法。 在我看來,這很好,我認為最好將用戶的平均得分存儲在用戶字段中,以使其易於訪問。 (使用視圖也可以。)我計划在他們的個人資料頁面上顯示平均得分,但也許將來我也會在網站上的其他地方使用它。

您能(幫助)我應該使用的代碼嗎?

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM