![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 17.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam, uczę się PHP i w celu poznania wzorca MVC i programowania obiektowego robię własnego frameworka. Natchnąłem się na dziwny problem. Nie wyświetlają mi się obrazki. Podglądając źródło strony widzę, że ścieżki do obrazków są prawidłowo wygenerowane. czyli np.
../framework/public/images/contentHead.jpg ale gdy kliknę w mozilli w miejscu gdzie powinien być obrazek "Pokaż obrazek tła" to przeglądarka próbuje wyświetlić ten obrazek pod takim adresem: /framework/Article/Show/framework/Article/Show/Framework/Article/Show/framework/public/images/LeftPanelHead.jpg Ma ktoś jakiś pomysł? Framework działa w oparciu o czyste URL-e i wszystkie zapytania przekierowywane są do index.php |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Wszystkie ścieżki (obrazki, style, skrypty JS) rozpoczynaj od katalogu dostępnego z przeglądarki. Jeśli używasz vhostów lub jeśli jest to po prostu localhost to użyj /. Jeśli Twoja aplikacja działa jako np. localhost/aplikacja to używaj /aplikacja/.
W skrócie: używaj ścieżek absolutnych, a nie relatywnych. Ten post edytował phpion 23.07.2010, 12:24:07 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 17.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
Problem jest bardziej skomplikowany... Jak użyję ścieżki absolutnej, to podobny błąd. W żródle strony jest ok, a przeglądarka próbuje otworzyć obrazek dodając na początku ścieżki część adresu, czyli w przypadku ścieżki absolutnej wygląda to tak:
/framework/Article/Show/id/jakasdomena.pl/framework/public/images/background_body.jpg |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
A jak to w źródle wygląda?
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 0 Dołączył: 17.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
jakasdomena.pl/framework/public/images/background_body.jpg
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
A nie masz w szablonie jakichś znaczników base, etc?
-------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#7
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
@autor - nie przesadzaj z tym działem, bo realnie to jest Przedszkole, gdzie zresztą przenoszę. Oprócz tego proszę poprawić temat na jakiś sensowny i podać jakiś kod ilustrujący problem. Teraz temat nadaje się do zamknięcia.
-------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Cytat jakasdomena.pl/framework/public/images/background_body.jpg No to takie coś to jest adres relatywny: będąc na http://localhost/fw/do-sth będzie on prowadził do http://localhost/fw/do-sth/jakasdomena.pl/...ground_body.jpg.Adres absolutny to taki rozpoczynający się protokołem (http://...) lub slashem (/...): http://localhost/styles/main.css, /styles/main.css - to są adresy absolutne |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 01:50 |