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 |
#452
|
|||
|
|||
Quote:
If I wanted to have the Sublink drop downs directly from the original tab, rather than Tab > Link > Sublink, would I simply delete the lists and leave the unordered lists? Thanks |
#453
|
||||
|
||||
Not really young anymore lol
|
#454
|
||||
|
||||
There is another article about how to make the navtabs dropdowns themselves. You should be able to find it in this forum.
|
#455
|
|||
|
|||
Quote:
|
#456
|
|||
|
|||
Just in case, if someone only wants to add a tab, here is the modified code:
PHP Code:
PHP Code:
PHP Code:
|
#457
|
||||
|
||||
If possible, could I get some personal assistance in getting this to work on my forum?
I would try some products, but I'm concerned about the developers bailing out, and figure it would be beneficial just to see how it's done "manually". |
#458
|
|||
|
|||
Hi, I have 2 questions please
1. If I need to create more than 1 tab, would I have to keep adding this blugin for each tab, if not so how can i use it for more than 1 tab? 2. I need to make 3 different forums ( already Exit), each will have own tab in the navbar, can I do that with this blugin, how? I am new with coding and if you please give me a step by step instructions. Thanks |
#459
|
||||
|
||||
1. You may add the plugin code several times into the same plugin and just change the condition for each.
2. Just add a unique condition for each. |
#460
|
|||
|
|||
Lynne & wowautoauctions: THANKS a LOT !!!
It works excelent for sub-forum with proper highlighting! Code:
$tabselected = '';
$tablinks = '';
if ($GLOBALS['forumid'] == 222)
{
$vbulletin->options['selectednavtab']='SOMETHING';
$tabselected = ' class="selected"';
}
$template_hook['navtab_middle'] .= '<li'.$tabselected.'><a class="navtab" href="http://yoursite/forumdisplay.php/222-Blablabla">SOMETHING</a>'.$tablinks.'</li>' ;
Now i have navbar like this: CMS_FORUM_BLOGS_AAA_BBB_CCC_WHATSNEW and i would like to have it like this: CMS_FORUM_AAA_BBB_CCC_BLOGS_WHATSNEW How to "move" that "BLOG" to the right? Thanks! |
#461
|
||||
|
||||
There are template_hooks in the navbar that are being used to place the navtabs. If you want to move a tab, then find the template hook you want to use and change the existing one (in this case it is a plugin in the blog product) to use the new one.
|
Благодарность от: | ||
HolyKiller |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|