The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
[HOW TO - vB4] Create a New Tab in the navbar
Here's a pretty simple method for creating a new tab in the navbar, along with a submenu to go along with it. All you need is a unique condition for when your tab will be shown. What you will be making is a plugin to create the Nav Link along with a submenu which Link 1, Link 2, Link 3, and Drop Down which then drops down and has SubLink 1, SubLink 2, and SubLink 3. This is shown below. NOTE: This is for 4.0.x and 4.1.x. In 4.2.x, you should be using the Navigation Manager. This article is NOT to be used just to add another link to a submenu. It is for creating the Nav Link tab along with all the submenus. Again, if all you want is to add submenus to an existing tab, then this article is NOT for you!!! This article is also for use by users who understand the basics of conditions and can write them. The navbar is not really an easy thing to play with if you don't know what you are doing - I think even Wayne said it had issues - so don't try this if you don't understand how to write a condition. OK, with that out of the way.... Here's the basic template for making your new tab: Create a plugin (Plugins & Products) > Add New Plugin: hook location - process_templates_complete * Title - New Tab for Navbar Execution Order - 5 (* I used to have this listed as global_state_check but then noticed vb themselves use the process_templates_complete hook location, so I changed it.) PHP Code:
PHP Code:
PHP Code:
PHP Code:
ragtek also posted an article to do the same thing only using a template with the plugin - [HOW TO - vB4] Create a New Tab in the navbar (with template) Originally posted on vb.org 2009-10-27. Other related articles of possible interest: [HOW TO - vB4] Remove the vB Default Navtabs [HOW TO - vB4] Create your own vBulletin page |
#112
|
||||
|
||||
Try this then (I think I got them all):
PHP Code:
|
#113
|
|||
|
|||
ahhhh!!! I was trying to figure out how to get them all in there! Works perfectly! Thank you!!
For anyone looking to do this, I have replaced this part of the plug in code: PHP Code:
PHP Code:
|
#114
|
|||
|
|||
Hello,
Why I can't add to the left side? I tried: Code:
$template_hook['navtab_left'] Thank you Maaria |
#115
|
||||
|
||||
Quote:
|
#116
|
|||
|
|||
So, after a bit of time reading a bunch of stuff in this thread (coupled with your HOW TO on adding pages) I've got this all figured out.
For the people that seem to be trying to grasp exactly what to do, it's probably best to follow this thread https://vborg.vbsupport.ru/showthread.php?t=228112 in order to create the link.php (or whatever you want to name it). Then everything else will make a lot more sense I think. Because then you'll actually have a webpage, that when you click on Nav Link, you'll be directed to and you'll be able to see the sublink and dropdown menus. After I did that up and read through the thread again it made a bit more sense. I hope that helps some people. Lynne, you are great! Thanks again. Because this is plugin form there won't be any problems when we update vB, right? |
#117
|
||||
|
||||
Unless they somehow screw up plugin locations or template_hook names or totally change the navbar or something like that, then this should be fine when you update vB.
|
#118
|
|||
|
|||
Thought so. Great! Template edits are just a pain to deal with that's why I love this plguin.
|
#119
|
||||
|
||||
Here is an Add-on i made to help the Nab Tab Drop Down Issues. Its a Easy Plugin code that can be Duplicated for another tab in the same Plugin!
https://vborg.vbsupport.ru/showthread.php?p=1946819 Let Me know If this Works! Thanks! |
#120
|
||||
|
||||
Quote:
This works until you click on a category or article then it reverts back to selecting home. Any idea on a fix? |
#121
|
||||
|
||||
Yeah - the items listed within the main page body do refer back to the original php file. I'm trying to think of a way around this. I'll post when I figure it out.
|
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|