Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Problem z smartami
-Smmmary-
post 6.09.2008, 15:23:54
Post #1





Goście







Witam, zacząłem studiować smary, i od razu napotkałem na błąd.

mam sobie stronę:
  1. <?php
  2.  
  3.        require('./smarty/Smarty.class.php');
  4.        
  5.        $tpl = new Smarty;
  6.        $tpl -> template_dir = './templates/';
  7.        $tpl -> compile_dir = './templates_c/';
  8.  
  9.        $tpl -> assign('data', date('d.m.Y'));
  10.        $tpl -> display('szablon1.tpl');
  11.  
  12. ?>


szablon1.html jest wsadzony w folder templates

Po odpaleniu strony dostaje komunikat:

Warning: Smarty error: unable to read resource: "szablon1.tpl" in D:\_www\cwiczenia\smarty\Smarty.class.php on line 1092

Dlaczego nie może odczytać szablon1.html??

Z kursu którego się uczę (http://pl.wikibooks.org/wiki/PHP/Smarty) jest napisane:

Zanim zaczniemy, musimy jeszcze utworzyć dwa dodatkowe katalogi:

  1. <?php
  2. 1. /templates - tu trzymać będziemy nasze szablony. [b]PHP musi mieć uprawnienia do odczytu.[/b]
  3.   2. /templates_c - aby zwiększyć wydajność, Smarty wpierw kompiluje każdy szablon do postaci kodu PHP, a dopiero później go wykonuje. Raz skompilowany kod jest przechowywany na HDD w tym właśnie katalogu. Programista nie powinien tam nic grzebać - po prostu należy przydzielić dla PHP prawa do zapisu i nic więcej.
  4. ?>



Jakoś ten odczyt trzeba ustawić w php.ini?
Go to the top of the page
+Quote Post
nospor
post 6.09.2008, 15:27:29
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




kurcze, robisz takie literowki ze nie wiadomo czy to literowki czy naprawde masz tak zrobione.
Jaki szablon1.html ? Ma byc szablon1.tpl

Cytat
Jakoś ten odczyt trzeba ustawić w php.ini?
Nie w php.ini a w systemie. Jak masz linuxa to chmod. jak masz winde to problem z glowy


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
JoShiMa
post 8.09.2008, 08:58:40
Post #3





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


Cytat(Smmmary @ 6.09.2008, 16:23:54 ) *
szablon1.html jest wsadzony w folder templates

Po odpaleniu strony dostaje komunikat:

Warning: Smarty error: unable to read resource: "szablon1.tpl" in D:\_www\cwiczenia\smarty\Smarty.class.php on line 1092


Jeśli rzeczywiście masz w katalogu templates plik szablon1.tpl to jeszcze uświadom nas jak jest położony katalog tempate względem skryptu, którego kod nam przedstawiłeś.


--------------------
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 - 09:50