Thread: Forum Links
View Single Post
  #25  
Old 08-10-2002, 04:33 AM
Destee's Avatar
Destee Destee is offline
 
Join Date: Oct 2001
Location: destee.com
Posts: 75
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by JJR512
OK, I see what you mean about the zero thing now. Yes, there is no provision in my hack to ignore forums with a displayorder of 0. Actually, I had no idea that vBulletin wouldn't display forums like that, because it's never even occurred to me to try. When I want a forum to not show up anymore, I edit the forum properties and set "Is active?" to No. Incidentally, if you do this, the forum actually still is active, if someone gets into it manually with putting that forum's forumid number in a forumdisplay.php URL. But the forum does not show up at all on the message board or in the list generated by this hack. On my board, we call this a "hidden forum", and have one hidden forum in use. So, if you want these forums to not show up in this list, just set the active status to no. Or, if you really insist, I could throw in some additional code to ignore a forum if its displayorder is 0.

Actually I could just tell you how to do it...In the first query, change
Code:
WHERE active='1'
To
Code:
WHERE active='1' AND displayorder>'0'
Now I haven't tested that, but that should work in theory. (Note: Unless this proves to be a common problem, I do not plan on putting this change into the official release.)

But I strongly suggest setting the active status to no; this will solve the problem not just with my hack, but also with the Spider Friendly hack, too!
Thanks JJR512 ... I took your advice and changed the status to no and that did work. Unfortunately, even doing this, I still have too many forums and/or their names are too long ... making the many lines sit unattractively at the top of my pages. Great hack though and thanks for taking the time to help me.

Destee
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01505 seconds
  • Memory Usage 1,769KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_code
  • (1)bbcode_quote
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete