Go Back   vb.org Archive > vBulletin Modifications > Archive > Modification Graveyard
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
iTrader v2.0.1 Details »»
iTrader v2.0.1
Version: 2.0.1, by eoc_Jason eoc_Jason is offline
Developer Last Online: Jan 2020 Show Printable Version Email this Page

Category: Major Additions - Version: 3.5.5 Rating:
Released: 12-13-2005 Last Update: 12-18-2005 Installs: 692
DB Changes Uses Plugins Template Edits
Additional Files  
No support by the author.

iTrader - A user feedback add-on for vBulletin 3.5.x
Copyright ?2004-2005 Jason Rabel, All Rights Reserved.
__________________________________
Latest iTrader Verson: 2.0.1
vB Versions Supported: 3.5.x & 3.6.x
Author: Jason Rabel
Contact: PM me here.
Site: EXTREME Overclocking
??????????????????????????????????
Description:
iTrader for vB 3.5.x & 3.6.x has evolved from Trader Ratings for vB 3.0.x which evolved from Buy/Sell/Trade User Rating System for vB 2.x. This is a rating system for when members buy / sell / trade items from each other (presumably on a FS section of your forum). It is somewhat based on the honor system since there is no automatic way to truly tell if they did engage in a transaction. iTrader came about because it was a pain to try and maintain a single thread listing good / bad traders and so far has worked out quite well.

Features:
  • Rate another member: Positive / Negative / Neutral
  • Specify in each transaction: Buyer, Seller, or Trade
  • Leave multiple comments about the deal
  • Dates & IPs are all recorded to prevent abuse
  • Specify a thread URL to the deal
  • Advanced URL checking
  • Display ratings over time
  • Filter based on Buyer/Seller/Trade/or feedback they left for others
  • Users can edit/delete ratings left for others (time based limitation)
  • iTrader Admins can edit/delete anyone's ratings (just incase)
  • PM notification when new rating or comment is left
  • Per-usergroup permissions
  • Lots of admin controllable options

Installation / Upgrade Info:
Read the included readme file, it explains everything.

Standard Disclaimer:
BACKUP YOUR DATABASE & FILES BEFORE IMPLEMENTING THIS HACK!!!

Donations:
This add-on will always be free, however your donations are kindly accepted and will help towards further development. The link is on the right under "The Developer" info.

Future Additions:
  • AdminCP & ModCP Menus for searching IPs, stats, mass-prune, etc
  • Better navigation across pages
  • Better error descriptions
  • Adjust action icons some
  • Page to link two ratings manually
  • AdminCP Option to choose how ratings are ordered (asc or desc by time)
  • AJAX editing

Release History:
2.0.1 - December 18, 2005
2.0.0 - December 14, 2005

Detailed template edits : (Link)

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.
Благодарность от:
vicius_the_one

Comments
  #42  
Old 12-14-2005, 10:18 PM
Daniel's Avatar
Daniel Daniel is offline
 
Join Date: Jul 2005
Location: USA
Posts: 707
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Nicely done
Reply With Quote
  #43  
Old 12-14-2005, 10:18 PM
akoj akoj is offline
 
Join Date: Jul 2004
Posts: 98
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by The Wise One
try changing

$post[itrader_total]

to

$userinfo[itrader_total]
Did the trick...thanks so much!!!
Reply With Quote
  #44  
Old 12-14-2005, 10:27 PM
eoc_Jason's Avatar
eoc_Jason eoc_Jason is offline
 
Join Date: Dec 2001
Location: Houston, TX
Posts: 493
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

akoj - the members_resultsbit is a member search result page. The variable is not $post, it is $userinfo, so use $userinfo[itrader_total]...

The Wise One The phrase 'itrader_positive_feedback' is in the iTrader phrase group which probably isn't loaded. You can create one for whatever the member stuff is supposed to be on or in the GLOBAL group, or just don't use a phrase. Also, you are trying to add the wrong variables, the variables are itrader_total & itrader_pcnt, not tradescore & tradepcnt.

Everything variable-wise should start with 'itrader_' so that it won't ever conflict with other products or variables.
Reply With Quote
  #45  
Old 12-14-2005, 10:38 PM
The Wise One The Wise One is offline
 
Join Date: Jun 2003
Posts: 174
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by eoc_Jason
akoj - the members_resultsbit is a member search result page. The variable is not $post, it is $userinfo, so use $userinfo[itrader_total]...

The Wise One The phrase 'itrader_positive_feedback' is in the iTrader phrase group which probably isn't loaded. You can create one for whatever the member stuff is supposed to be on or in the GLOBAL group, or just don't use a phrase. Also, you are trying to add the wrong variables, the variables are itrader_total & itrader_pcnt, not tradescore & tradepcnt.

