Sziasztok!
Oldalamon blogok vannak es nehany postban van kep is.
A rovid webcimek bekapcsolasa utan minden oldalt tokeletesen elerek, de ekkor a kepeket nem hozza be. Amennyiben kikapcsolom a rovid webcimeket, a kepek ujbol megjelennek.
Neztem forrast, de termeszetesen a kep elerese nem valtozik....
Mi okozhatja ezt?
koszi
geri
Fórum:
relatív és abszolút útvonalak
Tegyük fel, hogy a fájl elérési útja és neve: files/images/kutyus.jpg
Amikor egy img tag src attribútumát megadod, akkor egy url-t kell megadnod. Ez áll szolgáltatásból(http://, https://, ftp:// stb.) szerver névből (valami.hu) valamint a szerveren belüli útvonalból (files/images/kutyus.jpg). Vagyis http://valami.hu/files/images/kutyus.jpg. Ha slendrián vagy és nem adod meg a teljes url-t akkor a böngésző megpróbálja kitalálni mire gondoltál. Ezért vagy mindig teljes url-t adj meg, vagy ismerkedj meg a böngésző lelkivilágával:
Ha azt írod be amit felül írtam, akkor a böngésző úgy gondolja, hogy egy relatív hivatkozásról van szó, és ezért először kideríti mi az útvonal és utána hozzárakja a fenti címet. pl:
http://valami.hu/?q=node/1 -> http://valami.hu/files/images/kutyus.jpg
alkönyvtárban van a drupal
http://valami.hu/drupal/?q=node/1 -> http://valami.hu/drupal/files/images/kutyus.jpg
rövid webcímek:
http://valami.hu/node/1 -> http://valami.hu/node/1/files/images/kutyus.jpg
alkönyvtárban van a drupal és rövid webcímek:
http://valami.hu/drupal/node/1 -> http://valami.hu/drupal/node/1/files/images/kutyus.jpg
Mint látható az utolsó példából a bekapcsolt rövid webcímeknél ez a megoldás csődöt mond, hisz a fájl elérési útvonalába belekerül a drupal útvonal.
Kismókusok szokták azt, hogy perjellel kezdik a hivatkozást, mely a szájthoz képest abszolút útvonalat jelent. /files/images/kutyus.jpg (figyelj! itt csak annyi a különbség, hogy elől van egy perjel!)
http://valami.hu/?q=node/1 -> http://valami.hu/files/images/kutyus.jpg
alkönyvtárban van a drupal
http://valami.hu/drupal/?q=node/1 -> http://valami.hu/files/images/kutyus.jpg
rövid webcímek:
http://valami.hu/node/1 -> http://valami.hu/files/images/kutyus.jpg
alkönyvtárban van a drupal és rövid webcímek:
http://valami.hu/drupal/node/1 -> http://valami.hu/files/images/kutyus.jpg
Mint látható a fenti példából tehát a perjeles megoldás csak akkor működik helyesen rövid url-ek esetén, ha a Drupal-t nem alkönyvtárba telepítetted!
A hordozható megoldás, mely működik akkor is, ha localhoston alkönyvtárban teszteled az oldalt az éles rendszeren pedig simán egy domain alatt van, a következő:
persze ehhez a tökéletes megoldáshoz, engedélyezni kell a php beviteli formát, tehát jobban jársz, ha perjelet használsz, vagy alkönyvtár esetén azt. (/drupal/)
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Koszonom a tokeletes
Koszonom a tokeletes valaszt!
404
Ui.: Természetesen poénnak szántam. :)
Választ szeretnél? - Új kérdés, új téma - Tesztoldal - Trollkezelés - Frissítés