vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=111)
-   -   Calling custom templates... (https://vborg.vbsupport.ru/showthread.php?t=48425)

stryka 02-02-2003 03:12 AM

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')." \");");

?>

Dean C 02-02-2003 10:16 AM

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

stryka 02-02-2003 06:45 PM

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...

Dean C 02-03-2003 02:27 PM

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

stryka 02-04-2003 03:43 PM

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...


All times are GMT. The time now is 07:33 AM.

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.00918 seconds
  • Memory Usage 1,724KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_php_printable
  • (2)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (5)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.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
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete