Support Thread

Do you have post / user rating & ranking systems?

📅 👤 ASP Playground
Do you have post / user rating & ranking systems? — APG vNext Guide

Do you have post / user rating & ranking systems?

Answer

Yes we do. ASPPlayground.NET by default supports post rating and user ranking system and both are configurable through our admin panel. You can: Turn on/off...

Where to Learn More

APG vNext Post and User Rating Systems - Complete Guide

APG vNext provides a flexible rating ecosystem covering post quality signals (upvotes, likes), user reputation levels (automatic rankings by post count), and manual badges (awarded by administrators). This thread consolidates how all three systems work together.

Interaction Between Rating Systems

  • Post upvotes contribute to the author's reputation score
  • Reputation score unlocks higher user ranking thresholds
  • Badges can be awarded for reputation milestones, specific achievements, or manually
  • Posts from high-ranked/high-reputation members can be promoted in search results (optional)

Displaying Ratings in Thread View

<!-- APG vNext skin: post rating display -->
<div class="apg-post-rating"
     data-post-id="{PostID}"
     data-user-rating="{UserRating}">
  <button class="apg-rate-up" aria-label="Upvote">▲ {UpvoteCount}</button>
</div>

Leaderboard Display

-- Top 10 members by reputation this month:
SELECT TOP 10 m.UserName, m.ReputationScore,
       COUNT(r.RatingID) AS PostsRated
FROM   apg_Members m
LEFT   JOIN apg_PostRatings r ON r.AuthorID = m.MemberID
    AND r.RatedAt > DATEADD(MONTH, -1, GETDATE())
ORDER  BY m.ReputationScore DESC;

Configuring Badges in APG vNext

Beyond automatic rank titles, APG vNext supports a manual and automatic badge system. Badges appear on member profiles and in their forum posts as small icon/label combinations. Configure automatic badges for common milestones:

-- Insert automatic badge triggers:
INSERT INTO apg_BadgeTriggers (BadgeID, TriggerType, TriggerValue) VALUES
  (1, 'PostCount',     10),   -- Awarded after 10 posts
  (2, 'PostCount',    100),   -- Awarded after 100 posts
  (3, 'ReputationScore', 500), -- Awarded when reputation reaches 500
  (4, 'DaysActive',    365),  -- Awarded after 1 year of activity
  (5, 'ThreadsSolved',  10);  -- Awarded for 10 solved threads

Manual badges can be awarded by administrators from Admin Panel → Members → [Member] → Awards → Add Badge. Manual badges are ideal for community achievements that cannot be automatically detected — winning a community competition, being nominated as Member of the Month, or making an exceptional contribution to the Knowledge Base.

Privacy Controls for Ratings and Rankings

Some members prefer not to display their reputation or ranking publicly. APG vNext allows members to opt out of displaying their rank badge and reputation score in their profile privacy settings. Administrators can configure whether opt-out is allowed and which components are always displayed versus member-controlled. For professional or academic communities where rank/reputation gamification may feel inappropriate, the ranking system can be entirely hidden from the public-facing interface while still being used internally for permission-based content access (e.g., high-reputation members can access a members-only section).

Mobile Display of Ratings and Ranks

On mobile viewports, post rating buttons and rank badges must remain accessible without cluttering the thread reading experience. APG vNext's default mobile skin reduces the visual size of rank badges and collapses the post rating controls into a compact inline row below the post content. Test your configuration on mobile after making changes to the rating display settings, as some customisations can push rank badge HTML below the visible area or overlap with post content on narrow viewports.

Exporting Rating and Reputation Data

Forum administrators can export all post rating and member reputation data for analysis, backup, or migration purposes. The Admin Panel → Reports → Export section includes a dedicated reputation export that produces a CSV file with member IDs, usernames, reputation scores, post count ratings received, and badge history. This data is useful for auditing the health of your reputation system, identifying members who may be gaming the system through coordinated rating manipulation, and tracking the long-term growth of community engagement as a performance indicator.

Integrating APG vNext Rankings with External Systems

For organisations that use APG vNext as part of a broader community ecosystem, the reputation and ranking data is available through the APG vNext API for integration with external systems. Customer success platforms can use reputation data to identify power users for beta testing programs; marketing tools can segment highly-engaged forum members for VIP email campaigns; analytics dashboards can track reputation score growth as a community health KPI alongside traffic and retention metrics.

Resetting Reputation Scores

In some scenarios — such as migrating from another platform or resetting reputation after a community rule change — administrators need to reset all or specific members' reputation scores. Use the Admin Panel's bulk member action tool rather than direct SQL updates to ensure all derived fields (rank badges, permission group assignments) are recalculated correctly after the reset. If you must use direct SQL, always follow up with the APG vNext admin panel's reputation recalculation tool (Admin Panel → System → Maintenance → Recalculate Member Reputation) to ensure consistency between the raw scores and the displayed rank assignments.

Related Resources


Looking for more help? Browse the support forum or check the Knowledge Base.