Log in

View Full Version : Preview: Real Reputation System


youfif
10-11-2011, 01:39 PM
First of all important information

The first thing is, I do not have any permissions to post this thread in the real subforum for presenting things, named The Hatchery, I'll post this topic here with advice by BirdOPrey5. The second annotation is that English is not my first language - as you may noticed already. So please be kind to me, I'll try my best. My first language is German, so the screenshots of this presentation of the system will of course contain the German language.

Real Reputation System


What are you doing and what is your intention?

Beyond all question, vBulletin is the most powerful forum software, just like the page titel of vbulletin.com. I experienced developing with vB for some years now. I don't like version 4, I'll keep vB 3.8.5. There are great features inside the system. But of course, nothing is perfect and right here I am missing a feature for years and years. A great reputation system. Maybe because I began with MyBB and this feature satisfy me. The last years I did not had much time, so I waited and waited and waited if a "good" reputation system appears. But this did not happen. So finally I was very motivated do code a system according to my own wishes. I started last week and I'm as good as ready.

What is a "good" reputation system? vBulletin has it!
Yes and no, in fact vBulletin has already a reputation system, but it's very poor I think. You only can reputate posts from a user and not a user in general. But I don't list up each feature (or not :rolleyes:), I'll start do describe "my" system.

As I may said the prototype was the reputation system of MyBB. Because it's very good. Our competitive forum uses this, so I made a reproduction of that system. Of course I did not copy any code (as well it's not compatible), only the idea. With the functions and the templates in vB it was no problem.
Giving away a reputation to a user
Number of points (positive, negative) can be adjusted for each usergroup
Superusers can delete every reputation, else only if you are the sender
Badusers are fully banned from the system
Minimum and maximum length for comments
Smileys allowed, but no html or bb code
How many new reputations can a user give away?
If a reputation already exists, the dialogue "New reputation" changes to "Update an existing reputation", the old comment is written in the comment field and the already given points are selected in the DropDownList
How many minutes have a user to wait until he give away a new reputation or update an existing one, with countdown
Disable system for maintance reasons
Filter all reputations
Multipages, if there are more than 10 comments per page
Show only positive/neutral/negative entries
In user profile and in postbit show the sum of all reputationpoints given to the user, green if the amount is higher one, red if lower 0 (neutral)
Send PM to the user who just received a new reputation with information
Send PM to the user who just received an update with information
Toplist - show best users (most positive reputations received)There are more features, you will see them on the attached pictures.

This thread is for my changelog and your constructive feedback, if you like.

Simon Lloyd
10-11-2011, 01:44 PM
Thats commendable but there are a few systems here at vb.org that pretty much do what you are describing and more, one example is vbexperience :)

youfif
10-11-2011, 01:51 PM
You cannot compare vBExperience with this kind of product.
I know vBExperience and it's an "activity system", it's incommensurable because it has a very different task.

Simon Lloyd
10-11-2011, 02:05 PM
Well i integrate mine with helpful answers and post thanks, so people can get positive and negative rep, with vbexperience you can giveaway points too, you can write your own add-ons for it to pretty much give rep for anything.

Anyway, as far as i can see with my users is that they are inherrently lazy, the least amount of clicks or touching the keyboard thebetter :)

nero9
12-16-2011, 02:18 PM
this is very good. could you please share the mod

thank u

duketxboy
12-16-2011, 05:13 PM
wow sweet mod bro keep us updated is you share

Alfa1
12-17-2011, 02:47 AM
I have rigorously changed and optimized the reputation system. I will explain what I have as you may get ideas from it:
Made the rating user interface much simpler. Similar to the LIKE system, its just a few clicks. All jquery. No popups. I replaced points with rating stars. This has greatly increased ratings.
Rating comments are mandatory.
After the rating is submitted the user is notified that the rating is sent to the moderation queue.
Users can retract ratings within x minutes.
In the moderation queue, moderators can approve, ignore or deny. They can also see the post on the same page, through a tooltip.
Moderators can reject ratings with preset reasons.
Rejections are sent by PM.
Ratings and rating comments show under posts.
New reputation is in notification drop down (IIRC this is already in vb)
Ratings show on profiles
Ratings can be reported from usercp
Reports give moderators the option to delete the rating, infract the rater or tell the member that the rating is valid.
Trade in reputation is recognized by the system.
On forumdisplay I show the 5 members who have received the most reputation in that forum.
In admincp I can search for users with various reputation parameters, like rep-post ratio, last x ratings were not negative, has given out more than x (positive/negative) ratings, etc. My promotions are based on this.It works great. Maybe you will find the above interesting for inspiration. Development coted more than a bit, but I am happy with it.

youfif
12-17-2011, 10:20 PM
Thanks for posting your ideas.

This thread is older than 2 months, during this time I fully integrated this system into my main forum. It is used by almost every member, so it is not unnecessary, e.g. for trades it's very good.

By testing it in this time, I've fixxed several bugs, now it is very stable, since weeks there aren't any known bugs or errors, it simply works as it should be. From suggestions of my users I also changed some things, so it distinguishes from the top list above.

No private message if a reputation has been added or edited. A new notification in the vB menu is thrown. So if you received two new reputations and one was updated, a "three" is displayed in the menu. If you read the comments, it's set to zero.
Users can report every reputation. They are redirected to the "post report template", but modified for reporting reputations. If someone submit a report, a new thread with all information is created in the stuff lounge (as you may know from reported posts or given infractions). If a reputation has already been reported, it cannot be reported again.

Chris8
12-17-2011, 11:22 PM
Your mod looks very interesting. Will it ever be released here?

Alfa1
12-18-2011, 01:48 AM
If you read the comments, it's set to zero.
How did you get that working? Did you put reputation comments on a separate page from the usercp?

If a reputation has already been reported, it cannot be reported again.
Not a bad idea. :) I'll check with my staff if we need this as well.

dany_danay
01-02-2012, 07:26 AM
this will work in vb4? I think the reputation is the worst of VB
sorry for my english

nero9
01-10-2012, 10:46 PM
Any update. ?

Wormow
01-11-2012, 11:17 AM
Any updates on this?

youfif
02-04-2012, 02:44 PM
Hello,

I have a vB 4 licence, but I don't like vB 4. 3.8.5 is a very great and nice version, my favourite one. Because of this, this addon is made for vB 3.

The development isn't finished, yet. I always add new features for the improvement of the system. For example, currently I'm working on a delete-log just above the reputation page. So if a moderator deletes a specific reputation, it's going to be logged and this is going to be shown in the log of the user's page. Of course, only the usergroups who are able to delete reputations are able to see this logfile.

I'll keep this up to date.

Simon Lloyd
02-04-2012, 08:03 PM
Look forward to it's release :)

Wormow
02-04-2012, 11:08 PM
Same here. I can't wait for this!