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 |
#462
|
|||
|
|||
Ha, i found it under "Navbar: Eval Blog Link Template and Validate Styleid" so i changed:
$template_hook['navtab_middle'] .= vB_Template::create('blog_navbar_link')->render(); to $template_hook['navtab_end'] .= vB_Template::create('blog_navbar_link')->render(); But now it is like CMS_FORUM_AAA_BBB_CCC_WHATSNEW_BLOGS so i would like to change BLOG<->WHATSNEW ... like this CMS_FORUM_AAA_BBB_CCC_BLOGS_WHATSNEW (My previouws post was wrong, i already fixed it) And i cant see any hook for WhatsNew ... i guess, i need to digg it somewhere else EDIT: WoW Lynne you so fast, i did not saw your reply, thanks! EDIT2: Solved! My script had "Execution Order" set to "15" and that Blog one was "6", so i set "5" for my script and set Blog back to "middle", which isi "Execution Order: 6" ... and VOALA |
#463
|
|||
|
|||
It is possible to change order? Standard order is at the end.. but I want to have it before Home link, blog link and forum link.. It is possible?
|
#464
|
||||
|
||||
As I stated in the first post, there are other template_hooks you can use - navtab_start, navtab_middle, and navtab_end. And then you could change the execution order also if two navtabs use the same template_hook and you want them in a different order.
|
#465
|
||||
|
||||
Quick question Lynn,
my site: www.droid-tech.com. I want to add a tab,"Friends of Droid Tech", with a submenu of our friends links. What would I need to add in the if (THIS_SCRIPT == 'yourpage'). Would it be "Droid Tech Friends"? or my forums page? |
#466
|
||||
|
||||
Quote:
|
#467
|
|||
|
|||
Quote:
|
#468
|
||||
|
||||
Can you add a submenu with that? I thought you said I couldn't?
--------------- Added [DATE]1320080013[/DATE] at [TIME]1320080013[/TIME] --------------- Quote:
|
#469
|
||||
|
||||
Can anyone give me a quick hand here?
|
#470
|
||||
|
||||
The "Friends" tab needs to link to a page. When someone clicks on it, what page does it take them to? I can't help until you answer that question.
|
#471
|
||||
|
||||
So, the actual tab needs to link somewhere first? Even if I just want the tab with a submenu with links?
|
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|