I made an eBay style user feedback hack - Your Thoughts Plz
I run a hardware website & forums, and I have a lot of people buying / selling stuff. Originally we had just a master list of good / bad traders, but it quickly got out of hand. I always wanted to add a trader feedback thing, kind of like eBay and I finally got off my lazy butt and did it. This hack is kind of based off of the user ratings system that someone else wrote, I mostly just got my ideas from his code and used some of his error templates for simplicity, but basically the system works like this:
In the person's profile page you can leave a Positive (+1) / Neutral (0) / Negative (-1) choice, along with a short comment. The scores get totalled up just like eBay.
You can see their rating on the threadview & profile page, if you click on the number it popups up a window showing everyone that has rated them, how they rated them, and the comments they left.
You can't change your vote on someone after submitting it. Also you can only vote for a person once, I'm considering changing this since it isn't uncommon for people to deal multiple times.
You can't vote for yourself.
Hmm, I can't think of anything else, it's a fairly simple hack, just one PHP file, and editing a couple files and creating / editing about 6 or so templates.
Things I would like to get from you guys is if you think this is something useful or not. If it is I will work on a writeup to post in the releases section, if not, then I won't bother.
Also I'm kind of stumped on how I can allow people to rank someone else multiple times, but have something show their previous rankings, or some message or something so that they won't accidently rank someone twice for the same thing without thinking about it... What do you think? Also I'm thinking of adding a field so you can put the URL of the thread that was the person's FS/WTB deal.
If you want to see it in action, you can visit my forums.
Anyhow, here's some screenshots, the first one is how it looks on the threadview...