Mailinglisten-Archive |
hallo alle zusammen, ich versuche mich gerade ein wenig an smarty. und scheitere schon allein am einbinden aller benötigten verzeichnisse (toll, wenn das so weitergeht...) meine verzeichnisstruktur ist eigentlich ganz einfach: castor:/www/_smarty_guestbook # ls -l total 9 drwxrwxrwx 5 jflash users 200 Sep 28 16:37 . drwxrwxrwx 22 jflash users 784 Sep 27 22:47 .. drwxr-xr-x 2 jflash users 80 Sep 28 00:40 _language drwxr-xr-x 6 jflash users 152 Sep 28 16:32 _smarty -rwxr--r-- 1 jflash users 1143 Sep 28 16:37 index.php -rwxr--r-- 1 jflash users 453 Sep 28 00:53 style.css drwxrwxrwx 2 jflash users 80 Sep 28 01:34 templates castor:/www/_smarty_guestbook # castor:/www/_smarty_guestbook/_smarty # ls -l total 0 drwxr-xr-x 6 jflash users 152 Sep 28 16:32 . drwxrwxrwx 5 jflash users 200 Sep 28 16:37 .. drwxrwxrwx 2 jflash users 48 Sep 27 23:31 cache drwxrwxrwx 2 jflash users 48 Sep 27 23:31 configs drwxr-xr-x 4 jflash users 248 Sep 28 16:31 libs drwxrwxrwx 2 jflash users 144 Sep 28 16:34 templates_c castor:/www/_smarty_guestbook/_smarty # mein quellcode sieht folgendermaßen aus: (DOC_ROOT geht bis /www/_smarty_guestbook) require(DOC_ROOT."/_smarty/libs/Smarty.class.php"); $smarty = new Smarty; /* Bis hierhin ist alles i.O. ;-) */ /* Und das hier wird dann gar nix mehr: */ class MySmarty extends Smarty { function MySmarty() { $this->Smarty(); $this->template_dir = DOC_ROOT."/templates/"; $this->compile_dir = DOC_ROOT."/_smarty/templates_c/"; $this->config_dir = DOC_ROOT."/_smarty/configs/"; $this->cache_dir = DOC_ROOT."/_smarty/cache/"; } } komischerweise müssen die pfade aber eigentlich alle korrekt sein, denn wenn ich die verzeichnisse "nicht objektorientiert" einbinde, klappt alles: $smarty->template_dir = DOC_ROOT."/templates/"; $smarty->$smarty->compile_dir = DOC_ROOT."/_smarty/templates_c/"; $smarty->config_dir = DOC_ROOT."/_smarty/configs/"; $smarty->cache_dir = DOC_ROOT."/_smarty/cache/"; ich habe so das gefühl , daß ich was völlig grundlegendes ü+bersehe... meine fehlermeldung ist übrigens: Fatal error: Smarty error: the $compile_dir 'templates_c' does not exist, or is not a directory. in /www/_smarty_guestbook/_smarty/libs/Smarty.class.php on line 1084 vielleicht kann mir jemand von euch auf die sprünge helfen ?!? vielen dank für jede hilfe im voraus, grüße, daniel
php::bar PHP Wiki - Listenarchive