Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.5 > vBulletin 3.5 Template Modifications
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
vBA CMPS Cleaner Site Navigation - CSS Driven Rollovers Details »»
vBA CMPS Cleaner Site Navigation - CSS Driven Rollovers
Version: 1.10, by (Guest)
Developer Last Online: Jan 1970 Show Printable Version Email this Page

Version: 3.5.4 Rating:
Released: 07-30-2006 Last Update: 08-01-2006 Installs: 35
Template Edits
 
No support by the author.

vBAdvanced Cleaner Site Navigation Module - CSS Driven Rollovers

What it does: Replace your default vBAdvanced navigation pane with a cross-browser, CSS driven rollover menu.

Time to install: 10 Minutes
Tested: IE, Firefox, Maxthon, Opera
Difficulty: Easy
Templates: 2
CSS Edit: 1
Demo: http://www.sevenstring.org

I wasn't happy with the stock look of the vBAdvanced portal navigation. It's very plain, and I personally like rollovers (if done properly) for adding a little bit of organic movement to static pages.

Here's the default CMPS on the left, and my module on the right. The screenshots don't really do it justice, for the full effect check out my website linked above. I am using it both for navigation and for the "Artist Reviews & Interviews" portal templates.

Default: This Mod:


Step 1: Create the New Module

AdminCP -> vBA CMPS -> Add Module -> Template

Module Title: Site Navigation
Column: Left Column
Display Order: 1
Active: Yes
Update All Pages: Yes
Template to Include: (adv_portal)clean_nav
Style: (Your style)

Template content is as follows:

Code:
<tr><td class="alt1"><table border="0" width="165" class="portalnav">
<tr><td bgcolor="#444444" width="100%" onclick="window.location='http://www.youdomain.tld/forum/link.php'" style="cursor:pointer; background-color:#444444" onmouseover="this.style.backgroundColor='#555555';" onmouseout="this.style.backgroundColor='#444444';"><span class="portalnav">Link Description</span></td></tr>
</table></td></tr>
This is the WHOLE template. For each link you want to add, you will need to add the following line BEFORE the closing </table></td>, and edit it to the URL and description of the option that you are linking:

Code:
<tr><td bgcolor="#444444" width="100%" onclick="window.location='http://www.youdomain.tld/forum/link.php'" style="cursor:pointer; background-color:#444444" onmouseover="this.style.backgroundColor='#555555';" onmouseout="this.style.backgroundColor='#444444';"><span class="portalnav">Link Description</span></td></tr>
Use Module Shell Template: Yes
Usergroups: All set to yes


Other template edits:

In my example, #444444 is my ON color, and "#555555" is my OFF color. Change these to whatever you like. I also have a fixed table width in the initial table call, here:

Code:
width="165"
Edit that accordingly to match your layout.

Step two: CSS Definitions

ACP -> Styles & Templates -> Style Manager -> (Your Style) -> Main CSS

Scroll down to Additional CSS Definitions

At the bottom, Add:

Code:
.portalnav
{
color:#FFCC00;
font: bold 10px verdana;
Text-Decoration: none;
}

.portalnav a, .portalnav a:link, .portalnav a:visited, .portalnav a:hover, .portalnav a:active {
 
text-decoration:none;
 
color: #FFCC00;
 
font: bold 10px verdana;
 }
This is for the same font and color in my demo. Change the #FFCC00 to your desired color, and edit your font CSS as desired.

Step 3: Disable your old navigation block.

ACP -> vBA CMPS -> Edit Modules -> Site Navigation

Set "Active" to No. Keep in mind that you'll have two modules named Site Navigation now, so make sure you disable the non-template driven, default module and not the one you just created.

Please click INSTALL if you are using this. It's the only recognition designers and coders get for sharing their work!

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #2  
Old 07-31-2006, 03:34 PM
Guest210212002
Guest
 
Posts: n/a
Default

Update #1:

I've made the changes as discussed below so that the entire row is now a clickable link. I have it running on both navigation blocks on my site here. I've also attached my entire template, in case anyone would rather simply replace my URL links and colors with their own. Keep in mind that if you use my included template, you will still need to add the CSS definitions as above.

Update #2:

I've cleaned the code up a bit more to make it Valid XHTML 1.0 Transitional, as well as to get the cursor to change in Firefox. Use the following for each option link inside your template, changing the colored bits to match your own settings:

Code:
<tr><td bgcolor="#444444" width="100%" onclick="window.location='http://www.yourdomain.tld/forum/option.php'" style="cursor:pointer; background-color:#444444" onmouseover="this.style.backgroundColor='#555555';" onmouseout="this.style.backgroundColor='#444444';"><span class="portalnav">Link Title</span></td></tr>
Reply With Quote
  #3  
