View Single Post
  #8  
Old 06-22-2014, 10:44 AM
tbworld tbworld is offline
 
Join Date: Oct 2008
Posts: 2,126
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks for sharing. It is what makes this place work and it is appreciated.

When I asked you to post the code, I did not clarify and I was referring to the php plugin code. (Sorry, my fault). I was going to add the following to your code so it would be a better example.

--------------------------------------------------------------------------------------
I will go ahead and post and we will join it up with your code later.

You most likely are rendering to:
$template_hook['profile_tabs_first'] .= $templater->render();
$template_hook['profile_tabs_last'] .= $templater->render();

Choice 1:
Since you already figured out you can just move the html code around, you could just move the hook around.

Choice 2:
Using the template hook system we can just add on to it. The "template hook array" is already registered to the template so we just need to add onto the array.

PHP Code:
// Your existing code ...

  
$template_hook['profile_tabs_myhook'] .= $templater->render();

// Your existing code ... 



Add to MEMBERINFO template

Add the new hook... The rest of the code is for reference
HTML Code:
{vb:raw template_hook.profile_tabs_first}
    <vb:if condition="$blocks[activitystream]">...
    <vb:if condition="$blocks[visitor_messaging]">...
    
<!-- Add your own hook -->
{vb:raw template_hook.profile_tabs_myhook}  <!-- Add This Line Only! -->
<!-- Add your own hook -->
                        
    <vb:if condition="$blocks[infractions]">...
    <vb:if condition="$blocks[reputation]">...
{vb:raw template_hook.profile_tabs_last}
Use the same procedure to create multiple hooks if you need them.
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.02553 seconds
  • Memory Usage 1,768KB
  • 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
  • (1)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