
index.php:
Kod
<?php
include('includes/starter.php');
$top_menu = $generate->generate('menu_top');
$left_menu = $generate->generate('menu_left');
$page_title = $generate->generate('page_title');
$template->assign(array(
'MENU_TOP' => $top_menu,
'MENU_LEFT' => $left_menu,
'PAGE_TITLE' => $page_title,
'' => '',
'' => ''
));
$template->display('main.tpl');
?>
include('includes/starter.php');
$top_menu = $generate->generate('menu_top');
$left_menu = $generate->generate('menu_left');
$page_title = $generate->generate('page_title');
$template->assign(array(
'MENU_TOP' => $top_menu,
'MENU_LEFT' => $left_menu,
'PAGE_TITLE' => $page_title,
'' => '',
'' => ''
));
$template->display('main.tpl');
?>
includes/starter.php:
Kod
<?php
error_reporting(E_ALL);
ini_set('display_errors',1);
session_start();
include('includes/config.php');
include('includes/functions.php');
include('includes/template/Smarty.class.php');
$template = new Smarty;
$user = new user;
$db = new db;
$admin = new admin;
$forms = new forms;
$lang = new lang;
$generate = new generate;
$template->template_dir = "templates/default/";
$template->compile_dir = 'template-cache/templates_c/';
$template->config_dir = 'template-cache/configs/';
$template->cache_dir = 'template-cache/cache/';
?>
error_reporting(E_ALL);
ini_set('display_errors',1);
session_start();
include('includes/config.php');
include('includes/functions.php');
include('includes/template/Smarty.class.php');
$template = new Smarty;
$user = new user;
$db = new db;
$admin = new admin;
$forms = new forms;
$lang = new lang;
$generate = new generate;
$template->template_dir = "templates/default/";
$template->compile_dir = 'template-cache/templates_c/';
$template->config_dir = 'template-cache/configs/';
$template->cache_dir = 'template-cache/cache/';
?>
includes/config.php:
Kod
<?php
//tego nie podaję
?>
//tego nie podaję
?>
includes/functions.php:
Kod
<?php
class db
{
}
class user
{
function error($what)
{
exit();
}
}
class admin
{
}
class forms
{
}
class lang
{
}
class generate
{
function generate($type)
{
global $user;
switch ($type)
{
case 'menu_top':
break;
case 'menu_left':
break;
case 'page_title':
break;
case '':
break;
case '':
break;
default:
$user->error('NONE_TO_GENERATE');
break;
}
}
}
?>
class db
{
}
class user
{
function error($what)
{
exit();
}
}
class admin
{
}
class forms
{
}
class lang
{
}
class generate
{
function generate($type)
{
global $user;
switch ($type)
{
case 'menu_top':
break;
case 'menu_left':
break;
case 'page_title':
break;
case '':
break;
case '':
break;
default:
$user->error('NONE_TO_GENERATE');
break;
}
}
}
?>
Co jest źle?
Hmmm...
Jak usunę z index.php:
Kod
$template->display('main.tpl');
Apache działa, ale wyświetla białą stronę (bo nie ma $template->display('file.tpl'); ).