I am working with e-learning portal for a company using Drupal. In that user have to get some points in the case of:

  • When the user post the comment for course
  • When the user post a new course(document,video or audio etc)
  • When the user did watch any course videos

For example, I am posting the comment to the article (course) then I have to get some points. Is there any module available for this or do I have to do it programmatically?

link|improve this question

feedback

migrated from webmasters.stackexchange.com Feb 10 at 14:03

This question came from our site for pro webmasters.

2 Answers

up vote 6 down vote accepted

The User Points module should provide the basis for what you would like to do, it is 6.x compatible and offers an API for giving or taking points to your users based on their actions on your site.

From there you can use the documentation to set up your points system, notably the Rules module looks like it offers a quick way to get started. Alternatively there are a number of modules which interface with the User Points API - User Points Contributed Modules is a good place to start, plus the module page lists a whole pile of other modules to consider.

Of course, once you've installed the API to handle the basics, you can always create your own modules to do exactly what you want.

link|improve this answer
yeah its working with 'User Points' drupal module but the thing is that the user points being display in admin side, i want to display to user too. how do i do that? – iLa Feb 10 at 9:31
It should come with a block to display user points. Maybe check permissions if it only shows for the admin. – incarnate Feb 10 at 9:52
great. that's works fine after did enable in Blocks and in Permissions. – iLa Feb 10 at 10:31
feedback

Userpoints is a module that has alot of flexiblity. I recently integrated Userpoints into a Ubercart system that allows users to purchase via a credit card or points depending on what they have added to their cart.

There is also the Userpoints CCK field module that allows you to give users points when they fill out specific fields. I have not actually used this module, but on the surface it appears to head in the direction you'd like to go.

You can see a number of modules for Userpoints, such as the User Points Contributed modules module.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.