Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > General > Member Archives
Checking template variables.. Details »»
Checking template variables..
Version: , by stryka stryka is offline
Developer Last Online: Apr 2016 Show Printable Version Email this Page

Version: Unknown Rating:
Released: 02-11-2003 Last Update: Never Installs: 0
 
No support by the author.

How do I check what template variables are being stored/called via functions.php.

Reason is... i have a custom template that calls $footer sucessfully but does not get any other custom template.

Thanx

Quote:
<?php
error_reporting(7);
$templatesused='cust_header,footer,cust_notfound,c ust_main';


require(getenv('DOCUMENT_ROOT').'/global.php');
$var = $DB_site->query_first("SELECT * FROM etc ");

if($var)
{
eval("dooutput(\"".gettemplate('cust_main')."\");" );
}
else
{
eval("dooutput(\"".gettemplate('cust_notfound')."\ ");");
}

?>


//cust_main is called successfully along with cust_notfound but cust_header & anything else called
in cust_main do not get displayed

Show Your Support

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

Comments
  #2  
Old 02-11-2003, 12:12 PM
Xenon's Avatar
Xenon Xenon is offline
 
Join Date: Oct 2001
Location: Bavaria
Posts: 12,878
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

$header and $footer are defined in global.php

so you have to define your variables before you can call em in templates..
Reply With Quote
  #3  
Old 02-11-2003, 12:27 PM
stryka stryka is offline
 
Join Date: Aug 2002
Posts: 201
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

but i thought all template variables are defined in functions.php and that's why $cust_main is successfully called?

whats the diff with the other variable/template within $cust_main

i found // ###################### Start templates #######################

within global.php - should i add my custom template to the default list?actually , that didnt work...

trying to undestand how this thing works
Reply With Quote
  #4  
Old 02-11-2003, 12:32 PM
Xenon's Avatar
Xenon Xenon is offline
 
Join Date: Oct 2001
Location: Bavaria
Posts: 12,878
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

nope, the part in functions.php just caches the content of templates, that you don't have to catch em from the db with every call.

you always have to define variables before you can use them.

example:

PHP Code:
eval("\$cust_header = \"".gettemplate('cust_header')."\";");
eval(
"dooutput(\"".gettemplate('cust_main')."\");"); 
now you can use $cust_header in your cust_main template
Reply With Quote
  #5  
Old 02-11-2003, 12:40 PM
stryka stryka is offline
 
Join Date: Aug 2002
Posts: 201
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

XENON THANK-YOU SO MUCH ...

I am obviously new to PHP and just trying to put things together... it took awhile to see how i call variables via non-vb pages and then i realized the power of custom templates... and this last answer you provided me know lets me do anything...

I definetly will come back in a couple weeks to collect all my custom template questions/answers for other newbies...

thanx again...

p.s. i think my next question will be... Where can i go to see how to add other templates to the cache? I have atleast two that will be called on every Non VB page...
Reply With Quote
  #6  
Old 02-11-2003, 01:10 PM
Xenon's Avatar
Xenon Xenon is offline
 
Join Date: Oct 2001
Location: Bavaria
Posts: 12,878
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default


glad i could help

at PS: $templateused is the variable where you have to add templates to add em to the cache
in global.php it will affect every page
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 06:31 AM.


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.04092 seconds
  • Memory Usage 2,245KB
  • Queries Executed 19 (?)
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)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (6)post_thanks_box
  • (6)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (6)post_thanks_postbit_info
  • (5)postbit
  • (6)postbit_onlinestatus
  • (6)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