Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [smarty] problem z $compile_dir
delta9
post
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 29.02.2004
Skąd: Poznań

Ostrzeżenie: (0%)
-----


witam, mam nastepujacy problem ze smarty

zainstalowalem je na serwerze w katalogu smarty

wywolania wykonywane w ten sposob: nazwa_domeny.pl/smarty/nazwa_domeny/index.php dzialaly poprawnie, wszystko wykonywalo sie bez problemu

chcialem oczywiscie moc wywolac to w ten sposob:
nazwa_domeny.pl (nazwa_domeny.pl/index.php)

niestety pomimo zmian w sciezkach otrzymuje:

"Fatal error: Smarty error: the $compile_dir 'templates_c' does not exist, or is not a directory. in /home/users/nazwa_domeny/public_html/eyewash/smarty/Smarty.class.php on line 1102"

zalaczm plik konfiguracyjny:

[php:1:3f2e7f306f]<?php
$HOME = getcwd;

define('SMARTY_DIR',$HOME . '/smarty/');
require(SMARTY_DIR.'Smarty.class.php');

$smarty->template_dir = $HOME . '/smarty/nazwa_domeny/templates/';
$smarty->compile_dir = $HOME . '/smarty/nazwa_domeny/templates_c/';
$smarty->config_dir = $HOME . '/smarty/nazwa_domeny/configs/';
$smarty->cache_dir = $HOME . '/smarty/nazwa_domeny/cache/';

$smarty = new Smarty;
?>[/php:1:3f2e7f306f]

ktos mial podobny problem?

jak zmusic smarty zeby pliki php byly w katalogu glownym a wersje smarty/html w standardowym katalogu smarty?

czy moze jest inne rozwiazanie?

pozdrawiam
delta9
Go to the top of the page
+Quote Post
FiDO
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

Ostrzeżenie: (0%)
-----


1. getcwd() to jest funkcja, wiec trzeba ja wywolac jak funkcje
2. najpierw sie tworzy obiekt a potem zmienia wartosci jego pol

[php:1:967dccd989]<?php
$HOME = getcwd();

require('./Smarty/Smarty.class.php');

$smarty = new Smarty;

$smarty->template_dir = $HOME . '/smarty/nazwa_domeny/templates/';
$smarty->compile_dir = $HOME . '/smarty/nazwa_domeny/templates_c/';
$smarty->config_dir = $HOME . '/smarty/nazwa_domeny/configs/';
$smarty->cache_dir = $HOME . '/smarty/nazwa_domeny/cache/';

?>[/php:1:967dccd989]

Mozna tez troche wygodniej, zobacz tu: http://forum.php.pl/viewtopic.php?t=4963&h...hlight=mysmarty
Go to the top of the page
+Quote Post
delta9
post
Post #3





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 29.02.2004
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Spoko co do funkcji to oczywiscie zle napisalem, natomiast druga uwaga jak najbardziej cenna i rozwiazala problem. Dzieki!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 16:43