[Draugfor: problem rozwiazany, patrz na do posta]

Hej. Wlasnie wrzucilem do siebie na hosta smarty, najnowsza wersje.

Struktura katalogow:

mmp (tu jest example.php)
-mmp_config (tu jest search.php)
--configs
--templates (tu jest search.tpl)
--templates_c
--cache
-smarty

W total commanderze adres jest takiej postaci:
/.www/mmp/mmp_config

Mam teraz w katalogu mmp plik example.php:
  1. <?php
  2.  
  3. ...
  4. include($mmp_searchCat);
  5. ...
  6.  
  7. ?>

gdzie zmienna to adres search.php, w tym wypadku postaci mmp_config/search.php.

Plik search.php z katalogu mmp_config ma postac:
  1. <?php
  2.  
  3. require($mmp_adres_smarty);
  4. $smarty=new Smarty;
  5.  
  6.  $smarty->template_dir = '/.www/mmp/mmp_config/templates';
  7.  $smarty->compile_dir = '/.www/mmp/mmp_config/templates_c';
  8.  $smarty->config_dir = '/.www/mmp/mmp_config/configs';
  9.  
  10.  ...
  11.  
  12.  $smarty->display('search.tpl');
  13.  
  14. ?>


search.tpl jest w katalogu templates (katalog chmod nawet 777).


Blad jest taki:
Kod
Warning: Smarty error: unable to read resource: "search.tpl" in /mmp/smarty/libs/Smarty.class.php on line 1083

Jesli zmienie scsiezki template_dir itd. na:
/mmp/mmp_config/templates (czyli bez /.www)
blad jest taki:
Kod
Warning: Unable to access /mmp/mmp_config/templates_c/%%D0^D0B^D0BAFE5D%%search.tpl.php in /mmp/smarty/libs/Smarty.class.php on line 1247

Warning: Failed opening '/mmp/mmp_config/templates_c/%%D0^D0B^D0BAFE5D%%search.tpl.php' for inclusion in /mmp/smarty/libs/Smarty.class.php on line 1247


templates_c chmod 7777.

Ktos wie, co z tym zrobic?



EDIT

Wykumalem, ze prawidlowe sciezki to /mmp/, bez /.www/
Bledy to wciaz
Kod
Warning: Unable to access /mmp/mmp_config/templates_c/%%D0^D0B^D0BAFE5D%%search.tpl.php in /mmp/smarty/libs/Smarty.class.php on line 1247

Warning: Failed opening '/mmp/mmp_config/templates_c/%%D0^D0B^D0BAFE5D%%search.tpl.php' for inclusion in /mmp/smarty/libs/Smarty.class.php on line 1247












EDIT
Dobra, sam rozwiazalem problem.
Na wypadek, gdyby ktos mial taki problem w przyszlosci i trafil na tego posta, napisze, co zmienilem.

Moj hosting nie pozwala na uzywanie w nazwie plikow znakow takich jak % czy ^. Tworzone pliki nazywaly sie inaczej, a wiec skrypt smarty nie mogl odnalezc plikow z %% i ^ nazwie, a takich szukal, jak widac w komunikatach bledow.

Zatem w pliku Smarty.class.php dokonalem po 1200 linijce gdzies zmian %% na RC czy cokolowiek (dwa wystapienia) i ^ na _ (raz).

I dziala guitar.gif