View Single Post
  #280  
Old 09-09-2009, 02:46 AM
mferguson's Avatar
mferguson mferguson is offline
 
Join Date: Jan 2003
Location: Colorado
Posts: 274
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Rather than creating another plugin which will force cache this template even when not needed you can just edit the DTO Garage Cache Templates plugin and replace its contents with the following:

PHP Code:
$globaltemplates array_merge($globaltemplates, array(
            
'dto_garage_navbar',
));

if (
THIS_SCRIPT == 'showthread' OR 
        
THIS_SCRIPT == 'showpost')
    {
        
$globaltemplates array_merge($globaltemplates, array(
            
// garage popup menu 
            
'dto_garage_popup_menu',
            
'dto_garage_popup_menubit',
                
'dto_garage_postbit_userinfo',
        ));
    }
    else if(
THIS_SCRIPT == 'member')
    {
        
$globaltemplates array_merge($globaltemplates, array(
            
'dto_garage_profile',
            
'dto_garage_profile_bit',
                
'memberinfo_block_dto_garage',
        ));
    }
    else if(
THIS_SCRIPT == 'usercp' OR THIS_SCRIPT == 'dto_garage' OR 
THIS_SCRIPT == 'private')
    {
        
$globaltemplates array_merge($globaltemplates, array(
            
'dto_garage_usercp',
        ));
    } 
As you see above the memberinfo_block_dto_garage is only cached if being called by member.php.

I'll make sure that this update makes it into our code base so it makes it into future releases.

Thanks!

Mark
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01113 seconds
  • Memory Usage 1,780KB
  • 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
  • (1)bbcode_php
  • (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