[ afwt @ 12.12.2004. 15:30 ] @
Nesto mi nikako nije jasno, pa bih molio nekoga ako zna da mi pomogne. Naime, imam sledeci kod za pozivanje smarty-ja (uzet iz Tomicinog clanka za phparch):
Code:

function runSmarty($tpl, $vars = array()) {
    if ( !file_exists($this->tpl_path . $tpl) ) return '';
    $smarty = new Smarty;
    $smarty->compile_check = true;
    $smarty->force_compile = true;
    $smarty->use_sub_dirs = true;
    $smarty->template_dir = $this->tpl_path;
    $smarty->compile_dir = $this->cpl_path;
    $smarty->plugins_dir = array('myplugins', 'plugins');
    $smarty->request_use_auto_globals = true;
    $smarty->assign('page', $this);
    $smarty->assign($vars);
    return $smarty->fetch($tpl);
}

problem sa ovom funkcijom je sto:
kad je iskljucen force_compile, onda nece da mi ponovo kompajlira template koji sam izmenio (bez obzira sto je compile_check uvek true)
naravno, kad je ukljucen, onda menja lepo, ali naravno, stalno kompajlira sve (sto bih hteo da izbegnem, naravno)...

Zasto ovo kod mene (u lokalu) ne radi? Gde gresim?

P.S. koristim Smarty v2.6.2 ako je to vazno...
[ Ilija Studen @ 13.12.2004. 05:39 ] @
Ne znam gde gresis ali evo koja ja podešvanja koristim (do sada me nikada nije izneverilo ;) ):

Code:
$smarty->compile_check = true;
$smarty->force_compile = false;
$smarty->use_subdirs = false;


Po potrebi $debugging = true

Pozdrav

BTW: Pošto sam u par navrata imao problema kada je $use_subdirs stavljen na TRUE od tada ga uvek isključujem.
[ afwt @ 15.12.2004. 14:04 ] @
Izgleda da je problem resen. Hvala puno, Ilija!