vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.0 Full Releases (https://vborg.vbsupport.ru/forumdisplay.php?f=33)
-   -   Forum Jump in Navbar (https://vborg.vbsupport.ru/showthread.php?t=62493)

NTLDR 03-13-2004 10:00 PM

Forum Jump in Navbar
 
This adds a dropdown menu on the navbar which contains all the links found in the forumjump that apears on certain pages. Note the forumjump must be enabled in the ACP for this to work. See the attached screenshot.

In your phpinclude_start template OR in global.php (if you have lots of styles you may want to do one edit to global.php instead of editing styles) after:

PHP Code:

$logincode construct_login_code(); 

Add (or place in the phpinclude_start template, do one or the other):

PHP Code:

$donavjump true;
construct_forum_jump();
$navjump $forumjump;
unset(
$donavjump$forumjump$jumpforumbits$optionselected$usecategories$jumpforumid$jumpforumtitle$curforumid$daysprune$defaultselected); 

Replace the contents of your forumjump template with:

HTML Code:

<if condition="$GLOBALS['donavjump']">
        <!-- navjump menu -->
        <div class="vbmenu_popup" id="navjump_menu" style="display:none">
                <table cellpadding="4" cellspacing="1" border="0">
                        <tr><td class="thead">$vbphrase[site_areas]</td></tr>
                        <tr><td class="vbmenu_option"><a href="forumdisplay.php?$session[sessionurl]forumid=cp">$vbphrase[user_control_panel]</a></td></tr>
                        <tr><td class="vbmenu_option"><a href="forumdisplay.php?$session[sessionurl]forumid=pm">$vbphrase[private_messages]</a></td></tr>
                        <tr><td class="vbmenu_option"><a href="forumdisplay.php?$session[sessionurl]forumid=subs">$vbphrase[subscriptions]</a></td></tr>
                        <tr><td class="vbmenu_option"><a href="forumdisplay.php?$session[sessionurl]forumid=wol">$vbphrase[whos_online]</a></td></tr>
                        <tr><td class="vbmenu_option"><a href="forumdisplay.php?$session[sessionurl]forumid=search">$vbphrase[search_forums]</a></td></tr>
                        <tr><td class="vbmenu_option"><a href="forumdisplay.php?$session[sessionurl]forumid=home">$vbphrase[forums_home]</a></td></tr>       
                        <tr><td class="thead">$vbphrase[forums]</td></tr>       
                        $jumpforumbits
                </table>
        </div>
        <!-- / navjump menu -->
<else />
<div class="smallfont" style="text-align:$stylevar[left]; white-space:nowrap">
        <form action="forumdisplay.php" method="get">
        <input type="hidden" name="s" value="$session[sessionhash]" />
        <input type="hidden" name="daysprune" value="$daysprune" />
        <strong>$vbphrase[forum_jump]</strong><br />
        <select name="f" onchange="this.form.submit();">
                <optgroup label="$vbphrase[site_areas]">
                        <option value="-1" $defaultselected>$vbphrase[please_select_one]</option>
                        <option value="cp" $frmjmpsel[usercp]>$vbphrase[user_control_panel]</option>
                        <option value="pm" $frmjmpsel[pm]>$vbphrase[private_messages]</option>
                        <option value="subs" $frmjmpsel[subs]>$vbphrase[subscriptions]</option>
                        <option value="wol" $frmjmpsel[wol]>$vbphrase[whos_online]</option>
                        <option value="search" $frmjmpsel[search]>$vbphrase[search_forums]</option>
                        <option value="home" $frmjmpsel[home]>$vbphrase[forums_home]</option>
                        <option value="-1">--------------------</option>
                </optgroup>
                <optgroup label="$vbphrase[forums]">
                $jumpforumbits
                </optgroup>
        </select>$gobutton
        </form>
</div>
</if>

Replace the contents of your option template with:

HTML Code:

<if condition="$GLOBALS['donavjump']">
<tr><td class="vbmenu_option"><a href="forumdisplay.php?$session[sessionurl]forumid=$optionvalue">$optiontitle</a></td></tr>
<else />
<option value="$optionvalue" class="$optionclass" $optionselected>$optiontitle</option>
</if>

In your navbar template add:

HTML Code:

<if condition="$vboptions['useforumjump']">
<td id="navjump" class="vbmenu_control"><a href="#navjump">$vbphrase[forum_jump]</a> <script type="text/javascript"> vbmenu_register("navjump"); </script></td>
</if>

Where you want the link to the forum jump to appear.

Still in the navbar template add:

HTML Code:

<if condition="$vboptions['useforumjump']">
$GLOBALS[navjump]
</if>

Before:

HTML Code:

<!-- / NAVBAR POPUP MENUS -->

corsacrazy 03-14-2004 05:53 PM

will it still include forums that we have hidden via acp?

NTLDR 03-14-2004 06:35 PM

It shows exactly what you would see in the forum jump select menu.

sabret00the 03-14-2004 07:40 PM

not bad at all, i was baffled before i saw the screenie, but it looks good, nice work :)

M.C. 03-14-2004 11:38 PM

thanks, gonna try this one ;)

alkatraz 03-15-2004 07:20 AM

awesome hack!!

the3jams 03-15-2004 06:38 PM

Thanks for fulfilling my request. I knew someone would be able to do it :)

[high]* the3jams clicks install[/high]

gmarik 03-15-2004 06:44 PM

nice one, fella!

DrkFusion 03-16-2004 12:21 AM

Excellent work! Not many of the users use Forum Jump, but the feedback and usage of it has been phenominal after the installation of this one.

Chris Blount 03-22-2004 03:27 AM

Works perfectly for me. Thanks!


All times are GMT. The time now is 09:58 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.01146 seconds
  • Memory Usage 1,764KB
  • 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
  • (5)bbcode_html_printable
  • (2)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)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