![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 21.07.2005 Skąd: Pszów Ostrzeżenie: (0%) ![]() ![]() |
Przerabiam pewien engine, który jest oparty na szablonach w plikach tpl, nie wiem czy ten format pliku obsługuje php, poniewarz wstawiając do niego komende wywołująca newsy z penego systemy poprostu nie działa:
Kod <? $newspath = "news"; include("$newspath/show.php"); ?> pliki tpl znajdują się u mnie w foldrze templates. a php w katalogu głównym, wsztrskie pliki z tą komendą w foldrze templates wywołuja prawidłowo newsy, tylko w index.tpl, ktory jest stylem strony głównej zamaist newsów nie wyswietla się nic. Bardzo mi na tym zależt, tak więc ogromnie licze na waszą pomoc.... Pozdrawiam P.S zminne są wywoływane normalnie ( {$cos tam} itp...) (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 207 Pomógł: 0 Dołączył: 7.09.2003 Ostrzeżenie: (0%) ![]() ![]() |
W szablonach Smarty (a rozumiem, że je masz na myśli) nie wywołuje się żadnego kodu php, w ten sposób. Nie jest to ich celem. Mają one własny język (który jest duży, <tutaj subiektywne i obiektywne odczucia>), który ma teorytycznie na celu odseparować logikę prezentacyjną (właśnie szablony) od biznesowej (kod php).
Szablony są parsowane i przetwarzane przez kod php, gdzie też podpina się zmienne, co zapewne sam wiesz najlepiej. Pliki *.tpl nie są parsowane przez php. Zajrzyć do informacji odnośnie ustawień apacha. W pliku httpd.conf posiadasz linijkę (lub podobną): Cytat AddType application/x-httpd-php .php .php4 .php3 .phtml .tpl <-- dodajesz Osobiście, jako człowiek i programista, odradzam tak robić i proponuję abyś opowiedział, co chciałeś przez dołączenie tego pliku uzyskać. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 9.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 21:06 |