The User Points and userpoints_basic modules provide the ability for users to gain points when they perform certain actions, such as:
- posting a node (different points can be awarded for different node types, e.g. page, story, forum, image, ...etc.)
- posting a comment
- moderating a comment
When the nodes or comments are deleted the previously gained points are subtracted. If a node or comment author is changed, then the points are transferred respectively.
The number of points for each of the above actions is configurable by the site administrator and a transaction log is created for each point (similar to a bank account).
Points can be moderated, i.e. approval can be done by the admin at a later time.
A block displays the number of points the user gained. Another block displays the top 5 users who earned points.
The User Points module also provides an API that makes it very extensible. User Points Contributed modules currently providing some of the following features.
- userpoints retroactive (grant point for past work on the site)
- Referral points (points granted for new user referrals)
- Userpoints role (Move users in/out of role based on point amounts)
You can file issues, read about known bugs, and download the latest version on the User Points project page.