Everything variable-wise should start with 'itrader_' so that it won't ever conflict with other products or variables.
thanks man. i pulled those from the itrader_user template thinking they might work if i included the right files. works great now. thanks again.
Reply With Quote
  #46  
Old 12-14-2005, 10:39 PM
puertoblack2003's Avatar
puertoblack2003 puertoblack2003 is offline
 
Join Date: Aug 2005
Location: Philadelphia
Posts: 1,073
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by akoj
THANKS!! Upgraded on live board and all went well. In the process of deciding where to add in memberinfo and member_results...anyone have any creative ideas? :ermm:

i put mines underneath the referral
Reply With Quote
  #47  
Old 12-14-2005, 10:43 PM
The Wise One The Wise One is offline
 
Join Date: Jun 2003
Posts: 174
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

and just an FYI for ya (very minor but necessary for xhtml compliance)

the following block of code in the itrader_user template contains 4 instances of <br> where they should be <br />

Code:
				<tr>
					<td><b>$vbphrase[itrader_feedback_score]:</b><br><b>$vbphrase[itrader_positive_feedback]:</b></td>
					<td><b>$userinfo[tradescore]<br>$userinfo[tradepcnt]%</b></td>
				</tr>
				<tr>
					<td>$vbphrase[itrader_positive_members]:<br>$vbphrase[itrader_negative_members]:</td>
					<td>$userinfo[tradepos]<br>$userinfo[tradeneg]</td>
				</tr>
Reply With Quote
  #48  
Old 12-14-2005, 10:54 PM
eoc_Jason's Avatar
eoc_Jason eoc_Jason is offline
 
Join Date: Dec 2001
Location: Houston, TX
Posts: 493
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by The Wise One
and just an FYI for ya (very minor but necessary for xhtml compliance)

the following block of code in the itrader_user template contains 4 instances of <br> where they should be <br />
lol, minor yes... But I'll make a mental note and correct it for the next release. I'm sure there is other little HTML cleanup that can be done too.

You should of see it before, instead of the little icons I had dropdown boxes like the "quick links" on the navbar, but that ended up looking too messy and I thought the icons were nicer and more informative.

Anyhow, I guess nobody has run into any real problems?

Before anyone says, yes technically an admin could probably rate him/her self by manually typing the URL because of how admin permissions override all the other checks. But if you can't trust the admins who can you trust? lol... All other checks should be kosher, I actually kind of went overboard in most cases, most things are double checked (i.e. checked when they want to go to the new / edit feedback page, and check again when the info is submitted) so they can't try to bypass a page and succeed.

IP checking is done only for members with a score of 5 or below I think, and if a match is found it will email the admin a warning with the IP and link and such. IPs are logged for all transactions & comments, but I just don't have any admin page for it yet.
Reply With Quote
  #49  
Old 12-14-2005, 11:34 PM
Spinball's Avatar
Spinball Spinball is offline
 
Join Date: Feb 2002
Location: Telford, England
Posts: 705
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by eoc_Jason
You would end up with duplicate ratings, truncate the itrader table first. Yes that query *should* work. However after you do that you will need to run a global score update. There is an included PHP file to do that, it's in the extras/admincp folder in the zip.
That SQL statement does indeed work, but the score update also times out.
Jason is there any way that you could possibly do a version of the script which processes a smaller number of records at a time like many other vB scripts?
This way, people with thousands of records stand a chance of upgrading successfully?
Many thanks for your consideration on this.
Reply With Quote
  #50  
Old 12-14-2005, 11:39 PM
ryansmith ryansmith is offline
 
Join Date: Nov 2004
Posts: 46
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Took me a little while to figure out the templates because I'm not real good at those, but I got it and it works now.

One question though. I did this on a test board and left myself a negative feedback. On my postbit templates, I use the format:

itrader_pcnt% (itrader_total)

That gives you something like 100% (1). When I rated myself a negative, it still says 0% (0) which means it didn't count my negative. Does it count positive feedbacks only, or did I do something wrong?
Reply With Quote
  #51  
Old 12-14-2005, 11:50 PM
duskdawn duskdawn is offline
 
Join Date: Jul 2005
Posts: 16
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thank you, Jason, Waiting for this for a long time.
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 04:18 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.12014 seconds
  • Memory Usage 2,326KB
  • Queries Executed 25 (?)
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)bbcode_code
  • (5)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (3)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (1)post_thanks_box_bit
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (11)postbit_onlinestatus
  • (11)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_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete