Since XenForo does not have rate and review, we modeled our ratings on the reviews in XenForo Resource Manager, which was a ratings implementation written by XenForo devs. But this was done back in 2019. If our ratings do not work or look how you would expect based on that, or there are new reviews features that you would like to see in our ratings, please be specific about what aspects you would like to see changed or added. We're not going to randomly rewrite a feature.
As you think about this, keep in mind these should not be generic ratings for ratings' sake, but they are in a wiki. So the implementation has to make sense in the wiki context. Let's see...
The things I see right now that we do not have that XFRM has:
- Custom fields for reviews (XFRM added after we already released our ratings)
- Upvoting of reviews (XFRM added after we already released our ratings; note we don't have upvoting anywhere in the wiki)
- Guest reviews (XFRM added after we already released our ratings; note we don't have post before registering anywhere in the wiki yet)
- The ability to reply to a review
Unless we add some way to change what is being reviewed (currently it goes by the concept that you are rating the content of the wiki page), upvoting and custom fields seem unnecessary or potentially confusing. Perhaps upvoting could ensure that the weight of a rating is maintained longer even though new edits were made.
Perhaps these would also make more sense, if there was a way to specify, actually the user is reviewing the subject of the content, rather than the content itself. For example, if you have an article about a product, are you rating the product, or are you rating the article? But if there was a distinction made, how do you decide how this affects averages / display / metadata?
As an aside, I should mention that while writing this, I've thought of numerous situations where having any kind of ratings in your wiki could be problematic, due to it just being a wiki. The only real solution to that would be to require all ratings have a message/reason and have moderator approval for all ratings. If the reason doesn't make sense, the rating could be blocked.
The only thing I see truly missing from VaultWiki that exists in the XFRM implementation, that can make sense in a wiki context without getting deep in the weeds, is the possibility of replying to a rating if someone wants to defend their content.