relatív elérési útvonal

Anonymous képe

Sziasztok!

Most ismerkedem a drupallal, de ez a kérdésemből gondolom kiderül. :-)

Saját készítésű blokkokba, oldalakra csilli-villi flash-eket, képeket tartalmazó html tartalmat szeretnék feltenni. Ezek állományait FTP-vel feltöltöm a files kömyvtárba, vagy annak alkönyvtáraiba. Hogyan tudok rájuk hivatkozni? Pl. próbáltam egy a files könyvtárban lévő képet megjeleníteni egy saját készítésű blokkban így:

<img src="files/innohajo_big.jpg" />


Ha a beviteli formát full HTML-re tettem, akkor felhasználóként nézve megjelenik a kép, viszont adminisztráció közben nem. Normális jelenség ez?
Tehát:
Felhasználóként helyes az útvonal, megjelenik a kép:
(Ezt látom, ha megnézem a kép útvonalát:)

http://www.valami.hu/miki/files/innohajo_big.jpg



Adminisztrációkor:
http://www.valami.hu/miki/admin/build/files/innohajo_big.jpg



Tehát beleteszi ezt az

admin/build



részt és ettől hibás lesz az útvonal.

Ezzel együtt kell élni? Vagy valamit rosszul állítottam be?

Köszi a segítséget!

Üdv:

Miki

Fórum: 
pp képe

A kérdésedben ott a megoldás ;)
Ne relatív útvonalat használj!

pp

0
0
Seemann képe

Szia!

Hát igen, így valóban működik. Csak hát ha nem a tárhelyen fejlesztek, hanem saját gépen, akkor azért elég macerás a dolog ...

Üdv:

Miki

0
0

Seemann

crt képe

Szia.

Ez miért bonyolult?
<img src="/files/innohajo_big.jpg" />

Üdv: Zoli

0
0
andrew képe

szerintem legyen relatív, csupán arról nem szabad megfeledkezni h az útvonalat ne úgy kezdje h "files/valami" hanem "/files/valami" ugyanis ha a kezdő "/" jel el van hagyva akkor az oldalad.hu/alnev elérési út esetén oldalad.hu/alnev/files mappában fog keresni és nem fog működni a dolog.

szóval nem bonyolult ez, csak megfeledkezett a kezdő "/" jelről.

0
0
Illyés Edit képe

Ha a sites/default vagy sites/honlapneve.hu mappába teszed a files mappát (a Fájlrendszer menüpont alatt), akkor /system/files néven tudsz rá hivatkozni:

<img src="/system/files/innohajo_big.jpg" />
0
0
Seemann képe

Sziasztok!

Nyílván nálam van a hiba, ezzel tisztában vagyok. Gondolom valamiféle beállítás lehet a ludas. Próbálok minél több infót megadni Nektek.
A drupalt nem a gyökérbe tettem, hanem egy miki nevű mappába. A settings.php-ban megadtam az alapkönyvtárt. (Most munkahelyen vagyok, nem tudok FTP-zni, de egy opcionális sor volt és az útmutató szerint azt is kitöltöttem) Rövid fájlneveket használok. (Ezt jól írtam? Talán értitek mire gondolok, nincs ilyen q= stb.)
Zoli! Ha pontosan elolvasod a kérdésemet, akkor kiderül belőle, hogy meglenik a kép a

<img src="files/innohajo_big.jpg" />

relatív utvonallal, de ha "adminisztráció" menüpontban vagyok, akkor elé tesz egy "admin/build" tagot és elromlik az elérési útvonal.
(Gondolom az érthető, hogy rámegyek a képre jobb gombbal, aztán a tulajdonságok menüpontban meg tudom nézni az útvonalat, ha megjelenik a kép, ha nem)
Edit! Nem tudom miért, de ha beírom a "/system/files ..." dolgot, akkor nem helyettesít be a system helyére, hanem simán azt is beírja az elérési útba.
Andrew! A kezdő "/" jel berakása a leg ígéretesebb. Ebben az esetben "adminisztráció" esetén sincs benne a zavaró "admin/build", "csak" lemarad a miki nevű mappa az útvonalból és ezért nem jó az elérés.

