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 04-20-2003, 05:45 PM
eoc_Jason's Avatar
eoc_Jason eoc_Jason is offline
 
Join Date: Dec 2001
Location: Houston, TX
Posts: 493
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default I made an eBay style user feedback hack - Your Thoughts Plz

I run a hardware website & forums, and I have a lot of people buying / selling stuff. Originally we had just a master list of good / bad traders, but it quickly got out of hand. I always wanted to add a trader feedback thing, kind of like eBay and I finally got off my lazy butt and did it. This hack is kind of based off of the user ratings system that someone else wrote, I mostly just got my ideas from his code and used some of his error templates for simplicity, but basically the system works like this:

In the person's profile page you can leave a Positive (+1) / Neutral (0) / Negative (-1) choice, along with a short comment. The scores get totalled up just like eBay.

You can see their rating on the threadview & profile page, if you click on the number it popups up a window showing everyone that has rated them, how they rated them, and the comments they left.

You can't change your vote on someone after submitting it. Also you can only vote for a person once, I'm considering changing this since it isn't uncommon for people to deal multiple times.

You can't vote for yourself.

Hmm, I can't think of anything else, it's a fairly simple hack, just one PHP file, and editing a couple files and creating / editing about 6 or so templates.

Things I would like to get from you guys is if you think this is something useful or not. If it is I will work on a writeup to post in the releases section, if not, then I won't bother.

Also I'm kind of stumped on how I can allow people to rank someone else multiple times, but have something show their previous rankings, or some message or something so that they won't accidently rank someone twice for the same thing without thinking about it... What do you think? Also I'm thinking of adding a field so you can put the URL of the thread that was the person's FS/WTB deal.

If you want to see it in action, you can visit my forums.

Anyhow, here's some screenshots, the first one is how it looks on the threadview...
Attached Images
File Type: gif buysellrating1.gif (9.7 KB, 0 views)
Reply With Quote
  #2  
Old 04-20-2003, 05:46 PM
eoc_Jason's Avatar
eoc_Jason eoc_Jason is offline
 
Join Date: Dec 2001
Location: Houston, TX
Posts: 493
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This is what the popup window looks like...

Positive shows up in green
Neutral shows up in the default font color
Negative shows up as red
Attached Images
File Type: gif buysellrating2.gif (12.3 KB, 0 views)
Reply With Quote
  #3  
Old 04-20-2003, 05:47 PM
eoc_Jason's Avatar
eoc_Jason eoc_Jason is offline
 
Join Date: Dec 2001
Location: Houston, TX
Posts: 493
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This is if you haven't rated them (Note, it's the Buy / Sell Rating, not the one above it).
Attached Images
File Type: gif buysellrating3.gif (20.4 KB, 0 views)
Reply With Quote
  #4  
Old 04-20-2003, 05:47 PM
eoc_Jason's Avatar
eoc_Jason eoc_Jason is offline
 
Join Date: Dec 2001
Location: Houston, TX
Posts: 493
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This is after you have rated someone..
Attached Images
File Type: gif buysellrating4.gif (20.2 KB, 0 views)
Reply With Quote
  #5  
Old 04-20-2003, 06:10 PM
filburt1 filburt1 is offline
 
Join Date: Feb 2002
Location: Maryland, US
Posts: 6,144
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Isn't this like ratings in vB3?
Reply With Quote
  #6  
Old 04-20-2003, 06:11 PM
Kars10's Avatar
Kars10 Kars10 is offline
 
Join Date: Jun 2002
Location: Germany/Franken
Posts: 748
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Man this is very cool!!
Please release it!!

Thanks in advance
Kars
Reply With Quote
  #7  
Old 04-20-2003, 06:14 PM
N9ne N9ne is offline
 
Join Date: Feb 2002
Posts: 1,495
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Very nice, I like what I see.
Reply With Quote
  #8  
Old 04-20-2003, 08:03 PM
Dean C's Avatar
Dean C Dean C is offline
 
Join Date: Jan 2002
Location: England
Posts: 9,071
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I'm loving it - please release !

A list of all comments would be cool too (with pagination of course )

- miSt
Reply With Quote
  #9  
Old 04-20-2003, 10:24 PM
Ian Cunningham Ian Cunningham is offline
 
Join Date: Feb 2002
Posts: 221
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Exactly what I am looking for
Reply With Quote
  #10  
Old 04-21-2003, 12:09 AM
Erwin's Avatar
Erwin Erwin is offline
 
Join Date: Jan 2002
Posts: 7,604
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Good job modifying the User Rating system. Useful for trading sites.
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 12:24 AM.


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.05275 seconds
  • Memory Usage 2,282KB
  • Queries Executed 14 (?)
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
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (10)postbit
  • (4)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_postinfo_query
  • fetch_postinfo
  • 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
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • 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