Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 Programming Discussions
  #1  
Old 06-26-2010, 02:39 PM
marrr marrr is offline
 
Join Date: Oct 2007
Posts: 36
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Plugin does not work in vbCMS

Description: Plugin grabs extra header and footer code and stores it in a hook to be called when the header and footer templates are rendered.
Hook: global_start
PHP Code:
require_once('../includes/Smarty/Smarty.class.php'); 
require_once(
'../includes/functions.php'); 
require_once(
'../includes/vars.inc.php'); 
$tpl = new Smarty(); 
$tpl->template_dir '**REMOVED**'
$tpl->compile_dir  '**REMOVED**'
$tpl->config_dir   '**REMOVED**'
$tpl->cache_dir    '**REMOVED**'
load_language(); 
    
ob_start();
show_header(true);
$template_hook['header_extra'] = ob_get_contents();
ob_end_clean();
    
ob_start();
show_footer(true);
$template_hook['footer_extra'] = ob_get_contents();
ob_end_clean(); 
This plugin works everywhere (forums, vbgallery, blog) in the site except on the cms (home) page. My guess is that the global_start hook is not executed when accessing the cms pages. What hook should I be using and should any of the code be modified?
Reply With Quote
  #2  
Old 06-27-2010, 05:12 AM
Dylanblitz Dylanblitz is offline
 
Join Date: Oct 2005
Location: OC, California
Posts: 732
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I don't know about changing the code but I've had a bit of luck getting things to work on the CMS with the hook global_bootstrap_init_complete
Hope that helps you out.
Reply With Quote
  #3  
Old 06-27-2010, 11:15 AM
marrr marrr is offline
 
Join Date: Oct 2007
Posts: 36
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I know that global_start is depreciated but it seems to be the only hook that works for the rest of the site. When I tried global_bootstrap_init_complete or any other global_bootstrap_* hook I get the error:

PHP Code:
Fatal errorCall to a member function assign() on a non-object 
in my functions.php which refers to the assign function in smarty for setting variables to be used in the templates that I am loading via the plugin. It is as if the smarty class isn't loaded or recognized even though it is the first include in the plugin...
Reply With Quote
  #4  
Old 07-05-2010, 08:52 AM
marrr marrr is offline
 
Join Date: Oct 2007
Posts: 36
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Any thoughts on this issue or am I beating a dead horse with this type of issue?
Reply With Quote
  #5  
Old 08-30-2010, 12:05 AM
mustangcoupe69 mustangcoupe69 is offline
 
Join Date: Oct 2008
Posts: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I'm interested in this answer as well
Reply With Quote
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 02:42 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.04221 seconds
  • Memory Usage 2,196KB
  • 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
  • (2)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)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