Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ Open Power Template ] Wyskakuje błąd
Forum PHP.pl > Forum > Gotowe rozwiązania > Systemy szablonów
hzl_91
Witam. Po długim okresie bez php, postanowiłem się przełamać i wrócić do tego języka. Na początek chciałem sobie zrobić prostą stronkę z wykorzystaniem biblioteki Open Power Template. Zrobiłem wszystko tak jak jest w przykładach dołączonych, ale mi nie działa. Nawet przykłady nie działają. Wyskakuje taki błąd:
Cytat
Parse error: syntax error, unexpected '{' in /home.7/h/z/l/hzlproje/www/test/index.php on line 7


Jeszcze dołączę jakie mam pliki:
index.php
  1. <?php
  2. // ustaw sciezke do biblioteki
  3. define('OPT_DIR', 'opt/');
  4. // zaladuj biblioteke
  5. require(OPT_DIR.'opt.class.php');
  6. try
  7. { 
  8. // utworz obiekt parsera
  9. $tpl = new optClass;
  10. // skonfiguruj OPT
  11. $tpl -> root = 'templates/';
  12. $tpl -> compile = 'templates_c/';
  13. $tpl -> gzipCompression = 1;
  14. // wyslij naglowki
  15. $tpl -> httpHeaders(OPT_HTML); 
  16.  
  17. // przetwarzanie szablonu
  18. $tpl -> assign('title', 'Test title');
  19. $tpl -> assign('tekst', 'Jakiś tam tekst.');
  20. $tpl -> parse('index.tpl'); 
  21. }
  22. catch(optException $exception)
  23. { 
  24. optErrorHandler($exception); 
  25. } 
  26. ?>


templates/index.tpl
  1. <html>
  2. <head>
  3. <title>{$title}</title>
  4. </head>
  5. <body>
  6. {$tekst}
  7. </body>
  8. </html>



Proszę o pomoc dziękuję.
A pliki typu opt.class.php są w katalogu /opt
Sabistik
OPT wymaga PHP5.
hzl_91
Wiem mam php5. Mam hosting na i365.pl i pisze że jest php5. A może PHP5 u nich trzeba jakoś aktywować na koncie?
Sabistik
Co to ja mam konto u nich żeby takie rzeczy wiedzieć? ... To już obciach jest.

http://www.i365.pl/i365/centrumpomocy.php?dz=1&pyt=44
hzl_91
Dobra działa pięknie dzięki ;*
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.