Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 Programming Discussions

Reply
 
Thread Tools Display Modes
  #11  
Old 01-12-2015, 02:39 AM
nerbert nerbert is offline
 
Join Date: May 2008
Posts: 784
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Just edit it into your copied file and set it equal to one of your category forumid's. The point is there's no "f=10" in your url so you have to supply it in the code.

I'm not sure this will work though. Try and see.

Actually, come to think of it maybe it should go at the very top right after <?php


Try this
Code:
<?php $_REQUEST['f'] = 10;

whatever one of your categories is
Reply With Quote
  #12  
Old 01-12-2015, 03:02 AM
fxdigi-cash fxdigi-cash is offline
 
Join Date: Jul 2012
Posts: 674
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks for the great effort, but it didn't work.

I'm just wondering if forumhome can be duplicated and then used under different name and then replacing forum.php with also different name can do anything... I tried that though, but nothing worked...

I thought it is a lot easier than that. is there a conditional statement to use per forum.php or it is only per template?? because I can see it working only on a template not .php pages....
Reply With Quote
  #13  
Old 01-12-2015, 03:51 AM
nerbert nerbert is offline
 
Join Date: May 2008
Posts: 784
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Yeah, I had to try it out myself. The best I could do is edit in "$_GET['f'] = 1;" into the new file and it redirected me to the original forumdisplay.php. But you could make links to the URLs for your main categories and they would more or less do what you want. Maybe then you could make a plugin that evaluates all the data for What's Going On and make a separate template for that and put it in forumdisplay.php with a conditional that does it only for categories.

Maybe there's already a product for putting What's Going On in other pages
Reply With Quote
  #14  
Old 01-12-2015, 06:28 AM
fxdigi-cash fxdigi-cash is offline
 
Join Date: Jul 2012
Posts: 674
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Big apology to you mate, nerbert.... I found out that I was mistaken.... I didn't clear up the browser cache... as I use Zend Opcache php cacher...

now this code works beautifully on the custom page derived from forum.php

PHP Code:
$ignore_array = array(20,21,24);    //example of forum id's you don't want to show
        
        
$cache = array();
        foreach(
$vbulletin->forumcache AS $forumcache)
        {
            
$i $forumcache['forumid'];
            if(!
in_array($i$ignore_array))
            {
                
$cache[$i] = $forumcache;
            }
        }
        
$vbulletin->forumcache $cache
Big Thanks man and sorry again about the troubles. :up:
Reply With Quote
Благодарность от:
MarkFL
  #15  
Old 01-12-2015, 04:21 PM
nerbert nerbert is offline
 
Join Date: May 2008
Posts: 784
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

But now your problem is figuring out navbits. If you view a thread or forum that shows on forum22 the first link in your navbits should take you to forum22 instead of forum.
Reply With Quote
  #16  
Old 01-13-2015, 05:08 AM
bridge2heyday's Avatar
bridge2heyday bridge2heyday is offline
 
Join Date: Aug 2014
Location: Egypt
Posts: 141
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by nerbert View Post
But now your problem is figuring out navbits. If you view a thread or forum that shows on forum22 the first link in your navbits should take you to forum22 instead of forum.
You will have to do some file edits because no hooks for that
in forumdisplay.php .. directly under
PHP Code:
$navbits[''] = $foruminfo['title']; 
put
PHP Code:
$forum2list = array(1,2,3); //id's of forums of forum2.php
if (in_array($forumid$forum2list)) {
    foreach (
$navbits as $key => $value) {
        if (
$key == 'forum.php') {
            
$nav['forum2.php'] = $value;
        } else {
            
$nav[$key] = $value;
        }
    }
    
$navbits $nav;

and put the same code in showthread.php directly under
PHP Code:
$navbits[''] = $thread['prefix_rich'] . ' ' $thread['title']; 
--------------- Added [DATE]1421133482[/DATE] at [TIME]1421133482[/TIME] ---------------

If you don't want to edit files you can use the next hook location and redo all navbar work
for example
showthread_complete in showthread.php
PHP Code:
$navbits = array();
$navbits[fetch_seo_url('forumhome', array())] = $vbphrase['forum'];
$parentlist array_reverse(explode(','substr($forum['parentlist'], 0, -3)));
foreach (
$parentlist AS $forumID)
{
    
$forumTitle $vbulletin->forumcache["$forumID"]['title'];
    
$navbits[fetch_seo_url('forum', array('forumid' => $forumID'title' => $forumTitle))] = $forumTitle;
}
$navbits[''] = $thread['prefix_rich'] . ' ' $thread['title'];
$forum2list = array(1,2,3); //id's of forums of forum2.php
if (in_array($forumid$forum2list)) {
    foreach (
$navbits as $key => $value) {
        if (
$key == 'forum.php') {
            
$nav['forum2.php'] = $value;
        } else {
            
$nav[$key] = $value;
        }
    }
    
$navbits $nav;
}  
$navbits construct_navbits($navbits);
$navbar render_navbar_template($navbits); 
Reply With Quote
3 благодарности(ей) от:
fxdigi-cash, MarkFL, nerbert
  #17  
Old 01-15-2015, 02:55 AM
fxdigi-cash fxdigi-cash is offline
 
Join Date: Jul 2012
Posts: 674
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks @bridge2heyday for the great solution ... :up:
Reply With Quote
Благодарность от:
bridge2heyday
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 09:31 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04045 seconds
  • Memory Usage 2,256KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)bbcode_code
  • (5)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (7)post_thanks_box
  • (5)post_thanks_box_bit
  • (7)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit
  • (7)post_thanks_postbit_info
  • (7)postbit
  • (7)postbit_onlinestatus
  • (7)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete