vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 2.x Beta Releases (https://vborg.vbsupport.ru/forumdisplay.php?f=5)
-   -   Alt nav bar hack (https://vborg.vbsupport.ru/showthread.php?t=33913)

Moonwolf 01-08-2002 09:49 PM

In my 2.2.1 functions.php file, it's in

function makenavbar

Look for

Code:

if ($altnavbar) {
which should be in that function declaration. My code replaces the string you can't find.

If you don't have that in your functions.php, then I don't think you have v2.2.1, unless your vBPortal over-wrote functions.php, in which case I have no idea, sorry. I'm fairly sure the forums rules say I can't post the entire function to look for here.

Kathi

Quote:

Originally posted by Horizon
This has changed since the last version
In admin/functions.php:

Find:

code:--------------------------------------------------------------------------------
$altnavbits .= "<br>$altnavprefix<img src=\"{ imagesfolder}/cascade/casendline.gif\"><img src=\"{ imagesfolder}/cascade/casicon.gif\"> $val\n";
$altnavprefix .= "<img src=\"{ imagesfolder}/cascade/casvertline.gif\">";
}
--------------------------------------------------------------------------------

That is not in my functions.php cause I never did the intial release.....so where does it go?

I finally did the query using MySQLGUI of www.mysql.com worked great.


Horizon 01-08-2002 10:38 PM

I have 2.2.1 which is hte latest.....I will try this when I get back to work tomorrow.

Horizon 01-09-2002 05:58 PM

Ok I found it, but it did not work.

Quote:

if ($altnavbar) {
$navbits = explode(gettemplate("nav_joiner"),$navbits);
while (list($key,$val)=each($navbits)) {if($key == 0) {$altnavbits = "<br><img src=\"{ imagesfolder}/cascade/casendline.gif\"><img src=\"{ imagesfolder}/cascade/casicon.gif\"> $val\n";
} elseif ($key == 1) {$altnavprefix = "<img src=\"{ imagesfolder}/cascade/casvertline.gif\"><img src=\"{ imagesfolder}/cascade/casendline.gif\">";
$altnavbits .= "<br>$altnavprefix<img src=\"{ imagesfolder}/cascade/casicon.gif\"> $val\n";
} else {$space_count = (13 * ($key - 1));
$altnavprefix = "<img src=\"{ imagesfolder}/cascade/casvertline.gif\"><img src=\"{ imagesfolder}/space.gif\" width=\"".$space_count."\" height=\"1\"><img src=\"{ imagesfolder}/cascade/casendline.gif\">";
$altnavbits .= "<br>$altnavprefix<img src=\"{ imagesfolder}/cascade/casicon.gif\"> $val\n";
}
}
eval("\$navbar = \"".gettemplate("navbaralt")."\";");
} else {
eval("\$navbar = \"".gettemplate("navbar")."\";");
}
IS this spaced right?

Moonwolf 01-09-2002 06:06 PM

Find
Code:

        if ($altnavbar) {
Delete everything after that to:
Code:

                eval("\$navbar = \"".gettemplate("navbaralt")."\";");
Then insert after the
Code:

        if ($altnavbar) {
the following:
Code:

                $navbits = explode(gettemplate("nav_joiner"),$navbits);
                while (list($key,$val)=each($navbits)) {
                        if($key == 0) {
                                $altnavbits = "<br><img src=\"vbimages/cascade/casendline.gif\"><img src=\"vbimages/cascade/casicon.gif\">&nbsp;&nbsp;$val\n";
              } elseif ($key == 1) {
                                $altnavprefix = "<img src=\"vbimages/cascade/casvertline.gif\"><img src=\"vbimages/cascade/casendline.gif\">";
                                $altnavbits .= "<br>$altnavprefix<img src=\"vbimages/cascade/casicon.gif\">&nbsp;&nbsp;$val\n";
              } else {
                                $space_count = (13 * ($key - 1));
                                $altnavprefix = "<img src=\"vbimages/cascade/casvertline.gif\"><img src=\"vbimages/space.gif\" width=\"".$space_count."\" height=\"1\"><img src=\"vbimages/cascade/casendline.gif\">";
                                $altnavbits .= "<br>$altnavprefix<img src=\"vbimages/cascade/casicon.gif\">&nbsp;&nbsp;$val\n";
              }
                }

You should end up with a section that reads:
Code:

        if ($altnavbar) {
                $navbits = explode(gettemplate("nav_joiner"),$navbits);
                while (list($key,$val)=each($navbits)) {
                        if($key == 0) {
                                $altnavbits = "<br><img src=\"vbimages/cascade/casendline.gif\"><img src=\"vbimages/cascade/casicon.gif\">&nbsp;&nbsp;$val\n";
              } elseif ($key == 1) {
                                $altnavprefix = "<img src=\"vbimages/cascade/casvertline.gif\"><img src=\"vbimages/cascade/casendline.gif\">";
                                $altnavbits .= "<br>$altnavprefix<img src=\"vbimages/cascade/casicon.gif\">&nbsp;&nbsp;$val\n";
              } else {
                                $space_count = (13 * ($key - 1));
                                $altnavprefix = "<img src=\"vbimages/cascade/casvertline.gif\"><img src=\"vbimages/space.gif\" width=\"".$space_count."\" height=\"1\"><img src=\"vbimages/cascade/casendline.gif\">";
                                $altnavbits .= "<br>$altnavprefix<img src=\"vbimages/cascade/casicon.gif\">&nbsp;&nbsp;$val\n";
              }
                }
                eval("\$navbar = \"".gettemplate("navbaralt")."\";");
        } else {
                eval("\$navbar = \"".gettemplate("navbar")."\";");
        }

        return $navbar;

It looks like you have the original version in there, which I changed

Kathi

Horizon 01-09-2002 06:10 PM

Its not doing anything in the forum, I must be an idiot, I added the template called navbaralt and it includes this

Code:

<a href="java script:window.location=window.location"><img src="{ imagesfolder}/cascade/casicon.gif" border="0" align="middle" alt="$bbtitle : Powered by vBulletin version $templateversion"></a>
<normalfont><b><a href="index.php?s=$session[sessionhash]">$bbtitle</a></b></normalfont>
$altnavbits

Then I did the change to Functions.php in the admin folder and then saved those files....did I not do something right?

Moonwolf 01-09-2002 06:46 PM

I'm not sure, I know -I- did something -wrong- with the last set of instructions, I forgot to put a space after the {'s so it was giving you the wrong instructions. The block I say yo put after the if ($altnavbar) { part should read:
Code:

                $navbits = explode(gettemplate("nav_joiner"),$navbits);
                while (list($key,$val)=each($navbits)) {
                        if($key == 0) {
                                $altnavbits = "<br><img src=\"{ imagesfolder}/cascade/casendline.gif\"><img src=\"{ imagesfolder}/cascade/casicon.gif\">  $val\n";
              } elseif ($key == 1) {
                                $altnavprefix = "<img src=\"{ imagesfolder}/cascade/casvertline.gif\"><img src=\"{ imagesfolder}/cascade/casendline.gif\">";
                                $altnavbits .= "<br>$altnavprefix<img src=\"{ imagesfolder}/cascade/casicon.gif\">  $val\n";
              } else {
                                $space_count = (13 * ($key - 1));
                                $altnavprefix = "<img src=\"{ imagesfolder}/cascade/casvertline.gif\"><img src=\"{ imagesfolder}/space.gif\" width=\"".$space_count."\" height=\"1\"><img src=\"{ imagesfolder}/cascade/casendline.gif\">";
                                $altnavbits .= "<br>$altnavprefix<img src=\"{ imagesfolder}/cascade/casicon.gif\">  $val\n";
              }
                }

Take the space out after the {'s, and you should be set. Sorry about that.

Kathi

Lesane 01-09-2002 06:56 PM

Great hack! Thanks, i gonna install this one later.

Horizon 01-09-2002 07:10 PM

Still nothing....this sucks, I think I did not do somethign right.

Moonwolf 01-09-2002 07:17 PM

OK

Did you add the altnavbar variable to the database table setting?

Did you submit the control panel options page -twice- with the "Use Alternative Nav Bar" set yo "Yes"?

If you did and it's not working, and the instructions were followed, then it looks like the hack isn't compatible with vBPortal.

Kathi

Horizon 01-09-2002 07:18 PM

LOL I dont have portal, but I did not do the thing with the control panel, where is that?


All times are GMT. The time now is 01:23 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
  • Page Generation 0.03310 seconds
  • Memory Usage 1,760KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (8)bbcode_code_printable
  • (2)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete