View Full Version : Where is template_hook.navbar_end defined and what does it do?
stevefink
08-18-2015, 05:59 PM
I am using vBulletin 4.2.3. In my navbar template, the following code is available:
{vb:raw template_hook.navbar_end}
My question is, where do I find what exactly this is rendering? Is there somewhere that navbar_end is defined? The reason I ask is I upgraded vBulletin from 4.1.9 to 4.2.3 and a plugin that renders a link into my navbar isn't show up in my dev (upgraded) copy. the templates are exactly the same. I'm assuming navbar_end has some kind of definition and that's where it is being rendered (or not rendered in my case)
The specific plugin I'm referring to here is vmoods. I can't find any specific reason why it would work on production vs my dev upgraded copy. Templates are verbatim to each other (navbar, specifically). I'm trying to figure out what caused it to disable.
I'd imagine there's something going on in `template_hook.navbar_end` that's causing it to render on prod and not on dev.
TheLastSuperman
08-18-2015, 06:26 PM
Find the plugin that is rendering the hook, it has code within said plugin that will divulge the links its using.
Take note of the code.
Disable the plugin which generates this custom tab.
Now in AdminCP > Settings > Navigation Manager > *Setup a new tab, use the link in the plugins code (change if required i.e. if some php code is inside the link simply snag what you know is the correct url for the mod its making the tab for) then save.
Check to ensure the tab shows AND functions correctly. Don't forget to add in any sub-links if they existed on in the custom tab for the mod, this can also be done using the navigation manager.
Now your custom tab has returned yet at the same time its done in the new Navigation Manager instead of a plugin, its now up-to-date in regards to being properly included with all other navbar links in the actual navigation manager.
stevefink
08-18-2015, 06:37 PM
Thanks so much for replying. I know the name of the mod that's not showing up in my nav bar. It's called vmoods. The question I have for you, is how do I know what code exactly to copy? There's various templates associated with this plugin. Are we talking template code here? What about styling and the respective backend code? I'm guessing you're referring to the HTML markup in the template. Also, I'm fairly certain this isn't part of the navigation manager. This is the set of links that appear below those tabs. The tabs in the navigation manager are currently correct. It's the items in the `navbar` template that aren't all being rendered and I don't see a difference in what's in prod and in my 4.3.2 copy.
Find the plugin that is rendering the hook, it has code within said plugin that will divulge the links its using.
Take note of the code.
Disable the plugin which generates this custom tab.
Now in AdminCP > Settings > Navigation Manager > *Setup a new tab, use the link in the plugins code (change if required i.e. if some php code is inside the link simply snag what you know is the correct url for the mod its making the tab for) then save.
Check to ensure the tab shows AND functions correctly. Don't forget to add in any sub-links if they existed on in the custom tab for the mod, this can also be done using the navigation manager.
Now your custom tab has returned yet at the same time its done in the new Navigation Manager instead of a plugin, its now up-to-date in regards to being properly included with all other navbar links in the actual navigation manager.
vBulletin® v3.8.12 by vBS, Copyright ©2000-2025, vBulletin Solutions Inc.