kaiba55
8.08.2010, 11:19:09
Witam. Mam pewne pytanie. Zacząłem czytacie o systemie szablonów jakim są Smarty. I to dość fajnie się prezentuje. Mam pewne pytanie co do tego artykułu:
http://www.egrafik.pl/porady/smarty-templates-for-beginners/Otóż ścieżka katalogów ma wyglądać tak:
[cache]
[configs]
[smarty]
[libs] (to folder w folderze smarty)
[templates]
[templates_c]
Czy nie dało by radę tego zmienić

tzn. wrzucić te foldery do jednego katalogu np. styl ?
Pozdrawiam.
Damonsson
8.08.2010, 11:32:48
Możesz sobie to zmienić jak tylko chcesz, tylko musisz o tym "poinformować" smarty.
kilas88
8.08.2010, 11:39:18
Kod
$smarty = new Smarty;
$smarty->template_dir = 'styl';
$smarty->compile_dir = 'styl';
$smarty->config_dir = 'styl';
$smarty->plugins_dir = array('styl');
$smarty->template_dir = 'styl';
To co chcesz zrobić jest złe.
kaiba55
8.08.2010, 11:49:20
chce tak zrobić, aby przejrzyście było i żeby smarty wiedziały, ten kod powyżej będzie działać?
kilas88
8.08.2010, 12:02:45
Domyślne ustawienia są przejrzyste. W katalogu templates masz szablony, w templaces_c masz szablon skompilowane, w folderze cache masz zapisane wygenerowane pliki, config to ustawienia konfiguracyjne smarty, natomiast smarty to jądro samego systemu. Już bardziej przejrzyście nie może być, a to co Ty próbujesz zrobić to zwykły syf w aplikacji, amatorka w najgorszym wydaniu.
kaiba55
8.08.2010, 12:20:16
może być

aby wszystko co tyczy się szablonu było w jednym folderze, a nie potem uzbieram z 15 folderów w głownym katalogu na serwerze
kilas88
8.08.2010, 12:42:10
nie, wrzuć wszystko do jednego folderu. a wszystkie pliki php do jednego. nie rób syfu wcale - niech będzie porządeczek