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 |
#142
|
|||
|
|||
HTML Code:
$tabselected = ''; $tablinks = ''; if (THIS_SCRIPT == 'album.php') { $vbulletin->options['selectednavtab']='for_pics'; $tabselected = ' class="selected"'; } $template_hook['navtab_end'] .= '<li'.$tabselected.'><a class="navtab" href="album.php">Albums</a>'.$tablinks.'</li>' ; |
#143
|
||||
|
||||
Quote:
Quote:
PHP Code:
|
#144
|
|||
|
|||
Thank You!
|
#145
|
|||
|
|||
I've just read this thread - and I may have missed something... in which case I apologise up front! Having said that... I'm also somewhat (ok, a lot) confused...
I would like to add a new tab called HOME and I would like to have it display on ALL pages throughout my site. Could someone please help me with this? Or point me in the right direction pls? Thanks in advance... |
#146
|
||||
|
||||
If you create a new navtab via a plugin (like in this mod), it will show on all your pages.
|
#147
|
|||
|
|||
Hi Lynne
Thanks... you mean as in the very first post? I hope you can understand I was a little confused by the time I had read all of the posts... Cheers Wormy --------------- Added [DATE]1264122352[/DATE] at [TIME]1264122352[/TIME] --------------- Wow... I followed the first post and bingo... all done in a matter of about 2 minutes. Next time I'll give the opening post/tutorial a go before I read ALL of the posts in the thread Thanks SO much Lynne!! --------------- Added [DATE]1264122480[/DATE] at [TIME]1264122480[/TIME] --------------- One QQ... is it possible to have the hiughlight line above the button appear (like the default buttons in VB)? |
#148
|
||||
|
||||
Quote:
|
#149
|
|||
|
|||
Quote:
I'm trying to get the standard highlight/floating bar which shows above the tab... Thank you!! --------------- Added [DATE]1264124054[/DATE] at [TIME]1264124054[/TIME] --------------- If I follow your tutorial... should that not be the case? Apologies for all the questions... |
#150
|
||||
|
||||
In my plugin is this line:
PHP Code:
|
#151
|
||||
|
||||
Thanks Lynne...manage to create also this great tutorial from you....just can't figure it out how to hide this DropDown Menu to Guest...tried the one you mention above but no luck...
can you please assist me here... PHP Code:
:up: |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|