Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 10-11-2011, 01:39 PM
youfif youfif is offline
 
Join Date: Sep 2011
Posts: 14
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Preview: Real Reputation System

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 ), 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.
Attached Images
File Type: png rep_1.png (34.4 KB, 0 views)
File Type: png rep_2.png (37.4 KB, 0 views)
File Type: png rep_3.png (36.3 KB, 0 views)
File Type: jpg rep_4.jpg (19.6 KB, 0 views)
File Type: jpg rep_5.jpg (45.7 KB, 0 views)
Reply With Quote
2 благодарности(ей) от:
nero9, Wormow
  #2  
Old 10-11-2011, 01:44 PM
Simon Lloyd's Avatar
Simon Lloyd Simon Lloyd is offline
 
Join Date: Aug 2008
Location: Manchester
Posts: 3,481
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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
Reply With Quote
Благодарность от:
Max Taxable
  #3  
Old 10-11-2011, 01:51 PM
youfif youfif is offline
 
Join Date: Sep 2011
Posts: 14
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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.
Reply With Quote
  #4  
Old 10-11-2011, 02:05 PM
Simon Lloyd's Avatar
Simon Lloyd Simon Lloyd is offline
 
Join Date: Aug 2008
Location: Manchester
Posts: 3,481
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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
Reply With Quote
  #5  
Old 12-16-2011, 02:18 PM
nero9 nero9 is offline
 
Join Date: Sep 2010
Posts: 33
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

this is very good. could you please share the mod

thank u
Reply With Quote
  #6  
Old 12-16-2011, 05:13 PM
duketxboy duketxboy is offline
 
Join Date: Apr 2011
Posts: 113
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

wow sweet mod bro keep us updated is you share
Reply With Quote
  #7  
Old 12-17-2011, 02:47 AM
Alfa1's Avatar
Alfa1 Alfa1 is offline
 
Join Date: Dec 2005
Location: Netherlands
Posts: 3,537
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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.
Reply With Quote
  #8  
Old 12-17-2011, 10:20 PM
youfif youfif is offline
 
Join Date: Sep 2011
Posts: 14
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

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.
Reply With Quote
  #9  
Old 12-17-2011, 11:22 PM
Chris8's Avatar
Chris8 Chris8 is offline
 
Join Date: Nov 2009
Posts: 188
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Your mod looks very interesting. Will it ever be released here?
Reply With Quote
  #10  
Old 12-18-2011, 01:48 AM
Alfa1's Avatar
Alfa1 Alfa1 is offline
 
Join Date: Dec 2005
Location: Netherlands
Posts: 3,537
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by youfif View Post
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?

Quote:
Originally Posted by youfif View Post
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.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 07:30 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04791 seconds
  • Memory Usage 2,294KB
  • Queries Executed 12 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (10)post_thanks_box
  • (3)post_thanks_box_bit
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (2)post_thanks_postbit
  • (10)post_thanks_postbit_info
  • (10)postbit
  • (5)postbit_attachment
  • (10)postbit_onlinestatus
  • (10)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete