Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
  #1  
Old 02-02-2003, 03:12 AM
stryka stryka is offline
 
Join Date: Aug 2002
Posts: 201
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Calling custom templates...

Any reason why I can't call a custom template within a custom template...

My custom template can call an existing template though...

For example, I am trying to use vB templates throughout my site but I don't want the forum buttons (members) that are included in $header... so i created $customheader...

any reason why I can't refer to custom header... here's the code... pls keep in mind that i am a rookie...
Quote:
<?php


$templatesused='customheader';

require(getenv('DOCUMENT_ROOT').'/global.php');

eval("dooutput(\"".gettemplate('customtemplate')." \");");

?>
Reply With Quote
  #2  
Old 02-02-2003, 10:16 AM
Dean C's Avatar
Dean C Dean C is offline
 
Join Date: Jan 2002
Location: England
Posts: 9,071
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hehe use this:

PHP Code:
<?php
error_reporting
(7);

require(
'./global.php');


eval(
"dooutput(\"".gettemplate('customheader')."\");");

?>
There is no need to use the $templatesused variable unless you are calling more than two templates

Regards

- miSt
Reply With Quote
  #3  
Old 02-02-2003, 06:45 PM
stryka stryka is offline
 
Join Date: Aug 2002
Posts: 201
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

that didn't work....

any other suggestions??? I am having trouble calling custom templates within a custom template... no probs with calls to existing ones...
Reply With Quote
  #4  
Old 02-03-2003, 02:27 PM
Dean C's Avatar
Dean C Dean C is offline
 
Join Date: Jan 2002
Location: England
Posts: 9,071
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

There is no way that that code can't work i have you. Just put it in a php file and save it as ________.php. Then create the template it calls and voila. I've used that method several times.

Btw if you need to call a custom template inside another template then make sure it is placed above the previous call. That's why when you look at the code you will see the main template (e.g. forumhome, showthread) will always be the last template called

Regards

- miSt
Reply With Quote
  #5  
Old 02-04-2003, 03:43 PM
stryka stryka is offline
 
Join Date: Aug 2002
Posts: 201
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanx Mist... can you provide another suggestion... i have two custom templates being called from a PHP page... but only the first one appears... even if i switch the order... i couldn't quite undertand your above post concerning order...

thanx

Quote:
<?php
error_reporting(7);
$templatesused='header, body';


require(getenv('DOCUMENT_ROOT').'/global.php');
$artist = $DB_site->query_first("SELECT * FROM XYZ WHERE id = '$id'");

if($artist) eval("dooutput(\"".gettemplate('header')."\");");
if($artist) eval("dooutput(\"".gettemplate('body')."\");");

?>
I also tried to put the header into a php file and code a inlcude() statement within the body template and i still did not get any result...
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 05:49 PM.


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.04151 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
  • (1)bbcode_php
  • (2)bbcode_quote
  • (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