Köszi a segítséget!

Üdv:

Miki

0
0

Seemann

Illyés Edit képe

Ilyen esetben ki kell írnod az útvonal elé az alkönyvtár (miki) nevét.

<img src="/miki/files/innohajo_big.jpg"/>

Nem ajánlom ezt a megoldást, ha elköltözteted a honlapot a miki almappából, az összes linket át kell majd írnod.

0
0
Seemann képe

A teljes drupal rendszert tettem a (miki) alkönyvtárba, tehát a files a drupal gyökerében van így nem kell a /miki

0
0

Seemann

Illyés Edit képe

Nem értettem félre, és kell a /miki. Te magad írtad az indításkor, hogy:

Felhasználóként helyes az útvonal, megjelenik a kép:
(Ezt látom, ha megnézem a kép útvonalát:)
http://www.valami.hu/miki/files/innohajo_big.jpg

0
0
Seemann képe

Edit!

Ezt kifejtenéd egy kicsit szájbarágósabban konkrét példával?
A Fájlrendszer menüpontban azt írja súgó, hogy idézem:
"Nyilvános letöltési mód esetén a Drupal telepítési könyvtárához képest relatív útvonalat kell megadni ..."
Tehát egyszerűen files van megadva nálam.

Köszi!

Üdv:

Miki

0
0

Seemann

Illyés Edit képe

Így kell kinéznie a könyvtárstruktúrának:

  • Drupal gyökér (legtöbb tárhelyen username/www vagy username/html)
    • includes
    • misc
    • modules
    • profiles
    • scripts
    • sites
      • all
      • default
        • settings.php
        • files
      • masikhonlap.hu
        • settings.php
        • files
      • harmadikhonlap.hu
        • settings.php
        • files

Tehát a files mappát oda teszed, ahol az adott site-hoz tartozó settings.php található. Hátránya, hogy ha több honlapon szeretnéd ugyanazt a fájlt használni, akkor többször fel kell tölteni (vagy abszolút útvonalat megadni az operációs rendszer gyökeréhez viszonyítva).

Előnye, hogy használhatod a /system/files/... formulát, ami tapasztalataim szerint mindig megbízhatóan működik, jól bírja az ide-oda költöztetést, mindegy neki, milyen operációs rendszer, stb.

Ha a Drupal gyökér alá teszed a files mappát (egy szintre az includes, stb. mappákkal), akkor a feltöltött fájlokat bármelyik honlapról el tudod érni /files/... útvonalon, viszont tapasztaltam olyat, hogy Windows alatt egyes modulok nem jól kezelték az útvonalakat, az adatbázisba hibás elérési utat mentettek.

Ezt azzal sikerült orvosolni, hogy a Fájlrendszer beállítások alatt kiírtam a teljes elérési utat:
C:/Documents and Settings/E/Dokumentumok/Web/drupal/sites/default/files

Ilyen esetben linuxos előre-perjeleket kell használni, és elvileg nem lehetnek szóközök, bár nekem ez utóbbival nem volt problémám.

0
0
Seemann képe

Köszi, megpróbálom így.

Köszi!

Miki

0
0

Seemann

Seemann képe

de már látni a fényt az alagút végén! :-))

Edit!

Igazad volt, az

<img src="/miki/files/innohajo_big.jpg"/>


formula tökéletesen működik. (Minden hozzászólónak igaza volt, az elején a "/" jel mindenképpen kell, akkor nem keveri bele ezt az "admin/build" dolgot.
De - jogosan - nem igazán javasolod ezt a megoldást! Tehát az útmutatásod szerinti helyre tettem a files könyvtárat. Le is teszteltem egy un. csatolmánnyal, szépen megtalálta a rendszer az új helyén.
Az viszont már erősen megnövelte ősz hajszálaim számát, hogy az általad javasolt
<img src="/system/files/innohajo_big.jpg" />


továbbra is a következő útvonalat szülte:
http://www.valami.hu/system/files/innohajo_big.jpg


Valamit még egészen biztosan nem állítottam be rendesen! A settins.php átnéztem 10-szer!
Egy kicsit küzdjetek még velem! :-))

