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

Reply
 
Thread Tools
Pig's configurable rep gems Details »»
Pig's configurable rep gems
Version: 1.00, by boozehound boozehound is offline
Developer Last Online: Sep 2007 Show Printable Version Email this Page

Version: 3.5.3 Rating:
Released: 01-11-2006 Last Update: Never Installs: 18
DB Changes Uses Plugins Template Edits
Additional Files  
No support by the author.

A port to 3.5.x of this hack.

Description
  • Change the amount of reputation needed to acquire each reputation image (gem) as displayed in the postbit among other places
  • Change the type of image displayed for each level
  • Optionally insert a line break (or other markup) before one or more of the images

Installing this extension adds:
  • One database table.
  • Two plugins.
  • Two templates.
  • 18 phrases.
  • One php file.
  • One xml file.
at a cost of:
  • One (small) query per page involving display of reputation (showthread, showpost, memberlist, member).

Installation
  • Download product.zip and unpack it.
  • Upload the files in the upload directory:
    • admincp/repgems.php
    • includes/xml/cpnav_pig_rep_gems.xml
  • Install the product by importing the product-pig_rep_gems.xml file into the product manager in Admin CP
Additionally, you can upload the images in 'additional images.zip' to the images/reputation directory (read 'usage' below).

Usage

(Refer to the screenshots)

After installation reputations will appear as normal. Refresh your Admin CP and you'll find a new link in the 'User Reputations' section of the navigation frame labelled 'Manage Reputation Images'.

(see screen1.png)

Use the upper form to change the settings for each reputation image and the lower form to add new images.
  • 'Minimum reputation' specifies the minimum amount of reputation a user must have to acquire the image. For negative reputations, the values are (-1 * the minimum).
  • The value of 'Image suffix' determines which type of image is shown for each level. A blank value corresponds to the standard dark green or dark red reputation images. A value of 'high' corresponds to the brighter coloured reputation images. These files are named reputation_highpos.gif and reputation_highneg.gif for positive and negative reputations respectively, whereas the 'blank' images are named reputation_pos.gif and reputation_highpos.gif respectively.
  • If one wanted to add a new type of image, for example reputation_maxpos.gif and reputation_maxneg.gif as found in 'additional images.zip' then they should be uploaded to images/reputation and the value of 'max' should be used in the 'Image suffix' field.
  • If you wish to insert a line break before a particular reputation image, change the 'insert break' setting to 'yes'. By default, this will result in the contents of the template 'postbit_pig_reputation_break' being inserted before the reputation image. This template by default contains simply:
    HTML Code:
    <br/>

Screenshots
  • screen1.png show the Admin CP settings page after a new installation of the product.
  • screen2.png shows the settings page after two levels have been added, the types of image altered and a break inserted before image 8.
  • screen3.png shows the effect of the settings shown in screen2.png
  • screen4.png shows the settings page using two line breaks and a custom image type ('max').
  • screen5.png shows the effect of the settings shown in screen4.png.

Supporters / CoAuthors

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #22  
Old 02-21-2006, 01:42 PM
Railen Railen is offline
 
Join Date: Jan 2006
Posts: 11
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I'm using this hack along with vBSupport System v1.1:
https://vborg.vbsupport.ru/showthread.php?t=94023

When I open a support ticket, I'm getting the same error another user was getting:

Quote:
Warning: Invalid argument supplied for foreach() in /includes/functions_reputation.php(140) : eval()'d code on line 14
I'll get that error 1-4 times at the top of my page. Any ideas?

Edit: I'll try adding "OR (THIS_SCRIPT == 'vBSupport')"

Edit again: It was actually "support" not "vBSupport". However, this fixed it.
Reply With Quote
  #23  
Old 02-21-2006, 02:02 PM
Railen Railen is offline
 
Join Date: Jan 2006
Posts: 11
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I'm actually looking for how to change the code so each level uses a different image, instead of adding all the images inline.

For example, level three uses "reputation_lev3pos.gif" instead of "reputation_lev1pos.gif reputation_lev2pos.gif reputation_lev3pos.gif"

Could you tell me what code to modify to accomplish this? (I might figure it out before you respond. If I do, I'll post my modification.)

Thanks.
Reply With Quote
  #24  
Old 02-21-2006, 02:21 PM
Railen Railen is offline
 
Join Date: Jan 2006
Posts: 11
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

To accomplish this, open the .xml file and find the line:
foreach($vbulletin->repsettings AS $replevel) {
At the end of this foreach statement, you'll find this line:
eval('$post[\'reputationdisplay\'] .= "' . fetch_template('postbit_pig_reputation') . '";');
Change this line to:
eval('$post[\'reputationdisplay\'] = "' . fetch_template('postbit_pig_reputation') . '";');
This will modify this hack to use individual images instead of multiple images.
Reply With Quote
  #25  
Old 03-11-2006, 10:31 PM
HHU HHU is offline
 
Join Date: Sep 2005
Posts: 99
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This is what came up when importing the product...

Database error in vBulletin 3.5.4:

Invalid SQL:

INSERT INTO repgemlevel (minimum, template, suffix) VALUES (1, 0, '');

MySQL Error : Unknown column 'template' in 'field list'
Error Number : 1054
Date : Saturday, March 11th 2006 @ 05:29:46 PM
Reply With Quote
  #26  
Old 05-15-2006, 12:19 AM
Zachariah's Avatar
Zachariah Zachariah is offline
 
Join Date: Feb 2002
Location: Canoga Park, CA
Posts: 2,125
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

If you have Photopost vBGallery:

Error:
-- showimage.php

If you look @ a image the page will go white and only pass <body></body> tags.

Fix Add:
Code:
(THIS_SCRIPT == 'showimage') OR
Reply With Quote
  #27  
Old 01-06-2007, 08:09 PM
zane99 zane99 is offline
 
Join Date: Jan 2006
Posts: 41
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

damn. i need this for 3.6!!!

any1 can help?
Reply With Quote
  #28  
Old 01-07-2007, 02:15 AM
da420 da420 is offline
 
Join Date: Nov 2005
Posts: 1,232
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

It works for me on 3.6...
Reply With Quote
  #29  
Old 01-12-2007, 12:26 PM
zane99 zane99 is offline
 
Join Date: Jan 2006
Posts: 41
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by da420 View Post
It works for me on 3.6...
it works BUT when you go to add rep to sum1 with this hack enabled the button doesnt work.
Reply With Quote
  #30  
Old 01-12-2007, 04:41 PM
da420 da420 is offline
 
Join Date: Nov 2005
Posts: 1,232
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Speak for yourself
Reply With Quote
  #31  
Old 01-14-2007, 07:10 PM
RCWong RCWong is offline
 
Join Date: Dec 2006
Location: Miami, FL U.S.A.
Posts: 34
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Also get a Warning:

Code:
Invalid argument supplied for foreach() in /includes/functions_reputation.php(139) : eval()'d code on line 14
error when viewing members notes.
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 11:16 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.13363 seconds
  • Memory Usage 2,308KB
  • Queries Executed 26 (?)
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
  • (2)bbcode_code
  • (1)bbcode_html
  • (2)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
  • (3)pagenav_pagelink
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (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
  • 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_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete