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 |
#122
|
|||
|
|||
i only needed the links in the main navbar so for me this worked...
$tabselected = ''; $tablinks = ''; $template_hook['navtab_end'] .= '<li'.$tabselected.'><a class="navtab" href="http://xxxxxxxxxx/payments.php">Buy VIP!</a>'.$tablinks.'</li>' ; $template_hook['navtab_end'] .= '<li'.$tabselected.'><a class="navtab" href="http://xxxxxxxxxx/" target="_new">xxxxxxxx</a>'.$tablinks.'</li>' ; but im still trying to figure out how to put a gap after the nav buttons end and then another one near the other side, connected to the search bar --------------- Added [DATE]1262861307[/DATE] at [TIME]1262861307[/TIME] --------------- yea i tryed but i still cant figure out how to make one link stay at the far right instead of beside each other, a space and it shows at the very end of the bar... i tried <ul style='float:right'> but even if that worked its probably not the best coding so some help would be appreciated |
#123
|
||||
|
||||
Quote:
About the only thing I've come up with is to remove all class="selected" for vbcms then write a plugin to specify what to select based on section id. Has to be an easier way though |
#124
|
|||
|
|||
Excellent mod, works great. Has anyone figured out an easy way to use templates to pupulate the pages upon sub menu link clicks or does it have to be external or new page links?
I tried the 48-What-is-RideHub suggestions but my home tab always stays selected and it was very buggy for me. The site I am working to complete is http://deathcompanygaming.net/epeenery/ On my roster page I would like to use the dropdown menu to populate our roster for each game. I haven't been able to get jquery to be very stable and play nice with vB4 yet so is there an onclick event that will load templates into a particular div tag that can be used in the link? |
#125
|
|||
|
|||
Hey Lynne!! I have used this code, but I can't seem to get it to work, or part of it to work. I have modified the code and it is shown below.
PHP Code:
You can see it in action if you wish at http://forum.pukkaradio.net Cheers for any help that may come of this!! |
#126
|
||||
|
||||
Quote:
PHP Code:
|
#127
|
|||
|
|||
Awesome!! Thanks ever so much Lynne!!
|
#128
|
|||
|
|||
Hi All.
Browsed through this entire thread and I am still no wiser to my predicament. what I would like to do is simply add an extra standard Navbar Tab which will redirect the user to my other external website. Example "www.myadvertising-program.com" Thanks. |
#129
|
|||
|
|||
To keep the tab highlighted for my sublinks I just added the or statement to the beginning and used multiple php files.
if (THIS_SCRIPT == 'recruitment.php' || THIS_SCRIPT == 'recruitment_status.php' || THIS_SCRIPT == 'epeen_application.php') |
#130
|
|||
|
|||
Quote:
vBH-Add new tabs https://vborg.vbsupport.ru/showthread.php?t=228507 |
#131
|
|||
|
|||
Lynne,
How would I construct the if condition for a link like so: Code:
misc.php?do=rules |
Thread Tools | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|