vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.5 Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=113)
-   -   Disable threaded mode for large threads (https://vborg.vbsupport.ru/showthread.php?t=82960)

tamarian 06-11-2005 10:00 PM

Disable threaded mode for large threads
 
This is ported from my 3.0.7 version, but converted to the new plugin system.

What this hack does: Large threads are resource intensive, and when the user is viewing them in threaded mode, they are even more resource intensive, and will actually crash the php process. This plugin will allow threaded mode as normal, unless the thread is large (1000+ posts), it will then force the display mode for that thread to linear mode.

Installation: Download the plugin file attached, and install it through the admincp plugin system :)

Side effect: After KirbyDE's suggestion below, problem solved, no need to wait for a new vB hook. :)

Note: The php process crash is not a vB bug, it's simply the limit of available memory. You may increase the memory allowed for php in the php.ini file. But no matter how much memory you allow, some huge threads will excede it, and crash the php process.

Please click Install if you have installed this mod.

Andreas 06-12-2005 08:42 PM

@tamarian
I think you can achieve the same effect without a file modification and fix the next newest/oldest/last post problem using existing hooks:

Hook: fetch_threadinfo
PHP Code:

if (THIS_SCRIPT == 'showthread' AND $threadcache["$threadid"]['replycount'] > 555)
{
    
$vbulletin->options['allowthreadedmode'] = false;



tamarian 06-12-2005 09:58 PM

Quote:

Originally Posted by KirbyDE
@tamarian
I think you can achieve the same effect without a file modification and fix the next newest/oldest/last post problem using existing hooks:

Hook: fetch_threadinfo

You are right. Thanks :up: Plugin updated with due credit :)


All times are GMT. The time now is 04: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.01228 seconds
  • Memory Usage 1,719KB
  • 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)bbcode_php_printable
  • (1)bbcode_quote_printable
  • (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