Old 07-31-2006, 06:21 PM
Bad Bunny's Avatar
Bad Bunny Bad Bunny is offline
 
Join Date: Apr 2002
Posts: 555
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Pretty nice. From a user standpoint though, when the color changes as I hover over it, I would imagine it would be a link. The actual text is a link, but the empty space to the right appears to be a link but isn't.
Reply With Quote
  #4  
Old 07-31-2006, 06:42 PM
Guest210212002
Guest
 
Posts: n/a
Default

I don't have time to test it right now, but I believe this (colored code, onClick call) would do what you're looking for:

Code:
<tr><td align="left" width="100%" style="background-color:#444444" onClick="window.location='forum/whatever.php'" Style="cursor:hand" onMouseover="this.style.backgroundColor='#555555';" onMouseout="this.style.backgroundColor='#444444';">Link Title</td></tr>
Reply With Quote
  #5  
Old 07-31-2006, 07:44 PM
Bad Bunny's Avatar
Bad Bunny Bad Bunny is offline
 
Join Date: Apr 2002
Posts: 555
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Right, it changes color on a mouseover, but it is not actually a link. That is my issue. I would prefer it to be a tabeless design so that the empty area to the right of the links were colored.

But it looks nice. Thanks.
Reply With Quote
  #6  
Old 07-31-2006, 10:59 PM
Guest210212002
Guest
 
Posts: n/a
Default

Quote:
Originally Posted by Bad Bunny
Right, it changes color on a mouseover, but it is not actually a link. That is my issue. I would prefer it to be a tabeless design so that the empty area to the right of the links were colored.

But it looks nice. Thanks.
You didn't read my code, it is a link I'm putting the href call into the table cell itself. I put a Style="cursor:hand" in there so you can see it. Paste this into a browser:

Code:
<html>
<head>
<title>Untitled</title>
</head>
<body>
<table summary="blah" width="120" border="1">
<tr>
<td bgcolor=white onClick="window.location='http://www.yahoo.com'" Style="cursor:hand" style="background-color:#444444" onMouseover="this.style.backgroundColor='#555555';" onMouseout="this.style.backgroundColor='#444444';">
Yahoo!</td>
</tr>
</table>
</body>
</html>
It works just as you're asking. The entire row is clickable. Here's a demo:

Click Me

Edit: I've done it to the navigation on my own page:

http://www.sevenstring.org/
Reply With Quote
  #7  
Old 08-01-2006, 01:18 AM
cheech4487 cheech4487 is offline
 
Join Date: Nov 2004
Location: Bellingham, Ma.
Posts: 65
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Great Mod Chris-777!!! Thank You very much!!! :up:
Reply With Quote
  #8  
Old 08-01-2006, 02:33 AM
bada_bing's Avatar
bada_bing bada_bing is offline
 
Join Date: Feb 2004
Location: Michigan
Posts: 1,698
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

reserved for future use
Reply With Quote
  #9  
Old 08-01-2006, 03:44 AM
DementedMindz DementedMindz is offline
 
Join Date: Jan 2006
Posts: 1,474
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thank you for the mod also if you change a few things you can make it Valid XHTML 1.0 Transitional

Example:

Code:
<tr>
<td class="alt1"><table border="0" width="165" class="portalnav">
<tr><td align="left" width="100%" style="background-color:#444444" onmouseover="this.style.backgroundColor='#555555';" onmouseout="this.style.backgroundColor='#444444';"><a href="http://www.yourdomain.com/forums/link.htm">Link Title</a></td></tr>
</table></td></tr>
Basiclly change onMouse to a lower case m and also add the <tr> in the begining and at the very end add a </tr>
Reply With Quote
  #10  
Old 08-01-2006, 06:00 PM
Guest210212002
Guest
 
Posts: n/a
Default

Quote:
Originally Posted by DementedMindz
Thank you for the mod also if you change a few things you can make it Valid XHTML 1.0 Transitional

Example:

Code:
<tr>
<td class="alt1"><table border="0" width="165" class="portalnav">
<tr><td align="left" width="100%" style="background-color:#444444" onmouseover="this.style.backgroundColor='#555555';" onmouseout="this.style.backgroundColor='#444444';"><a href="http://www.yourdomain.com/forums/link.htm">Link Title</a></td></tr>
</table></td></tr>
Basiclly change onMouse to a lower case m and also add the <tr> in the begining and at the very end add a </tr>
Updated. Thanks!
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 04:36 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04782 seconds
  • Memory Usage 2,297KB
  • Queries Executed 23 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (9)bbcode_code
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (9)postbit
  • (5)postbit_onlinestatus
  • (10)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • postbit_imicons
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete