vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=111)
-   -   How to make multiples vB folders on the same forum like vb.org has (https://vborg.vbsupport.ru/showthread.php?t=143032)

Rukas 08-03-2007 05:42 AM

Quote:

Originally Posted by Dismounted (Post 1306826)
This is what I use, please don't distribute it though.

Search Menu - Hook: 'search_intro'
PHP Code:

$forumid INSERTFORUMID;
$forum =& $vbulletin->forumcache["$forumid"];

$optionvalue $forumid;
$optiontitle "$forum[depthmark] $forum[title_clean]";
if (
$vbulletin->options['fulltextsearch'] AND !($vbulletin->userinfo['forumpermissions']["$forumid"] & $vbulletin->bf_ugp_forumpermissions['canviewthreads']))
{
    
$optiontitle .= '*';
    
$show['cantsearchposts'] = true;
}
$optionclass 'fjdpth' iif($forum['depth'] > 44$forum['depth']);

if (
in_array($forumid$vbulletin->GPC['forumchoice']))
{
    
$optionselected 'selected="selected"';
    
$noforumselected '';
}
else
{
    
$optionselected '';
}

eval(
'$searchforumbits .= "' fetch_template('option') . '";'); 

Forum Jump - Hook: 'forumjump'
PHP Code:

$forumid INSERTFORUMID;
$forum $vbulletin->forumcache["$forumid"];

$optionvalue $forumid;
$optiontitle $prependchars $forum[title_clean]";

$optionclass 'fjdpth' iif($forum['depth'] > 44$forum['depth']);

if (
$curforumid == $optionvalue)
{
    
$optionselected 'selected="selected"';
    
$optionclass 'fjsel';
    
$defaultselected '';
}
else
{
    
$optionselected '';
}

eval(
'$jumpforumbits .= "' fetch_template('option') . '";'); 



What exactly is this supposed to do because it doesnt seem to do much of anything for me...

Dismounted 08-03-2007 10:31 AM

It allows forums with a display order of 0 (zero) to display on the forum jump and search select menu. Make sure you replace the INSERTFORUMID though.

thaki 10-01-2007 07:05 AM

Quote:

Originally Posted by Dismounted (Post 1306826)
This is what I use, please don't distribute it though.

Search Menu - Hook: 'search_intro'
PHP Code:

$forumid INSERTFORUMID;
$forum =& $vbulletin->forumcache["$forumid"];

$optionvalue $forumid;
$optiontitle "$forum[depthmark] $forum[title_clean]";
if (
$vbulletin->options['fulltextsearch'] AND !($vbulletin->userinfo['forumpermissions']["$forumid"] & $vbulletin->bf_ugp_forumpermissions['canviewthreads']))
{
    
$optiontitle .= '*';
    
$show['cantsearchposts'] = true;
}
$optionclass 'fjdpth' iif($forum['depth'] > 44$forum['depth']);

if (
in_array($forumid$vbulletin->GPC['forumchoice']))
{
    
$optionselected 'selected="selected"';
    
$noforumselected '';
}
else
{
    
$optionselected '';
}

eval(
'$searchforumbits .= "' fetch_template('option') . '";'); 

Forum Jump - Hook: 'forumjump'
PHP Code:

$forumid INSERTFORUMID;
$forum $vbulletin->forumcache["$forumid"];

$optionvalue $forumid;
$optiontitle $prependchars $forum[title_clean]";

$optionclass 'fjdpth' iif($forum['depth'] > 44$forum['depth']);

if (
$curforumid == $optionvalue)
{
    
$optionselected 'selected="selected"';
    
$optionclass 'fjsel';
    
$defaultselected '';
}
else
{
    
$optionselected '';
}

eval(
'$jumpforumbits .= "' fetch_template('option') . '";'); 


where should I put these code?

Dismounted 10-02-2007 05:36 AM

In plugins, I've wriiten the hook locations there already...

thaki 10-02-2007 05:56 AM

Ok

Quote:

Make sure you replace the INSERTFORUMID though.
How to do it?

Dismounted 10-02-2007 09:32 AM

You'll find it if you actually bothered to look at the code (the first line).

Kinneas 10-02-2007 01:38 PM

Quote:

Originally Posted by Dismounted (Post 1308843)
It allows forums with a display order of 0 (zero) to display on the forum jump and search select menu. Make sure you replace the INSERTFORUMID though.

Very useful indeed, thanks Dismounted!

Is it possible to do multiple forum Ids with those plugins though? Or do I need to do a plugin for each forum ID that has a display order of 0?

Dismounted 10-03-2007 06:00 AM

I only made it for one ID, as my own forum only has one "hidden" forum. But here is a version that accounts for more IDs.

Search Menu - Hook: 'search_intro'
PHP Code:

$forumids = array(xyz);

foreach (
$forumids AS $forumid)
{
$forum =& $vbulletin->forumcache["$forumid"];

$optionvalue $forumid;
$optiontitle "$forum[depthmark] $forum[title_clean]";
if (
$vbulletin->options['fulltextsearch'] AND !($vbulletin->userinfo['forumpermissions']["$forumid"] & $vbulletin->bf_ugp_forumpermissions['canviewthreads']))
{
    
$optiontitle .= '*';
    
$show['cantsearchposts'] = true;
}
$optionclass 'fjdpth' iif($forum['depth'] > 44$forum['depth']);

if (
in_array($forumid$vbulletin->GPC['forumchoice']))
{
    
$optionselected 'selected="selected"';
    
$noforumselected '';
}
else
{
    
$optionselected '';
}

eval(
'$searchforumbits .= "' fetch_template('option') . '";');


Forum Jump - Hook: 'forumjump'
PHP Code:

$forumids = array(xyz);

foreach (
$forumids AS $forumid)
{
$forum $vbulletin->forumcache["$forumid"];

$optionvalue $forumid;
$optiontitle $prependchars $forum[title_clean]";

$optionclass 'fjdpth' iif($forum['depth'] > 44$forum['depth']);

if (
$curforumid == $optionvalue)
{
    
$optionselected 'selected="selected"';
    
$optionclass 'fjsel';
    
$defaultselected '';
}
else
{
    
$optionselected '';
}

eval(
'$jumpforumbits .= "' fetch_template('option') . '";');



Kinneas 10-03-2007 06:55 AM

Thank you very much :) - I guessed it was something to do with an array. I tried to modify it myself but must have got the syntax wrong.

Paul M 10-04-2007 07:52 PM

I'm not sure what all this fancy code is for exactly, but just to clear up something that seems to get wrongly assumed a few times across threads - we do not set the forum display to '0' - we have a mod that hides certain forums on the homepage.


All times are GMT. The time now is 11:59 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.01190 seconds
  • Memory Usage 1,799KB
  • 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
  • (6)bbcode_php_printable
  • (4)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