Sziasztok!
Adott az Imagecache modul és egy képmező a képek feltöltésére, ezzel semmi baj rendeben is működnek! Arra még nem sikerült rájönnöm és a kérdésem is az lenne, hogy az egyszer már feltöltött képet, hogyan tudom újra felhasználni új tartalom beküldésénél?
Tehát ne kelljen minden tartalomhoz külön képet feltöltenem ha a szerveren lévők közül is van olyan ami releváns a beküldött tartalommal!
Drupal 5.x alatt az Asset modult használtam erre és tökéletesen működött! Viszont 6.x alatt még nem találtam semmilyen megoldást!
Imagecache modul több olyan szempont miatt is fontos számunkra amikre más modulok nem képesek, képek átméretezésére, vágása a szerveren ez nagyban megkönnyíti számunkra a "munkát" mert nem kell külön feltöltés előtt manuálisan szerkesztenünk a képeket az álló illetve fekvő képnézetek miatt.
Biztos, hogy egyszerű a megoldás csak az én figyelmem kerülte el!
Bocs, ha nem jól fogalmaztam, vagy nem teljesen egyértelmű a kérdésem!
Köszönöm a válaszokat! Üdv...
FileField Sources?
A Filefield/Imagefield-del együtt tudod használni a FileField Sources modult.
Eddig egyszer próbáltam, akkor nekem nem működött, vagy csak én bénáztam. Egy dev verziója van csak, de egy próbát megér.
--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan
Köszönöm!
Köszönöm, de a dev verzió miatt nem megbízható ez a modul. Ahogy írtad nálad sem működött és a modul drupal.org-os weboldalán is írja a készítő, hogy nem biztos, hogy működik és akár nem várt hibákat is okozhat a modul. Így kockázatos a használata több szempontból is.
Pl.: elképzelhető, hogy most Drupal 6.13-al működik viszont egy esetleges frissítésnél 6.14-el már nem, de a meghibásodáshoz szerintem elegendő lehet a FileField modul egy újabb verziójára való frissítés is! Szó ami szó, nem elég megbízható hosszútávon!
Amúgy viszont pont erre lett volna szükségem!
Köszönöm a segítséged!
Megoldást
sikerült találnod a problémádra? Hasonló cipőben járok.
belulo
én használom a filefield_sources -t,
hibátlanul teszi a dolgát.
egy másik lehetséges megoldás, hogy nem imagefield -et raksz a tartalom típusba, amihez képet akarsz csatolni, hanem:
van egy "kép" tartalom típusod, amiben van egy imagefield, ami csak 1 értéket vehet fel.
a többi tartalom típusodban egy node_reference mezővel lehet hivatkozni "kép" típusú tartalmakra. ezt a node_reference mezőt sminkeled úgy, hogy a képet jelenítse meg ne a node címét. (ezt csomó módon meg lehet csinálni, nem részletezem, szerintem menni fog)
-
clear: both;
filefield_source nélküli megoldást
szeretném elkészíteni. Amit megtettem:
Imagecache-ben 3 preset: medium, small, thumb. Létrehoztam egy Kép tartalomtípust, amiben egy Kép mező van (800x600-as méret korláttal, kepek alkönyvtárba rakva, kötelező 1-et megadni, megjelenés lightbox small->original).
Az Írás tartalomtípusba felvettem egy Kép mezőt, ami egy node-reference checkbox-szal, szükséges 1-et megadni, az Írás tart.típus bepipálva és egy illu nézetet használva.
A viewsban az illu nézetre a következőket állítottam be: stílus grid, sorstílus mező. Mező:Tartalom Kép: linkelve a thumb a node-ra. A rendezés beküldési dátum szerint csökkenő, közzétett szűrő és kép típus.
Ha jól sejtem, ezzel kész vagyok, illetve még azokhoz a tartalomtípusokhoz kell hozzáadni a kép mezőt, amibe szeretnék tenni íly módon képet.
Felküldtem néhány képet, majd amikor Írást viszek fel, akkor kiválaszthatom, hogy melyik képet tegye mellé illusztrációként. És oda is teszi. Nyílván még a megjelenésen sminkelnem kell.
A kérdésem:
A mellékelt képernyőképen eléggé eltolva jelennek meg a választható képek, ezt hol tudom állítani? Sajnos élőben nem tudom megmutatni az oldalt, mert még csak a gépemen létezik.
Itt a képernyőkép.
belulo
Ez CSS lesz. Ha megadsz egy
Ez CSS lesz. Ha megadsz egy fix magasságot a mezőket befoglaló divnek, akkor rendbe jön.
----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.
lista és grid
A kép választáshoz valószínűleg lista elemeket hoz létre a rendszer, ami "összeakad" a views által generált táblázatos grid nézettel. Szvsz próbáld ki, milyen, ha „unformatted”-re állítod a views style-t.
Üdvözlettel:
Hajas Tamás
Valóban csekbokszos lista és grid
van beállítva, ami lehet, hogy összeakadt. Egyelőre nem változtattam semmit, vártam az ötleteket, és időközben megjavult.
Ezek után ezt látom.
Jöhet a sminkelés. El szeretném tüntetni a kép címét (láng), a felküldés dátumát, és körbefolyatni a képet a szöveggel. Firebug az én barátom ;-)
Megkerestem a css-ben a szükséges részeket, és display:none; -nal eltüntettem. A körbefolyatás pedig így lett meg:
.field-items {
float:left;
margin: 2px 10px 2px 0px;
}
Az eredmény itt látható.
A kérdéseim:
1. van-e más megoldás az eltüntetésre?
2. nem tudok rájönni mi az a kis vonal felül a kép tetején. Ha csökkentem a 10px-es értéket, a szöveg nyílván közelebb kerül, ez a csíkocska is rövidül. Gondolom ez is valami css dolog, de nem találom. Esetleg offline-ban van vkinek ötlete?
belulo
URL?
Tipikusan az a probléma, amit szerintem nem lehet megoldani a weboldal elérése nélkül.
--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan
Egyelőre nem tudom megmutatni,
mert csak itt érhető el: http://localhost/drupal/node/18
De lassan az összes elemmel kész vagyok, amit szeretnék használni, és kiállhatok a nagyvilág elé. Akkor visszatérhetünk rá. Köszi.
belulo
Azért megoldható ez
Csinálsz a böngésződben egy mentést az aktuális weblapról, és azt közzéteszed.
Nagy Gusztáv
Nézd meg jobban!
Hol látsz még ilyen csíkot? Elárulom: a tartalmad címe (Gyújts éjszakámba fényt..) alatt. Vagyis ez a tartalmak címéhez (pl. egy, a címet befoglaló div-hez) tartozó formázás lehet.
Nézegesd még kicsit a forrást a firebuggal! Biztos megtalálod.
Egyébként a display:none-t itt leszólják időnként. ;o) Esetleg érdemes lehet utána nézin (később), milyen előnnyel járhat, ha a smink fájlok módosításával távolítod el a nem kívánt részeket.
Üdvözlettel:
Hajas Tamás