Witam wszystkich.
Mam system obsługi wyświetlania plików TPL - Smarty.
Posługuje się funkcjami:
<?php
$smarty = New smarty;
$smarty -> assign('nazwa_tagu','wartość'); //definicja tagu
$smarty -> display('plik.tpl'); //wyświetlenie pliku tpl
?>
I tu mam problem. Mam plik index.php:
<?php
require('libs/Smarty.class.php');
$smarty = New smarty;
$smarty -> display('header.tpl');
include('iframe.php');
$smarty -> assign('IPAGEFILE','witaj');
$smarty -> display('index.tpl');
?>
No i powodujący problem plik index.tpl:
<table bgcolor=#bfbffa cellspacing=0 cellpadding=0> <td width=226 background="img/logo-1.jpg"> </td> <td width=21 background="img/logo-2.jpg"> </td> <td width=715 background="img/logo-3.jpg"> </td> <td width=226 background="img/menu.jpg"></td> <td width=715 background="img/main.jpg" valign=middle align=center> <iframe width=90% height=90% src={IPAGEFILE}>Twoja Przeglądarka nie obsługuje ramek pływających (IFRAME)
</iframe>
Wszystko pięknie ładnie, powinno teoretycznie działać ale:
Fatal error: Smarty error: [in index.tpl line 11]: syntax error: unrecognized tag 'IPAGEFILE' (Smarty_Compiler.class.php, line 580) in *************bonzaii/sql/libs/Smarty.class.php on line 1095
Za żadne skarby nie chce działać tag "IPAGEFILE" w pliku tpl :/. Mam inne skrypty i w nich działają takie zdefiniowane tagi. Wzorowałem się na nich (a wręcz kopiowałem i zmieniałem tylko parametry)
Kompletnie tego nie rozumiem.
Pomocy!