Jump to content

Invision Community Blog


Managing successful online communities


IP.Board 3: Reputation System

One of the most requested features of the past few years has been for a reputation system and we've already announced that it will be included in IP.Board 3. We're very excited to finally be releasing the details of this new feature and hope that you will enjoy this new feature!

A user's reputation will be displayed on their profile and is based on the number of points that user has. You can configure 'Reputation Levels' in the Admin CP, a level includes text and/or an image, as well as the point value needed for that level. The point value can be either positive or negative, so you could create a level system like this:

  • -50 Negative Level 2
  • -25 Negative Level 1
  • 0 Normal Level
  • 25 Positive Level 1
  • 50 Positive Level 2

A user receives or loses points when other users vote up or down the content they have submitted to your community. Forum posts, gallery images, blog posts, etc will all have +/- buttons that your members can use to vote on the associated content. This system is entirely modular, which means that modification authors can also include the reputation vote buttons in their mods and your members can vote on that content as well.

The forum includes filters to view or hide posts based on the number of points that post has received. So you can choose to hide all posts that fall below -25, or any other value that you set. This system works much like the ignore user feature, the post will be hidden with an option to view it anyway. It is also possible to set an upper threshold that will highlight posts that have more than X amount of points.

The system has several configuration options as well. You can choose to allow your members to only give positive votes, or only negative votes, or both positive and negative votes. You can choose at what level content becomes 'highlighted', you can exclude specific groups from the reputation system, choose if the reputation is displayed on profiles, and choose if the total point value is displayed on a post or other type of content. You can also limit the number of positive and negative votes that a user group is allowed to give in a 24 hour period.

We hope you enjoy this first look at the new reputation system, in the coming weeks we will be releasing more information on this system, including screenshots! As always, please let us know what you think of this feature, you're feedback is invaluable in finalizing all the new features in IP.Board 3.

Comments

Recommended Comments



Just curious, is a field in the members table going to ba called "points"? So many sites have that field for something else and also if it does, I might as well change my current one to something else. :P

As for the system, it sounds good. I am glad it's done this way really. Hopefully after looking at it, it will be fairly easy to set it up for custom components to ahve their content ratings affect reputation. I assume that would be easy though.

edit: I didn't read it all originally. Obviously set up well for modification implementation. And I also like the hide feature since it will be viewable upon choice still.

Link to comment
Share on other sites

Must have features:
1. Limit specific groups which can give reps.
2. Limit the amount of reps a member can give to a specific member for X days untill he can give him more reps.
3. Enable reps only in specific forums.
4. Enable members with high amount of positive reps a more powerful rep's power, and the opposite. (for example the reps of a member with Positive Level 2 will be worth 4 reps, and the reps of a member with Negative Level 1 will be worth only 1 rep)

Link to comment
Share on other sites

Several questions.

Will members have a way to see how many "points" they have? Will they not? Or is it optional whether they can see their "points" or not? I personally don't want any of my members bragging that they have more points than others, so I hope there's a way to make it so members can't see their "points"...

Is there going to be a way to leave members comments on why they're being repped?



PS. I love the hiding posts with x neg-reps idea. ^_^

Link to comment
Share on other sites

[quote name='Retaliation.SG' date='Sep 2 2008, 06:21 PM']Great to read as always.

Any chance on screenshots and/or videos in upcoming posts? We've gotten tons of words about IPB3 (which is good), but we have no clue how it looks or the feel of it.

We hope you enjoy this first look at the new reputation system, in the coming weeks we will be releasing more information on this system, including screenshots! As always, please let us know what you think of this feature, you're feedback is invaluable in finalizing all the new features in IP.Board 3.

Link to comment
Share on other sites

[quote name='BASHERS33' date='Sep 2 2008, 12:05 PM']Just curious, is a field in the members table going to ba called "points"?

The field is called pp_reputation_points

[quote name='Kaede Fuyou' date='Sep 2 2008, 02:15 PM']Several questions.

Will members have a way to see how many "points" they have? Will they not? Or is it optional whether they can see their "points" or not? I personally don't want any of my members bragging that they have more points than others, so I hope there's a way to make it so members can't see their "points"...

Is there going to be a way to leave members comments on why they're being repped?
PS. I love the hiding posts with x neg-reps idea. ^_^

Members can view anyones points by viewing their profile, so you can view your own profile to see how many points you have. You can turn off display if you want. Currently you can not leave a comment, we discussed that idea, but ultimately decided not to include it for now.

Link to comment
Share on other sites

[quote name='Kaede Fuyou' date='Sep 2 2008, 02:29 PM'][quote name='Retaliation.SG' date='Sep 2 2008, 06:21 PM']Great to read as always.

Any chance on screenshots and/or videos in upcoming posts? We've gotten tons of words about IPB3 (which is good), but we have no clue how it looks or the feel of it.


Oops, missed that. Thanks.

Link to comment
Share on other sites

[quote name='Josh' date='Sep 2 2008, 01:39 PM']The field is called pp_reputation_points

ok, thanks for the response.

I originally didn't think this was a good idea, but now I like the implementation. (by the way typing in the editor still has that js error and extra linebreak here for blog... just noting it becuase it;s doing it as I type this. :P )

Link to comment
Share on other sites

[quote name='Hasbro' date='Sep 3 2008, 09:38 AM']Make sure you make it so an admin can decide which group(s) can and cannot give negative/positive reputation =D

Its in the first post.



Good work sounds awesome and I'm ALSO looking forward to seeing the screenshots.

Link to comment
Share on other sites

This is an interesting and welcome addition, and better than simply rating an individual user in my opinion. This is more akin to how other sites, such as Slashdot, Digg and Reddit work, where users get a "reputation" based on how their content is rated by other users. That other users can rank not just your posts, but blog, gallery and potentially other content makes it more compelling. Another reason to look forward to IP.Board 3..

..Al

Link to comment
Share on other sites



Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

Important Information

We use technologies, such as cookies, to customise content and advertising, to provide social media features and to analyse traffic to the site. We also share information about your use of our site with our trusted social media, advertising and analytics partners. See more about cookies and our Privacy Policy

×