This module provides a system for users to gain or lose points for performing certain actions on your site, providing an incentive for users to participate in the site and be more active.
In conjunction with other modules, such as the Drupal Rules module, users can accumulate points for actions such as posting nodes, commenting or moderation duties.
Use one of the many contributed modules to extend the functionality of the module to include point accumulation on page views or votes, upgrade roles based on point balance, or purchase goods from your store.
Drupal 8/9
A complete redesign from scratch has been made from this version. With reusability and generalization in mind, it depends on the Transaction module, which provides a multipurpose support for transactional flows attached to content entities, such as user entities.
If your project needs a generic point system detached from users, try the generic balance transaction type present in the Transaction module or some of the related modules, such as the Points module.
The User Points API has been deprecated in 8.x in favour of the general entity API. The Transaction base module provides some services that any third-party or custom module that needs integration with User Points can use as well.
Drupal 7
The 7.x branch of User Points provides the following:
- Services integration: allowing retrieving and updating points on your site using web services
- Rules integration
- Views integration
- A block displaying the number of points a user has gained
- A block displays the top users who earned points
- A status message telling the user how many points were earned/lost and their total points
- A detailed point total report for each individual user
- A point total report for all users
The 7.x branch also provides an specific API that other modules can use to add or subtract user points on specific actions. For example, the Userpoints Nodes and Comments grants points to a user when they post a node or a comment and/or moderate a comment.
In the User Points contributed modules project you can find a collection of modules written by the community and provided in a single downloadable tarball. This is a great project to use in order to get a feel for what User Points can do for your site. As well, on that project page, you will find links to other Drupal projects that implement the User Points API.
Only bug fixes, no further development on this version.
Sites
Some sites that use this module:
More info
Here is presentation on userpoints the author gave at Drupal Camp Toronto 2007.
Initially sponsored by: Artalyst.com
Maintainers
User Points was initially authored by Khalid Baheyeldin of 2bits.com.
The Drupal 7 version is maintained by Berdir
The Drupal 8 version is maintained by Manuel Adan
The author can also be contacted for paid customizations of this module as well as Drupal consulting, installation, development, and customizations.
Project information
- Module categories: User Engagement, Automation, Access Control
- Ecosystem: Transaction
- 2,236 sites report using this module
- Created by kbahey on , updated
- Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.
Releases
Development version: 7.x-1.x-dev updated 6 Jul 2016 at 20:22 UTC