Hello, I have having a small variable problem, but my PHP knoweldge is really really very limited. I am trying to load a PHP include template into a template driven PHP page that loads ANOTHER template and uses a the php include code from the first template.
My output PHP page is here:
http://www.oman3d.com/forum/cms.php?styleid=3
It's code is this:
PHP Code:
<?php
/*======================================================================*\
|| #################################################################### ||
|| # CMS System Version 1.0.0 By Zero Tolerance [http://gzevolution.net]||
|| #################################################################### ||
\*======================================================================*/
// ####################### SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);
// #################### DEFINE IMPORTANT CONSTANTS #######################
define('NO_REGISTER_GLOBALS', 1);
define('THIS_SCRIPT', 'cms');
// ################### PRE-CACHE TEMPLATES AND DATA ######################
// get special phrase groups
$phrasegroups = array();
// get special data templates from the datastore
$specialtemplates = array();
// pre-cache templates used by specific actions O_O
$actiontemplates = array();
// pre-cache templates used by all actions O_O
$globaltemplates = array(
'CMS',
'cms_default',
'cms_error'
);
// #######################################################################
// ######################## START MAIN SCRIPT ############################
// #######################################################################
// Global Requirements & Functions
require_once('./global.php');
require_once('./includes/functions_user.php');
$DB=$DB_site; // What? Its easier to write ^_^;
// Template Var
$pages="";
if(!$_GET['view']){ // Default Page Content
eval('$HTML_CODE.= "' . fetch_template('phpinclude_start') . '";');
$page_name = "Welcome to Oman3D";
} else {
if(!$Page_Cache[$_GET['view']]){
eval('$cms_page.= "' . fetch_template('cms_error') . '";');
$page_name = "Error!";
} else {
$page_content = "{$Page_Cache[$_GET['view']]['page_content']}";
eval('$cms_page.= "'.$page_content.'";');
$page_name="{$Page_Cache[$_GET['view']]['page_name']}";
}
}
// All done, wrap up the crap
//$navbits = construct_navbits($navbits);
eval('print_output("' . fetch_template('CMS') . '");');
?>
The PHP include template is named "'phpinclude_start'" and its code is this:
PHP Code:
ob_start();
include('http://www.oman3d.com/content.php');
$HTML_CODE2 = ob_get_contents();
ob_end_clean();
The second template to be used is named CMS and its code is this:
PHP Code:
$stylevar[htmldoctype]
<html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<head>
<title>$vboptions[bbtitle] - $pagetitle</title>
$headinclude
</head>
<body>
$header
$navbar
<table width='100%'>
<td width='100%' valign='top'>
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="100%" align="center">
<tr>
<td class="tcat">{$page_name}</td>
</tr>
<tr>
<td class="alt1" colspan="1">{$HTML_CODE}</td>
</tr>
</table>
</td></tr></table>
<br />
$footer
</body>
</html>
The problem is that I see some junk code when I view the output page, I think that the problem is with the variable names, could someone please help!
http://www.oman3d.com/forum/cms.php?styleid=3