Thought I would start a topic on the implementation of a points system (though I think I would change it up and call it a reward system) as requested by bunch of folks…
A couple recommended integrating cubepoints plugin for wp. took a bit of a look at that today, but not sure thats the right answer – or at least its a bunch of overhead that we would still have to duplicate. It has a pretty nice backend but its not really customizable. So, it allows you to set up points for various wp actions, but you cant add your own actions. I understand the reasons. They give you a function to call if you want to add points for other actions but not a UI for it. So we could award points for actions (start topic, reply, etc) but they would be hardcoded or we would have to add our own backend (essentially duplicating theirs) for all our forum based actions that generate points.
So, it seems simpler to do our own thing and add in the wp actions (posting, commenting, etc) with our forum actions. We wouldnt have to stay current with their releases either.
Thoughts?
Some features I would plan with this implementation
– points for wp post
– points for wp post deleted (abuse prevention – can be zero)
– points for wp comment
– points for wp comment deleted (abuse prevention – can be zero)
– points for starting spf topic
– points for posting spf reply
– points for spf post getting deleted (abuse prevention – can be zero)
– points for reporting post (admin action required – link in email?) ??
– points for any other spf actions??? (input requested)
– optional prefix and suffix for displaying points value (would love an optional image too)
– optional handling of points for admins and moderators
– optional logging system for admins to review to prevent abuse
– ability in backend UI to display users and their points and for admin to modify user points
– option to allow users to award some of their points to other users (common forum feature for users to reward other users) with email notification
– display points in user info area of topic pages
– template tag for displaying top points users
– template tag for allowing adding X points to user Y (other plugin integration of spf hooks – no bakend UI for items though)
– consider an import from cubepoints function for folks that might want to convert over
Actually, pretty excited about working this one. Have I missed anything? Other thoughts?
