vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=111)
-   -   Mod to put the forum list in the navbar (https://vborg.vbsupport.ru/showthread.php?t=126301)

jwocky 09-11-2006 02:42 AM

Mod to put the forum list in the navbar
 
Is there an available plugin/mod to have your forum listing compiled as a dropdown from the navbar? I've seen more then one vb site with this and always thought it was a great idea, but I cant seem to find this hack/mod in a search. Anyone know of one thats out, or are these admins just doing it on their own ?

Spinball 10-05-2006 09:38 AM

Another vote for this hack

ZacUSNYR 10-05-2006 11:32 AM

I'm going to try to tackle this as a learning assignment for myself. :)

Edit 1: Well after playing with this for the last couple hours - i've come to the realization - I suck at PHP lol

But from what I can tell, perhaps someone who is better with vb will chime in, there is no easy way to do this. You need to pull the forums (keeping in mind you use forum permissions - I don't want members seeing my hidden staff forum link).

So I had to make a new function. Add two new templates. A couple plugins and I came up with this on my site.

http://www.ride-ny.com/gallery/data/...rforumlist.JPG

Now some issues with it (ie - bugs). Doesn't show subforums - I could add this but this would be even more work. Only shows default two level forums.

Category1
|--Forum1
|--Forum2

Category2
|--Forum1
|--Forum2

Etc etc... Also right now it only works on the index page - but that's because I have the plugin including on the index page -would need to make it global - I havn't checked the amount of queries but i'm going to do that - but to run that query on every page load might be a little high.

Edit 2: Adding 2 queries per page load. hmmm.... I'm going to say you don't want to do this unless there is another way.

Edit 3:This is for a Dynamic list - if a user sees the forum on forumhome they'll see it in the menu - to do this with no queries you could make a simple dropdown and use if statements for usergroupids and hardcode the links to each forum. That wouldn't be hard at all - just has a maintenance


All times are GMT. The time now is 06:39 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.00951 seconds
  • Memory Usage 1,710KB
  • 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
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (3)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
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete