View Single Post
  #1  
Old 07-22-2007, 10:59 PM
scoles15's Avatar
scoles15 scoles15 is offline
 
Join Date: Aug 2005
Location: Apex, NC
Posts: 38
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Template Hooks - How to

I am trying to use the template hooks in Navbar and I am clearly missing something. I've searched the forums and articles and found a lot about doing this type of thing without the hooks and using string replace, but nothing about how to use the template hooks.

I've created a plugin:

PHP Code:
$template_hook['navbar_buttons_left'] =
'<td class="vbmenu_control"><a href="/index.php$session[sessionurl_q]">Home</a></td>
  <td class="vbmenu_control"><a href="/forums/index.php$session[sessionurl_q]">Forums</a></td>
  <td class="vbmenu_control"><a href="/pp/index.php$session[sessionurl_q]">Photo<br>Galleries</a></td>'

I tried several different code hooks and the only one that does anything is parse_templates. The entries are added to the menu bar, but $session[sessionurl_q] is not substituted for, it just shows as part of the link, so the link is bad. If I take $session[sessionurl_q] off the link then it works for some pages but not all.

I am obviously missing th whole point of how to do this. So if someone could show me an example of the right way and the correct hook, I'd be forever in your debt
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01200 seconds
  • Memory Usage 1,765KB
  • 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_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