Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 01-30-2005, 07:31 PM
GC-UK GC-UK is offline
 
Join Date: Feb 2004
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Help with calling a template from a function

Sorry if this is the wrong place, or obvious, but it's been driving me mad

I want to be able to call a vb template from inside a function. But I cant get it to work. If I have this in a file alone, it works fine:

PHP Code:
eval('print_output("' fetch_template("FORUMHOME") . '");'); 
But if I put this instead


PHP Code:
function testing()
{
eval(
'print_output("' fetch_template("FORUMHOME") . '");');
}

testing(); 
The template comes out completely wrong. ALl the images, style etc. is missing, and only part of the template is drawn.

I cant work out what is wrong, any ideas? I'm guessing something more needs to be included in the function, but I cant find what that is.

Thanks a lot in advance for the help. I'm sure it's obvious, but I just cant work it out or find the answer anywhere else either
Reply With Quote
  #2  
Old 01-30-2005, 07:53 PM
miz miz is offline
 
Join Date: Mar 2003
Posts: 416
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by GC-UK
Sorry if this is the wrong place, or obvious, but it's been driving me mad

I want to be able to call a vb template from inside a function. But Icant get it to work. If I have this in a file alone, it works fine:

PHP Code:
eval('print_output("' fetch_template("FORUMHOME") . '");'); 
But if I put this instead


PHP Code:
function testing()
{
eval(
'print_output("' fetch_template("FORUMHOME") . '");');
}

testing(); 
The template comes out completely wrong. ALl the images, style etc. is missing, and only part of the template is drawn.

I cant work out what is wrong, any ideas? I'm guessing something moreneeds to be included in the function, but I cant find what that is.

Thanks a lot in advance for the help. I'm sure it's obvious, but I justcant work it out or find the answer anywhere else either

try do :

PHP Code:
function testing()
{
global 
$bbuserinfo,$header,$footer,$headinclude,$stylevar;
eval(
'print_output("' fetch_template("FORUMHOME") . '");');
}

testing(); 
Reply With Quote
  #3  
Old 01-30-2005, 08:59 PM
GC-UK GC-UK is offline
 
Join Date: Feb 2004
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Absoloutely perfect! I knew I was missing something, but wasn't sure what or where, thanks a lot!
Reply With Quote
Reply


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 05:03 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.03365 seconds
  • Memory Usage 2,189KB
  • 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
  • (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
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (3)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_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