Thread: Miscellaneous Hacks - Live Topic
View Single Post
  #591  
Old 02-21-2009, 10:46 PM
Coders Shack Coders Shack is offline
 
Join Date: Apr 2007
Location: Culver City, CA
Posts: 807
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

THIS IS FOR gXboxLive COMPATIBILITY


ADD A PLUGIN

Product: gXboxLive
Plugin Name: "gXBL: Ajax"
Hook Location: newreply_post_ajax
Plugin PHP Code:
PHP Code:
$hook_query_fields .= ", gxboxlive.rank AS gxblrank, gxboxlive.gamertag AS gxblgamertag, gxboxlive.score AS gxblscore";
$hook_query_joins .= "LEFT JOIN " TABLE_PREFIX "gxboxlive AS gxboxlive ON (user.userid = gxboxlive.userid)"
FIX A PLUGIN (plugin name "gXBL: Links")

you will notice a line like this:
PHP Code:
$t str_replace$s$s '\n' $vbulletin->templatecache["gxbl_postbit"], $vbulletin->templatecache["postbit_legacy"] ); 
and a line like this
PHP Code:
$t str_replace$s$s '\n' $vbulletin->templatecache["gxbl_postbit"], $vbulletin->templatecache["postbit"] ); 
the developer was incorrectly interfacing with the plugin hook system... because of this you will have to manually add the template edit.

but before you do that comment these lines out in that plugin:
PHP Code:
$t str_replace$s$s '\n' $vbulletin->templatecache["gxbl_postbit"], $vbulletin->templatecache["postbit_legacy"] );
$vbulletin->templatecache["postbit_legacy"] = $t;

$t str_replace$s$s '\n' $vbulletin->templatecache["gxbl_postbit"], $vbulletin->templatecache["postbit"] );
$vbulletin->templatecache["postbit"] = $t
after thats fixed go to the postbit template your using (postbit or postbit_legacy) and find the hook you wanted to use (postbit_userinfo_left, postbit_userinfo_right_after_posts, postbit_userinfo_right, postbit_signature_start, postbit_signature_end) find the location and under or before it place this:

HTML Code:
<if condition="$show['gxblrank']"><div><a href="gxboxlive.php?gt=$post[url_gxblgamertag]" onmouseover="gXBL_show('gamercard','$post[url_gxblgamertag]');" onmouseout="return gXBL_hide();">$vbphrase[gxboxlive_title]</a>: <if condition="in_array($post['gxblrank'], array("1","2","3"))"><img class="inlineimg" border="0" src="$stylevar[imgdir_misc]/gxboxlive/silk/award_star_<if condition="$post['gxblrank'] == '1'">gold<else /><if condition="$post['gxblrank'] == '2'">silver<else />bronze</if></if>_2.png" alt="$vbphrase[gxbl_rank]: $post[gxblrank]" /></if> $post[gxblrank]<sup>$post[gxblranksuff]</sup></div></if>
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01203 seconds
  • Memory Usage 1,796KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_html
  • (4)bbcode_php
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete