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 |
#472
|
||||
|
||||
Yes. There is another article on making the navtab an actual dropdown. Perhaps that would be better for you. (it's an article in this same forum, I'm sure you can find it.)
|
#473
|
|||
|
|||
Thank you Lynne, it really helped me, i created an "ibproarcade" tab using (THIS_SCRIPT == 'arcade') as it's mensioned in arcade.php file, and i created 2 other tabs with no "if" for non VB pages
|
#474
|
|||
|
|||
Quote:
PHP Code:
If I click on it, it takes me to my main vBa portal page (www.egcglobal.com) but it is the "Forum" button that stays highlighted. Anyone have any ideas on how to fix this? [SOLUTION BELOW] Ok, so for anyone else who may be having the same issue as I was, if you are running vBa and want a "home" button, your plugin should look like below. Just remember to change the URL to your main page. PHP Code:
Thanks again to both Hippy & PankajKumar for helping me out and to Lynn for starting me on this quest : ) |
#475
|
||||
|
||||
loook in the file and search for THIS_SCRIPT
and see what it says then add it to the admincp option where you added the new tab if it's vbadvanced it should look like this THIS_SCRIPT == 'adv_index' define('THIS_SCRIPT', 'adv_index'); |
#476
|
|||
|
|||
Quote:
--------------- Added [DATE]1320588568[/DATE] at [TIME]1320588568[/TIME] --------------- Thanks. I just did that before I saw your suggestion |
#477
|
|||
|
|||
How would I go about doing this for the Calender and the Groups in vb4.1.7 and will there be any problems going to 4.1.8 . I am not sure what sub menues I would need I just want it to be out front and not hidden.
|
#478
|
||||
|
||||
Quote:
PHP Code:
|
#479
|
|||
|
|||
Thank you Lynne I will give it a try
|
#480
|
|||
|
|||
Please help. This worked very well and I got the new tab set up but for some reason it will only let me have six links. When I add the seventh link the page goes haywire! Any ideas?
Thanks |
#481
|
||||
|
||||
Sure, don't have more than six tabs! There is just not that much room to have a ton of tabs there. Consider a dropdown tab instead (different article).
|
Thread Tools | |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|