Trophy Essentials

Hugely improve trophies by awarding them for ongoing user activity
Trophy Essentials
Award trophy points for each positive action that members make to reward them on an ongoing basis, thus motivating them to engage with the community more.
  • add-cumulative-trophy.jpg
    100.4 KB · Views: 454
  • add-cumulative-trophy-page-reply.jpg
    140 KB · Views: 446
  • add-cumulative-trophy-page-thread.jpg
    143.4 KB · Views: 434
  • cumulative-trophies-tab.jpg
    107.5 KB · Views: 443
  • member-statistics.jpg
    66.4 KB · Views: 456
  • member-statistics-display.jpg
    81.2 KB · Views: 439
  • trophies-help.jpg
    128.4 KB · Views: 465

Overview Feature list Copyright info Releases (9) Reviews (1)

Xenforo’s trophies are based on the idea of milestones. For example, when you hit the milestone of posting your first 30 messages, you get awarded 5 trophy points.
Though admin can create more milestones, there are always a limited number and if trophy points motivate members, then once you have reached the top milestone, you will no longer be motivated by trophy points. Cumulative trophies remove the limit to trophies. Trophies unlimited!

If you wish to purchase or renew a license for this product, please register and then send a message to Stuart Wright to request access to purchase. Please include the URL of the forum you wish to use the product on.

The importance of trophy points
As a side discussion, obviously the importance of trophy points to members varies from one person to the next. While some people value their trophy score highly as a badge of achievement, others couldn’t care less. However, trophy points can be used to advance members up the membership ladder, so they can (and should) have a positive effect of adding member perks.

Cumulative trophies
Trophy Essentials awards points for each positive action a member takes. These are named Cumulative trophies and they can be awarded alongside the Milestone trophy points, though most Milestone trophy awards (e.g. for posting messages and earning positive reactions) become redundant.

Set up
Trophy admin is launched via Users > Trophies where the available trophies are separated into two tabs : Milestone trophies and Cumulative trophies. On first install, there are no cumulative trophies, and they will need to be added from the predefined list.


Note the option, set by default, to position the Cumulative trophies tab first, because it is likely to have more trophies.

Admin add cumulative trophies from a predefined list of cumulative trophy actions. This list contains the actions we feel need rewarding. Note that there are options to add negative trophy points for receiving negative reactions, receiving warnings and having reports rejected. Personally, I would only deduct trophy points when people get warnings.


Adding a cumulative trophy for posting a new thread


The most obvious positive action to award trophy points for, and by which all other trophy awards are measured, is the creation of a thread. This is the core action for growing a forum and so, by default, it will earn the poster 1 trophy point. Admin can set the title and description and number of points awarded for creating each thread. In addition, admin can set the frequency of alerts sent to users for receiving trophy points.

The next important action to grow a forum is replying to threads. So all posts will earn members .1 of a trophy point because we calculated that a new thread is worth 10 replies. Admin can, of course, set their own value for this.


Posting the first reply to a thread is also important to a forum, so there is also a cumulative trophy award for that.
As some trophy point awards can be a fraction of a whole point, when we display trophy points to a member, those actions worth less than a whole point, will have a bar showing the progress towards the next trophy point.


In the above screenshot, the member has posted 24 replies, each worth .1 trophy points and therefore has a total of 2.4 trophy points accumulated.
Note: when we display the cumulative trophy point totals, we only count whole trophy points.

Note: that users do not get trophy points for replying with the best answer to their own thread.

Obviously veteran members who have posted thousands of threads will receive thousands of trophy points, (as opposed to a maximum of a couple of hundred, currently). That's the main reason why this change to the trophy point system is so significant.

Usergroup promotions
Admins will need to think carefully how they use trophy points to promote members up the usergroup ladder because you probably want to avoid having lots of people demoted.
Studying the Members page /members/ may help because it shows the number of messages, reactions and current points.
For AVForums, I used database queries to produce a list of the users in each usergroup showing the fewest number of threads, replies and reactions and worked out the best number of trophy points to use to promote people up the groups. A total of roughly 280 people in our top two usergroups (out of a total of over 400,000 members) were demoted.
For reference, this was the old promotion system:

Promotion requirementsPostsReactionsDays registeredTrophy points
Novice to Standard131
to Established Member5031
to Prominent Member503175
to Distinguished Member5031150

And this is the new promotion system with cumulative trophies

Promotion requirementsPostsReactionsTrophy points
Novice to Standard3
to Established Member503
to Prominent Member503250
to Distinguished Member5031000

Redundant milestone trophies
Most existing milestone trophy point awards - those for creating threads and posts, and for receiving positive reactions - will be redundant if points are awarded on a cumulative basis for these actions. So forum admin will likely want to delete those. Doing so instantly recalculates the trophy totals for members.
There may still be some milestone awards for actions like adding an avatar or subscribing to a newsletter.

Rebuilding Cumulative trophies
Once the cumulative trophies have been set up, the totals will need to be recalculated for all members.
This can be done using the new Rebuild user cumulative trophies function in /admin.php?tools/rebuild Tools > Rebuild caches. But because it takes quite some time to run, if you have a large forum, it may be wiser to use the command line
php cmd.php xf-rebuild:m2n-trophy-essentials-cumulative-trophies

Be aware that this will trigger the award of trophies to all members and (unless you temporarily turn all notification frequencies to 0) they will all get alerts.

There are no significant performance issues with Trophy Essentials. It is running fine on AVForums, MGEVs and ORAEVs.

The addon is fully phrased. We advise that you change the phrase
{name} has not been awarded any trophies yet.
{name} has not been awarded any milestone trophy points, yet.

Displaying trophies to users
The two trophy type tabs are shown consistently throughout the forums

The member statistics page will need a tweak to disable the Most points list since the new Most trophy points list will be enabled by default…


…to display the new trophy totals.


Extending trophy actions to support other actions
For information on how to extend Trophy Essentials to support other actions, please see this post:

Product Information

Release date
Last update
100% 5.00 star(s) 1 ratings

Pricing information

12 Months
Renewal cost