User Points Contributed modules
This is a collection of modules that make use of User Points module API.
If you created a module that uses the Userpoints API and it does not have its own project, please contribute it by submitting an issue and attaching a tar.gz of the .info and .module files you created. Please describe what your module does in a bit of detail.
You can use other modules here as a starting point or sample for what can be achieved by userpoints.
All modules listed below are available unless noted otherwise. They are written and contributed by various people and hence can be of various quality, maturity and maintainership levels.
WARNING: Although reported as such when trying to install, not all modules which are part of the 7.x-1.x-dev release have been ported to Drupal 7 yet. Consult the list below and the issue queue before reporting bugs about this. See
. You can also get a git checkout of the project instead, which will not have this bug.
However, the modules which are available have been tested and can be considered working and maintained.
Here is a list of some contributed modules included in this project:
Give different points to users for comments made on different node types. Built into Userpoints Nodes and Comments for 7.x.
Users lose or gain points when the download attachments (requires site to be configured with private download method).
Users earn points for creating node revisions. This has been moved to Userpoints Nodes and Comments for 7.x.
user2userpoints (6.x) / userpoints_donation (7.x)
Allows users to send points to other users.
Resets all userpoints on the site.
Emails the admin when any user reached a defined points threshold. Deprecated in 7.x in favor of rules integration.
Award users points for their nodes, comments and votes that they have created so far, before userpoints was enabled on the site.
Integrates Userpoints with the User Badges module.
Awards node owners points based on page views to their nodes. This has been moved to Userpoints Nodes and Comments for 7.x.
Enables a limit on node creation based on user points.
Moved to Userpoints Invite
Moderators are awarded points when moderating nodes using the modr8 module. Points for approve/deny can be different values.
Limit the number of points a user can earn.
Automatically approves outstanding transactions after a chosen period. Only available for 7.x.
Users join/leave roles as they earn/lose certain points threshold.
Exempts certain roles from earning userpoints.
Prevents transactions that would cause accounts to be negative. Deprecated in favor of the improved rules integration for 7.x.
Adds a "rules" event for the votingapi "when user votes", and points are awarded accordingly.
Moved to Userpoints Flag
Some modules that were only available for 5.x are not listed anymore. Help is welcome porting them to 6.x and others to 7.x.
You can read a tutorial and some examples of how to write modules that integrate with userpointshere.
Note that there are many other Drupal modules that provide Userpoints integration but are not part of the Userpoints Contrib project. For example:
- Nodes and comments
- Userpoints Invite
- Userpoints Flag
- Commerce userpoints
- Userpoints Ranking
- Answers Userpoints
- Userpoints auto expire
- Userpoints CCK Field
- Webform Userpoints
- Userpoints Node Access
- Userpoints Karma
- Userpoints Evaporate
- Userpoints history
- Userpoints Node Action
- Userpoints Meter
- Peanut Labs
- Vote Up/Down
- Simple Karma
- Node vote
- Facebook-style Statuses (Microblog)
- Userpoints Login
- User Points Voting API
- User Points Top Contributors
- Userpoints Store Credit
- Userpoints Ubercart
- Userpoints Ubercart discount
- Userpoints User Picture
- Migrate extras
If you integrate Userpoints with other modules that have their own project, please contact the maintainers to list your module above.
Various people and companies have contributed to the above module set. Here are some of them.
- AdHack sponsored userpoints_commentpertype.
The author can also be contacted for paid customizations of this module as well as Drupal consulting, installation, development, and customizations.