Nem találom annak a beállításnak a lehetőségét, hogy a Media modulnál a különböző media típusokhoz külön file path-t lehessen állítani.
A Media Types beállításoknál a "kép" típus paraméterezésénél kellene talán lennie de ott sincs.
Minden feltöltött képet a Fájlrendszer/Nyilvános fájlok útvonala helyen megadott útvonalra tesz.
Ahol próbáltam:
A Galleries-nél Add media.
A kép bekerül a gyökérkönyvtárba és én azt szeretném ha a gyökér/pictures-be kerülne.
Van egy másik dolog is, egyenlőre azért ide írom, mert lehet kapcsolódhat.
A Galleries modulnál hiába töltök fel egy képet, az file szinten létrejön és bekerül, de a galériánál nem jelenik meg. Mindig No Images Yet jelenik meg.
Ha újra próbálom hogy Add media, és a libraries fülön kijelölöm a képet, majd submit gomb, akkor sincs változás, tehát nem tudom a feltöltött képet hozzárendelni a kiválasztott galériához.
Létezhet hogy ez azért nem működik, mert a media típusoknál valahol még valami file path-okat be kell állítani? Ha igen hol?
Galéria hibaüzenet
Elfelejtettem megemlíteni az alábbi hibaüzenet jön a galéria beállítások mentése után:
Notice: Undefined index: media_gallery_format locale_field_node_form_submit() függvényben
A modul hibás?
Vagy nem állítottam be jól valamit?
Vagy a szolgáltatónál lesz a gond?
Kipróbáltam én is
ezt a galleryt. Nagyon szép, csak eléggé béta.
Próbáltam a FileField Paths modullal beállítani a feltöltött képek feltöltési útvonalát, de nem igazán regált rá. Sőt ha ezt alkalmaztam, akkor a galériából eltávolított képet nem törölte ki az adatbázisból és így visszatölteni se lehetett míg ki nem töröltem az adatbázisból manuálisan. Valamint az fájrendszerből sem törli.
Illtve ha FileField Paths nem alkalmazok akkor a kitörölt képet nem törli le a fájlrendszerből, és ha újra feltöltöm a törölt képet, akkor duplikálódnak.
Nekem egyenlőre ezek a tapasztalataim.
Ez a hiba nekem is jött
Ez a hiba nekem is jött, elvileg ha nem angol az alapértelmezett nyelv akkor bukik ki a baki.
Én ezt a megoldást találtam:
a media.gallery.module-ban minden egyes "unset($form[$id]);" sort írj át erre: "$form[$id] = array('#language' => NULL);"
Nekem eltünt a hiba.
Nem ez a módja
EZT NE ALKALMAZZA ÍGY SENKI!
Ha hibás a modul, nem állunk neki hekkelni. Készíteni kell egy javítást, és beküldeni. Ott aztán majd leellenőrzik, hogy tényleg jó-e, és az eddigi hiba vélt megoldása mellett nem csináltál-e 20 másikat. Ha jó, akkor bekerül a modul egy újabb kiadásába, és mindenki használni tudja.
És ha nem ez volt a hiba megoldása? Az, hogy „szemre” nem dob hibaüzenetet, még nem feltétlenül kell jó a megoldásnak lennie...
(és most nem azt mondom, hogy ez nem lehet a jó megoldás!)
--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan