Zdravim,
Po dlhej dobe som sa opat rozhodol ze pouzijem smarty (3.0.7 naj. verzia) pre svoj projekt ale nastal umna jeden problem:
Vytvoril som si vlastnu triedu kde mam veci ktore treba spravit pri zapnuti stranky a tie potom poslem cez assign smartom.
Smarty spravia vsetko ostatne a dokonca jednu vec naviac, moja trieda je volana ako keby 2x , skript v nej sa 2x vykona iked som ju volal len raz. Nikdy by som to nezistil kebyze nemam v tej mojej vlastnej triede pocitadlo ktore kazdy pohyb na stranke ulozi do DB. A ked raz nacitam stranku tak sa constructor mojej triedy vykona 2x pricom druhy krat nic nevrati len ticho pacha zlobu. Ked som $smarty = new Smarty; odstranil vsetko bolo oka trida Cls sa vykonala iba raz. Fakt nechapem cim to je nastaveniami ??? Dakujem za akukolvek pomoc
index.php:
require_once("class.php");
require_once("smarty/Smarty.class.php");
$smarty = new Smarty;
$cls = new Cls; // vlastna trieda
$smarty->compile_check = true;
$smarty->debugging = false;
$smarty->allow_php_tag = true;
$smarty->compile_dir = '...';
$smarty->template_dir = '...';
$smarty->config_dir = '...';
$smarty->assign("system",$cls);
$smarty->display('index.tpl');