Closed (fixed)
Project:
Fivestar
Version:
5.x-1.5
Component:
Code
Priority:
Normal
Category:
Support request
Assigned:
Unassigned
Reporter:
Created:
17 May 2007 at 02:50 UTC
Updated:
3 Jul 2007 at 08:35 UTC
I want to add the typical review and rate type of system that you see on so many websites. I initially went with userreview because that's what it does. But I really prefer a star system and I like the UI of Fivestar. I've been trying to work out some way to replace the rating part of userreview with Fivestar but my PHP/JS isn't very good and I'm having troubles.
I was wondering if anyone has done anything like this? It doesn't necessarily have to be userreview... Anything where you've added commenting in addition to rating with Fivestar would be good. I hate to struggle to re-invent the wheel if this has been done and could be shared. :)
Thanks,
Michelle
Comments
Comment #1
quicksketchI had an email correspondence today that I thought would be helpful with this issue:
Not real high. Comments are a bit of a mess and Lullabot is on a long-term mission to make nodes efficient enough to replace the comment system entirely. Right now in Drupal everything must be implemented twice, once for comments and once for nodes. With comments' slightly inferior API, often implementing the comment version is more difficult.
So... rather than implementing your 'reviews' as comments. Why not just make them nodes, and disable comments for your 'product' type? Create a view which displays all the 'reviews' for a node, then embed this view into your node template. This will make it so you could add more functionality to your reviews such as:
- Adding multiple star rating widgets for different qualities your project. (price, quality, entertainment value, etc)
- Using flag_content module to flag items as offensive
- "Was this review helpful" rating of the actual review
and other abilities that are easier to implement on nodes rather than comments.
So, hope this helps. I'm going to close the issue because it's been a few months. Please reopen if questions persist.