Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [smarty] unable to read resource, problem ze znalezieniem szablonu
Draugfor
post 14.07.2004, 15:29:52
Post #1





Grupa: Zarejestrowani
Postów: 131
Pomógł: 0
Dołączył: 13.07.2003
Skąd: Torun/Poznan

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


[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

Ten post edytował Draugfor 15.07.2004, 17:03:34


--------------------
On the day I was born, the nurses all gathered 'round
And they gazed in wide wonder, at the joy they had found
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 07:31