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 |
#232
|
||||
|
||||
Quote:
|
#233
|
|||
|
|||
Lynne, this is brilliant! I upgraded my forums (drzforums.com) last night, and ran into a few pain-points. Using your instructions, I created the navigation tabs that I would like, reusing all of the sub-menu links from the "Forum" tab. Now, I'm left with one more question, which I am having difficulty finding through search.
There is one "Quick Link" that refers to a javascript code bite. How do I program "Open Contacts Popup?" Can you point me in the right direction? Thank you for the trouble you went through to document the tab creation process! Heh... I guess I'm going to have to setup some conditionals for several of the sub-menu items. (I just viewed my site as a guest.) |
#234
|
||||
|
||||
I'm not sure what you mean by How do you program it.
|
#235
|
||||
|
||||
THANKS Lynne! Very helpful!
|
#236
|
|||
|
|||
Gotcha...I only want them to show when I click the tab that they belong to. In a perfect world, when the user clicks a tab called Local Links, they will see 3 submenus appear below: 1) EG, 2) Laguna, 3) Sac. Then each of those will have their own URL or additional sub-menus to offsite pages or whatever. The "Local Links" page that opens when the user clicks the tab doesn't need any data if that's possible. Or if it must contain text, then I can just enter something describing the page to the user. Does that make any sense and is it possible? Thank you.
|
#237
|
||||
|
||||
Quote:
|
#238
|
|||
|
|||
Do you know if it's possible to use vbAdvanced to create a BB Code page and have it work with this mod then? If memory serves the url looks something like sitename.com/index.php?pageid=pagename
what would you use for THIS_SCRIPT in that situation? SOLVED: I used: if (THIS_SCRIPT == 'adv_index' AND $pages['name'] == 'testpage') |
#239
|
|||
|
|||
I want to create a tab for a specific section in the CMS. Is there a way to get the section name in the PHP code?
I can see the section name in the navbar so maby I can get the navbar text and use this for a compare? I was thinking something like PHP Code:
Please can anyone help? I have searched for this the whole day |
#240
|
||||
|
||||
Quote:
|
#241
|
|||
|
|||
Quote:
Sorry if I am not being clear, I was hoping someone new a way to check for a section name in the php code. |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|