Hi gents,
I've been looking for a way to rate users based on the rating of their content. And Fivestar extra comes very close to it. I'm not sure is there a way to implement a "Link" so that when a user rates a node (with Fivestar), the author of that node would be rated accordingly as well? Would really appreciate it if anyone can give a suggestion or a rough guideline!
Thanks

Comments

xenophyle’s picture

I am looking to do the same. I haven't thought it through in depth but some issues to consider are:
-Would the user rating be based on the average of the comment ratings? The problem there is that a user with a single 5-star comment would be ranked above a user with 50 comments with an average of 4.9 stars.
-Would it be based on total stars? Then a user with 50 1-star comments would be ranked higher than someone with ten 4-star comments.

This leads me to think a simpler approach would be to use the vote_up_down module and use as the score the user's up votes minus the down votes. To use the fivestar_extra module in a similar way, you might count 5 stars as +2, 4 as +1, 3 as 0, 2 as -1 and 1 as -2.

In any case you would need a table with a column where the score is stored, and the use of something like triggers to update the score when content is rated.

ayesh’s picture

If someone is still looking for a way to rate users based on their contents' ratings,
use Rules, and Voting-rules modules.

Voting rules module provides some actions and conditions to play with a single vote, final results and number of votes. I have no clear idea on exactly how to do this, but I have done similar things with these 2 modules.

Energyblazar’s picture

Hey Ayesh can u guide me as to how i can achive this

Allow users to vote multiple times without overriding the current vote.

Also target the vote to multiple entites such as node and a user.

Thanks