Véletlen kép blokk Media Gallery tartalmából

rych képe

Anno Drupal 6 alatt az Image és Image gallery modulokat használva volt egy véletlen képeket tartalmazó blokk ezekhez a modulokhoz. Ilyet szeretnék előállítani Drupal 7 alatt a Media Gallery modult használva.

Vagyis a célom: egy blokkban jelenjen meg véletlen szerűen az egyik galériába tartozó egyik kép.

Views segítségével ki tudok választani egy galéria node-ot, viszont a galériába tartozó képek mindegyike megjelenik. Közülük is véletlenszerűen szeretnék kiválasztani egyet.

Ugye a views-ban szereplő szűrés magukra a node-okra vonatkozik (ők a galériák), a képek pedig ebben az esetben egy mezőben találhatóak (media_gallery_media), így itt nem tudom ezt beállítani. A media_gallery_media mező beállításainál pedig nem találok olyan opciót, hogy véletlenszerűen 1 példány jelenjen meg belőle.

Ezt a bejegyzést találtam a témában: http://drupal.org/node/439230

Arra gondoltam még, hogy a blokk megjelenítése előtt egy hook függvénnyel "kigyomlálom" a kapott képeket és csak egyet hagyok meg véletlen szerűen.

Milyen hook függvényeket nézegessek?

Tudtok esetleg egyszerűbb vagy célszerűbb megoldást?

Melyik modulhoz, modulokhoz kapcsolódik a téma?: 
Drupal verzió: 
aboros képe

hanem file alapú view kell

0
0

-
clear: both;

rych képe

Kösz!

Sejtettem hogy van egyszerűbb megoldás. :-)

Alapvetően megvan amir akartam, csak egy kis szépséghibája van a megoldásomnak:

Tudom szűrni a fájlokat MIME típus szerint, viszont azt nem tudom megoldani, hogy csak a galériába helyezett képek közül válogasson.

A galériákban szereplő képek esetén a file_usage táblában egy media_gallery típusú node-ra mutató id található, de ehhez köthető szűrőt nem találtam a views-ban.

0
0
szantog képe

Szerintem kell hozzá egy relationship a view-ban, ami a node táblát is bekapcsolja, utána lesznek hozzá megfelelő szűrők.
Nem biztos, annyira nem vágom a hetesben ezt a vonalat.

0
0

----
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.