Log in

View Full Version : Template hook prob


soniceffect
05-15-2012, 08:19 PM
Hi guys,
I am just having a play at trying to modify vbulletin. For a first play about I want to try and hook into the templates.

I have used the following in the process_templates_complete hook location as I want the code to be executed on all areas of the forum in the header. Now I couldnt get it to work in the header, so I moved which template hook I was using and it worked. I dont understand why, please could someone let me know what I am doing wrong :(


This code works fine.


$templater = vB_Template::create('SonicModbar_MainBar');
$templater->register('smb',$smb);
$template_hook['forumhome_above_forums'] .= $templater->render();


However it's not working when I change the hook I am using


$templater = vB_Template::create('SonicModbar_MainBar');
$templater->register('smb',$smb);
$template_hook['header_userinfo'] .= $templater->render();



Help!!! LOL ... Im going insain


The template btw is called SonicModbar_MainBar and simply contains the words "Blah blah blah" so there is nothing detailed in there.

kh99
05-15-2012, 10:30 PM
The code at hook location process_templates_complete is executed after the header template is rendered, so setting a template hook that's in the header template doesn't do anything - it's too late. If you change to using hook location parse_templates it should work.

soniceffect
05-16-2012, 06:21 AM
Top man. Cheers for that, will have another play later