![]() |
How To Add Additional Links To Your Navbar
There is one thing that you never seem to have enough of with a modified vBulletin site, and that is navbar space. This article covers how to add additional links to your navbar both on your regular one, and adding another row to it to stop it getting too busy. Also included in this article is showing and hiding links for guests and members.
Part One: Adding Links To Your Standard Navbar Scenario used: You have a HTML page on your site with a map to the location of a regular meeting place for people from your site. You need to add the link to this page to your navbar for easy access by your visitors. This page is located at yoursite.com/map.html To add a link to the additional page (it can be a page within vB or not even on your site) you need to use the following code: Code:
<td class="vbmenu_control"><a href="http://yoursite.com/map.html" target="_blank">Map</a></td> Code:
<td class="vbmenu_control"> Code:
<a href="http://yoursite.com/map.html" Code:
target="_blank" Code:
Map</a></td> The best place to add the code for your additional link, is either immediately before or after the link to the calendar Code:
<td class="vbmenu_control"><a href="calendar.php$session[sessionurl_q]">$vbphrase[calendar]</a></td> If you have a number of modifications installed that have required additional links on your navbar, it quickly becomes very full. Now you can install a modification to add another navbar to your site, or you can simply create another row in your existing one. When adding another row, it is important that you use a new table, otherwise your links will be forced into alignment with those on the top row, leaving an unsightly gap at the right side of the row. In your navbar template, locate the following code: Code:
<if condition="$show['member']"> Code:
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="0" border="0" width="100%" align="center" style="border-top-width:0px"> First remove the Sample link from the code above by deleting that line from the template. Then using the method from Part One, add your new links to this row. You can move links from the top row by cutting and pasting them into the new row. Part Three: Showing Links To Guests Or Members Only There are some things that you really don't want guests to know about. After all, what is the point of showing a guest the link to the usercp when all they will get is a no permissions message? So what can you do about it? Wrapping the whole code for the link in an if conditional will only show the link to those who meet the criteria set. To show a link to members only use: Code:
<if condition="$show[member]">[high]link code from part one[/high]</if> The same works for guests: Code:
<if condition="$show[guest]">[high]link code from part one[/high]</if> I hope that this helps with managing links on your navbar better. Feel free to ask any questions related to this. |
I hadn't even thought of it, but i could really use this. thanks alot, great writeup!
|
Where exactly do I put adding link line?
|
The most popular place is either immediately before or after the calendar link.
The code for the link is the last code block in part one. |
Thanks! I was having trouble with that. I now have a second row and more links.
Thanks to all the great people who take their time to post this stuff, |
Awesome. Thanks for that little turorial. Helped me a lot!!
|
Can you tell me how I can set the navbar so that it is fluid in size, depending on the users browsing window and browser software. At present my NavBar hangs over the edge of the window, is there a simple code to auto resize the NavBar?
Thanks very much Harley |
links do not wrap in the navbar so if it is getting too long to fit then use 2 rows
|
Thanks Peterska, that's exactly what I did, looks nice and aesthetic. Being a newbie, I just wondered if it was possible to make the bar liquid....
|
thanks from the clumsy people...
|
I put a "Home" link before the UserCP link in the Navbar but though it works fine, it's the only link that keeps the line underneath the text when all the others only do it on a mouseover. How can I fix this? Thank you!
Nevermind. All I had to do was refresh my page. Working great. Thank you! |
wow wow and just wow thanks
|
where can I change a text size of a links in navbar?
|
I have added new links, however the font face, size and color do not match what was already there. Any hints to help resolve this?
|
Thank you :)
|
So helpful, thank you!! :D
|
In vb3.7, how would one define a navbar link to only show for specified usergroups? I'm currently using <if condition="in_array($bbuserinfo['usergroupid'], array(6))"> wrapped around the navbar link but I have additional usergroups setup for various things. I found the additional usergroups are stored in the membergroupids field. I tried changing $bbuserinfo['usergroupid'] to $bbuserinfo['membergroupids'] but it doesn't work. What am I doing wrong?
/edit Scratch this question. I found my answer. I needed to use <if condition="is_member_of($bbuserinfo, 5, 6, 7)">. I hope this helps someone. |
Hi Folk,
Maybe I'm a bit slow, but the only page I can find within VBulletin (3.7) to change to achieve an additional link is "vbulletin-style.xml" However if I change this and upload it nothing changes on my site (yes, I do refresh, even tried closing and opening in a different browser). So, my question is, am I changing the correct file, or should I be making the changes elsewhere? The line I am adding is... <td class="vbmenu_control"><a href="http://www.ulysses.org.nz/photopost">Photo Gallery</a></td> My site is www.ulysses.org.nz/vbulletin Cheers William New Zealand:confused: |
Yea would be nice if we new what files we should be editing.
|
I have now figured out how to do this, via the control Panel.
Cheers William |
1 Attachment(s)
The code below will give you a new navbar above and it will also look just like the other (correct borders and so on..)
This is for vB 3.7.1, change the links to what you would like them to be. Code:
<!-- top nav links bar --> Demo: www.mycncuk.com |
I have 3 calendars on my forum. What do I do to remove the current Calendar link on the navbar and change it to a Calendars link with 3 drop down boxes.
I tried the mod here, and was able to add one drop down box, but not more, and the link didnt work. It looked good but didnt connect to anything. Any help here? |
thanks
|
This worked great for me....but I have a problem....with the new link in the navbar it opens a new window. How do I stop this?
|
Hi,
which is the template that we're talking here? where can we find it? |
Thanks so much.
|
I can't seen to get to the HTML page for my site to try and make the changes. I keep getting the error page.
My Site: www.ofagewizards.com/home For the HTML map: www.ofagewizards.com/map.html Is there something I'm doing wrong? |
Where do I add this mod? Do I it In the CP? Where do I find it?
|
Thank you so much for this information.
You saved me so much time and pain. --------------- Added [DATE]1225784458[/DATE] at [TIME]1225784458[/TIME] --------------- Is there some way to space the links evenly along the navbar? Right now the new links I added seem to take up more room than the standard vBulletin links. I used the exact same code/tag format given at the top of this thread. Thanks very much! |
where exactly is this at?place is either immediately before or after the calendar link.
i added a second row but cant seem to add just a link --------------- Added [DATE]1225827503[/DATE] at [TIME]1225827503[/TIME] --------------- Quote:
|
Hi,
Quick question, <if condition="$show[member]">link code from part one</if> i have different membership levels and want this code to show for usergroup id: 2 and 11 to only see the link, how can i make this possible? presently all members see it thank you |
I luv You Kerry-Anne
This helps me a LOT :D |
Quote:
|
Thanks, seem ok n 3.7.4pl1
|
Thanks for posting this!
|
thanks
|
Where is this done. Seems simple enough but new to this code. Where are we editing this please?
Thank you |
Quote:
|
Quote:
Thank you very much for your quick reply. I actually got that far before :) but didn't know what file/template to go to to actually list the code. :confused: I see the Navigation/Breadcrumb Templates and a list of four selections, but then I can't find what I'm look for .. I am in the right place, yes? I am trying to do a simple thing, the sytle seems to have removed the "Forum" or Forum Display link to list all the forums and just trying to get it back Thank you for your time Bill |
Quote:
|
All times are GMT. The time now is 04:20 AM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|