Köszi!

Üdv:

Miki

0
0

Seemann

Illyés Edit képe

Ha beállítottad a settings.php-ben a base url-t, akkor kommentezd ki. Általában nem kell a base url.

Ha viszont nem állítottad be, akkor próbáld ki az alábbi beállítással:

$base_url = 'http://www.honlapneve.hu/miki';  // NO trailing slash!
0
0
Seemann képe

Megpróbáltam minden lehetséges verziót, de nincs változás! :-(

Köszi!

Üdv:

Miki

0
0

Seemann

Illyés Edit képe

A fájlrendszer beállításokat átírtad, amikor áthelyezted a files mappát?

0
0
Seemann képe

Hát Te sem vagy egy korai fekvő! :-)))

Igen, átírtam:

sites/default/files

Le is ellenőríztem egy un. csatolmánnyal, szépen ide pakolta a képet. (Még szoknom kell a szóhasználatot, tehát egy tartalomhoz csatoltam egy képet és leellenőríztem, hogy hova teszi.)

Üdv:

Miki

0
0

Seemann

thamas képe

Mikor elkezdtem webezgetni, sok gondom akadt az útvonalakkal. Ezért utánanéztem és összeszedtem, ide:

http://web.axelero.hu/ht7050/web/cikkek/site_paths.html

Nyilván a Drupal erősen meghatározza a dolgokat, de talán akad benne hasznos info.(?)

Üdvözlettel:
Hajas Tamás

0
0

Üdvözlettel:
Hajas Tamás

Seemann képe

Köszi Tamás a segítségedet!
Elolvastam a cikkedet, tényleg szépen összeszedted a hivatkozásokkal kapcsolatos tudnivalókat!
Az az igazság, bár drupálban absz. kezdő vagyok, (de ott nagyon!:-))) azért "elkövettem" már néhány dolgot. Sima html, nuke, a nuke-t csak mint keretrendszert felhasználva teljesen speciális alkalmazás, php-ban írt progik stb. Bár nem ide tartozik, de írtam VFP-ben webmestereknek szánt alkalmazást (Csoportos fájl módosító, elég sokan letöltötték)
Éppen ezért bosszant ez a kis probléma mindjárt az elején! Talán az a baj, hogy nem a gyökérbe, hanem egy könyvtárba telepítettem a drupalt? (Helyet kaptam egy fizetett tárhelyen, nem rakhattam a gyökérbe)
Mindegy, végülis a "/miki" szépséghibával működik. (Nem értem miért nem jön össze az Edit által javasolt "/system"-es formula!)
Úgy tűnik lesz egy nagyobb munkám és arra edzek! :-)) Szeretném kipróbálni a Drupált. A CMS rendszerekkel dunát lehet rekeszteni, de a kezdeti problémáim ellenére tetszik ez a rendszer. Nem pedálozni akarok, de nagyon jó a magyar támogatása. (Verziókövetés, fordítás, segédletek stb.) és persze nem utolsó sorban ez a fórum is! Nagyon sokan hozzászóltatok, mindenkinek köszönöm!

Üdv:

Miki

0
0

Seemann

thamas képe

Ha gyakorlott, vagy nemigen mondott újat. (Én néha-néha átfutom, mert nem foglalkozom napi szinten ezzel...)

Ha tudsz angolul, érdemes lehet még a Drupal.org-ba beletúrni.

Rémlik, hogy az egyik guru (akik most a nagy újság portált készítették - Edit írt róla itt) gondolkodott a site path-ok ról a saját blogján is....

Üdvözlettel:
Hajas Tamás

0
0

Üdvözlettel:
Hajas Tamás

László képe

Én egy aldomainba raktam a drupalt, de nekem sem megy ez a /system/files dolog. Ugyanezt irja ki, nem helyettesiti be. Nem lehet hogy ez csak akkor mukodik, ha mar elsore ezt a helyet adod meg a files konyvtarnak? En is utolag akartam modositani.

0
0