Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.7 > vBulletin 3.7 Add-ons
New Posts on Forum-Link Details »»
New Posts on Forum-Link
Version: 1.00, by Coroner Coroner is offline
Developer Last Online: Dec 2011 Show Printable Version Email this Page

Category: Mini Mods - Version: 3.7.3 Rating:
Released: 10-16-2008 Last Update: Never Installs: 8
Re-useable Code Code Changes Is in Beta Stage  
No support by the author.

What does it do ?
It will show a new statusicon for forums created as a link when new posts inside.

How does it works ? (let me give an explanation)
First, create a new forum called testcategory as a category and then some others as a normal forum inside.
In your forum search for the forumid for the new category testcategory maybe (forumdisplay.php?f=34).



Back in AdminCP edit testcategory again. You now have two options:
  • set "displayorder" to 0
  • set "forum is active" if NO
testcategory doesn't appears on forumdisplay, now.
Next is to create another forum called link to testcategory. As link you enter:
forumdisplay.php?f=34

What happend, when a user creates a thread in one of the forums inside testcategory ?
Nothing !!! vBulletin ignore forums they are inactive or displayorder is 0.

Instructions now (there are NO hooks):
open "includes/function_forumlist.php".

search for:
PHP Code:
$forum['statusicon'] = fetch_forum_lightbulb($forumid$lastpostinfo$forum); 
and add below:
PHP Code:
   if ($forum['statusicon'] == 'link')
   {
    
$f intval(substr(strstr($forum['link'], '='), 1));
    if (
$f != AND !empty($vbulletin->iforumcache["$f"]))
    {
     foreach(
$vbulletin->iforumcache["$f"] AS $link_forumid)
     {
      
$new_forum fetch_foruminfo($link_forumid);
      
$lastpinfo = array('lastpost' => $new_forum['lastpost']);
      
$linkicon fetch_forum_lightbulb($link_forumid$lastpinfo$new_forum);
      if (
$linkicon == 'new')
      {
       
$linkicon '_test';
       
$forum['statusicon'] .= $linkicon;
       break;
      }
     }
    }
   } 
See the code above. I use _test and not _new.
Next is to create a new statusicon for each style called:
forum_link_test.gif

Now, when users create a post the statusicon will shows you, that you will have new posts inside.

There is NO demo. Just test it and feel free to experience with it.

Regards
Coroner

P.S. deutschen Support gibt es auch bei your-vb

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #2  
Old 10-17-2008, 06:47 AM
Ohiosweetheart Ohiosweetheart is offline
 
Join Date: Dec 2005
Location: N.E. Ohio
Posts: 2,291
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

hmmmm... interesting.
Reply With Quote
  #3  
Old 10-17-2008, 04:11 PM
Coroner Coroner is offline
 
Join Date: Feb 2008
Location: Germany
Posts: 797
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I've changed the code - 'cause if you haven't some forums it will generate an error.

The code above, doesn't do it.
Reply With Quote
Reply

Thread Tools

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 08:43 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.03507 seconds
  • Memory Usage 2,214KB
  • Queries Executed 18 (?)
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
  • (2)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (2)postbit
  • (3)postbit_onlinestatus
  • (3)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
  • 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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete