Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [OpenPowerTemplate] problem z ścieżkami do obrazów etc.
mbocian
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 24.07.2010

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


Witam społeczność php.pl,
mam następujący problem. Nie ważne jaki system szablonów wybiorę (testowałem patTemplate, Smarty), cały czas mam ten sam problem. Mam katalog templates (i templates_c w przypadku OPT) i podkatalog resources, zawierający obrazy, css i jQuery. Dla przykładu, plik index.php znajduje się w katalogu głównym /, to strona wynikowa jest pozbawiona arkuszy kaskadowych, obrazów, gdyż parser nie uwzględnia położenia pliku (zamiast /templates/resources/a.png jest /resources/a.png/). Jak ten problem rozwiązać? (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
Zyx
post
Post #2





Grupa: Zarejestrowani
Postów: 952
Pomógł: 154
Dołączył: 20.01.2007
Skąd: /dev/oracle

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


A po co parser ma uwzględniać położenie CSS-ów, grafik itd.? Przecież jego (jako skryptu wykonującego się na serwerze) to w ogóle nie interesuje. To ty musisz zadbać, by w szablonie były użyte poprawne ścieżki. Przykład:

1. Szablony masz w /foo/templates/
2. Plik wejścia masz w katalogu publicznym: /www/index.php
3. CSS masz w katalogu publicznym: /www/css/style.css

Serwer widzi cały podkatalog ze stroną, przeglądarka widzi jedynie zawartość katalogu publicznego, zatem w szablonie musisz podać ścieżkę względem położenia pliku index.php niezależnie od tego, gdzie rezydują szablony, dokładnie tak samo, jakbyś HTML generował "ręcznie. Czyli w tym przypadku w szablonie musi znaleźć się ścieżka /css/style.css. Wybacz drobną złośliwość, ale jak Ty do tej pory pracowałeś z PHP, że tego nie zauważyłeś? (IMG:style_emoticons/default/biggrin.gif) Przecież ten problem nawet nie ma związku z systemami szablonów (IMG:style_emoticons/default/smile.gif) .

Ten post edytował Zyx 25.07.2010, 18:21:28
Go to the top of the page
+Quote Post
mbocian
post
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 24.07.2010

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


Problem udało się rozwiązać, stosując zmienną w znaczniku src. Do zamknięcia.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.12.2025 - 20:29