Hi,
I am using the userpoints module with multiple categories, such as blog points, forum points, comment points, etc. Users receive points in these point categories when posting content and there different points are displayed correctly. I have assigned badges to each of these userpoint categories using the vocabulary setting, and assigning each badge to a userpoint category that is available when adding or editing a badge.
Unfortunately, users are awarded badges depending on their total points, rather than how many points they have in each category. For example, when a users total points reaches a certain amount, they are awarded all the badges worth that amount, regardless of the badge category setting. I have created a blog and assigned it 10 blog points. I also have a forum badge and assigned it 5 points. Users do not receive these badges when they reach the required amount of blog or forum points, but rather receive them both when their total points reach 15, regardless of the category they were earned in.
Is it possible to assign badges to point categories, or can it only display badges for point totals? Having the option to select a userpoint category on the add/edit badge page suggests it can, but it does not seem to work.
I have also tried to using Rules to award badges based on points, but not all the badges I have uploaded are included in the list of available badges in the Rules GUI, so this option does not work for me either.
Without being able to assign badges to specific userpoint categories, using the badges module is redundant, which is why I have assigned this issue to critical.
I sincerely appreciate any help you can provide,
Shane.
Comments
Comment #1
bsmith451 commentedSubscribing
Comment #2
miannaccone commentedI've run into the exact same problem as moosh101. Has anyone figured out a way to award Badges based on categorized points? Thanks.
Comment #3
albert volkman commentedComment #4
drusite commentedCould maintainers respond to that issue? Which line has to be changed in the code to choose a category?