I have rigorously changed and optimized the reputation system. I will explain what I have as you may get ideas from it:
- Made the rating user interface much simpler. Similar to the LIKE system, its just a few clicks. All jquery. No popups. I replaced points with rating stars. This has greatly increased ratings.
- Rating comments are mandatory.
- After the rating is submitted the user is notified that the rating is sent to the moderation queue.
- Users can retract ratings within x minutes.
- In the moderation queue, moderators can approve, ignore or deny. They can also see the post on the same page, through a tooltip.
- Moderators can reject ratings with preset reasons.
- Rejections are sent by PM.
- Ratings and rating comments show under posts.
- New reputation is in notification drop down (IIRC this is already in vb)
- Ratings show on profiles
- Ratings can be reported from usercp
- Reports give moderators the option to delete the rating, infract the rater or tell the member that the rating is valid.
- Trade in reputation is recognized by the system.
- On forumdisplay I show the 5 members who have received the most reputation in that forum.
- In admincp I can search for users with various reputation parameters, like rep-post ratio, last x ratings were not negative, has given out more than x (positive/negative) ratings, etc. My promotions are based on this.
It works great. Maybe you will find the above interesting for inspiration. Development coted more than a bit, but I am happy with it.