[ Šahbaz @ 13.03.2008. 15:37 ] @
Pozdrav,

Imam jedno pitanje vezano za include fajlova.
Naime koristim smarti i imam templejte za admin panel i front end.

U root-u mi se nalazi folder smarty i fajl sm_setup.php koji izgleda ovako:

Code:

define('SMARTY_DIR', 'smarty/libs/');
require_once(SMARTY_DIR . 'Smarty.class.php');
....


Da bih asjanovao promjenjive za templejte moram da inkludujem sm_setup.php i kreiram novi
Smarty objekat - $smarty = new Smarty();

Sve ovo radi savrseno za fajlove koji su u root-u, ali sa fajlovima unutar admin panela imam problem!
Naime tamo inkludujem na sledeci nacin:

Code:

include("../sm_setup.php");
$smarty = new Smarty();


Ali kreiranje Smarty objekta ne prolazi jer ne uspjeva da pronadje fajlove unutar SMARTY_DIR-a (Valjda on trazi Smarty.class.php u admin/smarty/libs).

Zanima me kako da rijesim ovaj problem!?
[ milosijaa @ 13.03.2008. 15:55 ] @
E bas kao sto si rekao u poslednjoj recenici svog posta :))

Pokusaj sa

Code:
define('SMARTY_DIR', $_SERVER['DOCUMENT_ROOT'].'smarty/libs/');
[ Šahbaz @ 13.03.2008. 19:03 ] @
Probao ranije ovo:

Code:
define('SMARTY_DIR', $_SERVER['DOCUMENT_ROOT'].'smarty/libs/');
[/quote]

i ovo:

Code:
define('SMARTY_DIR', $_SERVER['DOCUMENT_ROOT'].'/smarty/libs/');
[/quote]

Ali bez uspjeha...
[ Šahbaz @ 16.03.2008. 13:14 ] @
I.. jel ima neko neki predlog!?
[ Miroslav Ćurčić @ 16.03.2008. 14:39 ] @
A jesi probao uslovno postavljanje konstante, ako je glavna datoteka u root-u onda 'smarty/libs/' inače '../smarty/libs/' ?
Ili da iz svakog skritpa pre poziva sm_setup.php da postaviš tu konstantu kako ti hoćeš ?