Aki hisz a Fiúban, örök élete van; aki pedig nem enged a Fiúnak, nem lát életet, hanem az Isten haragja marad rajta.
Készítsünk egy audio fájlokból összeállított listát olyan módon, hogy azok letölthetők és hallgathatók legyenek oldalunkon.
Az alább felvázolt megoldás nem az egyetlen lehetőség audio fájlok kezelésére a Drupal rendszeren. Több lehetőségünk van audio fájlok beágyazására, lejátszására, melyek közül én most egyet ismertetek. Tulajdonképpen nem olyan bonyolult ezeket életre kelteni, de mégis leírom, hogy segíthessek olyan felhasználóknak, akik nem annyira jártasak a Drupal rendszerben, a modulok telepítésében, de szívesen nekivágnak ilyen és ehhez hasonló feladatoknak.
Szedjük össze, hogy milyen modulokra lesz ehhez szükségünk.
Drupal modulok:
Külső alkalmazások:
A Drupal modulokat kitömörítés után másoljuk a sites/all/modules könyvtárba. A GetID3 külső alkalmazásnak hozzunk létre a sites/all/modules/getid3 könyvtárban egy getid3 könytárat, majd ide másoljuk be a letöltött alkalmazás getid3 könyvtárát. Az útvonal így fog kinézni a getid3.php-hoz: sites/all/modules/getid3/getid3/getid3
Az admin/build/modules oldalon kapcsoljuk be az alábbi modulokat:
Ezek után érdemes végigmenni a bekapcsolt modulok adminisztrációs oldalain és konfigurálni szükségeinknek megfelelően. Elsősorban az Audio és a getid3() beállításait kell átnézni. Ha mindent jól csináltunk, akkor a getid3() adminisztrációs oldalán pontosan látjuk, hogy az alkalmazás melyik verziószáma van a rendszerbe integrálva, ha nem, akkor valószínű, hogy nem jó helyre tettük a getid3 könyvtárat.
Az Audio settings oldalon beállíthatjuk, hogy a fájlok feltöltésekor milyen címet adjon a node-nak a rendszer, milyen legyen az előnézet (Node teaser format), milyen fájlokat lehessen feltölteni. A Metadata tags oldalon eldönthetjük, hogy az audio modul milyen metaadatokat használjon. A Players oldalon kiválaszthatjuk, hogy milyen lejátszót használjon a rendszer. A példában az 1pixelout Flash player-t használom.
Az Audio modul bekapcsolásával létrejön egy Audio nevű menüpont a Navigáció menüben. Ennek a menünek vannak hasznos szolgáltatásai, de én ezt kikapcsoltam. Mindenki tegyen belátása szerint.
Létrejön még egy Audio tartalomtípus is, ahol természetesen feltölthetjük hangállományainkat. Mielőtt sort kerítenénk a fájlok feltöltésére érdemes – mp3 állományok esetében – pontosan kitölteni az ID3 tagokat, ennek nagy hasznát vesszük, ha különböző listákat szeretnénk összeállítani fájlainkból, mert a Views ezek alapján is tudja szűrni a tartalmat.
Miután feltöltöttük a fájlokat nekiállhatunk az igényeinknek megfelelő nézet/nézetek létrehozásának. A példámban egy zenekar albumának audiolistáját készítem el.
Nézetek létrehozásához menjünk az admin/build/views/add oldalra. Itt adjuk meg a nézet nevét (View name), a nézet leírását (View description), a nézet típusának (View type) adjuk meg a Tartalom pontot majd nyomjuk meg a Next gombot.
A nézet szerkesztőfelületére jutunk, ahol létrehozhatjuk a „kívánságlistát”. A Szűrők blokknál kattintsunk a + jelre a megjelenő Grups listából válasszuk ki a Tartalom pontot, itt válasszuk ki a Tartalom: Közzétett opciót majd klikk a Hozzáadás gombra. Válasszuk ki a Közzétett pontot és klikk a Frissítés gombra. Azt hiszem érthető mit csináltunk, csak a Közzétett státuszú tartalmak lesznek a listában. A Live Preview résznél hibaüzenet fog megjelenni, de ezzel egyenlőre ne foglalkozzunk – ez természetes.
Ismét kattintsunk a Szűrők blokknál a + jelre. Most a Grups listából válasszuk ki az Audio pontot. Ekkor kiválaszthatjuk, hogy a Metadata tag-ok közül mi alapján legyen a lista összeállítva. Én most az Audio: Artist, és az Audio: Album opciót választom ki, majd klikk a Hozzáadásra. A megjelenő részben megadhatjuk, hogy milyen szöveg szerepeljen az adott mezőben. Itt nem csak a szöveget, de az operátort is manipulálhatjuk (egyenlő, nem egyenlő, tartalmazza, stb.). Én itt az Is equal to pontot választva beírtam a zenekar nevét, illetve az album címét.
Most állítsuk be, hogy milyen mezők legyenek megjelenítve a nézetben, ezt a Mezők blokkban tudjuk megadni. Kattintsunk a + jelre, a Grups listából válasszuk ki a Tartalom pontot, Tartalom: Cím opciót. A Hozzáadás gomb megnyomása után állítsuk be a Címkét (én hagytam a Cím feliratot) és a Link this field to its node kiválasztásával kapunk egy linket a node-hoz.
Ismét kattintsunk a Mezők blokkon a + jelre, a Grups listából válasszuk ki az Audio pontot. Az igényeinknek megfelelően jelöljük be a mezőket. A következőket állítottam be:
A rendszer utána egyenként végigvezet a mezők beállításain.
Auio: Download link - Címke: a lista tetején megjelenő szöveg, Text to display: a listában megjelenő letöltés link szövege.
Audio: Play count - Címke: a lista tetején megjelenő szöveg, a többit alapértelmezetten hagytam.
Audio: Player - Címke: a lista tetején megjelenő szöveg, Select player 1pixelout Flash player-t választottam.
Állítsuk be a Basic settings blokkban a Stílust. Kattintsunk az Unformatted linkre, majd a megjelenő részben válasszuk ki a Táblázat pontot.
Ha más sorrendet akarunk adni a mezők megjelenítésének, akkor a Mezők blokkon kattintsunk a két kis nyílra, ekkor fogd és vidd módszerrel beállíthatjuk a sorrendet.
Ha listánk sok tételből áll, akkor a Basic settings résznél a Use pager és Items to display finomítására szükség van.
A nézet alapvetően kész van, de ha ezt egy oldalon szeretnénk közölni, akkor adjunk hozzá egy Page displayt. Az Add display gomb felett levő legördülő menüből válasszuk ki a Page-t, majd nyomjuk meg az Add display gombot. A Page settings blokkban adjunk hozzá egy útvonalat a nézethez. Kattintsunk az Útvonal mellett levő Nincs linkre és adjunk meg egy útvonalat (természetesen olyat, ami még nem létezik).
Ezzel végére értünk kitűzött célunknak. Egy menühöz hozzárendelve a fent megadott útvonalat az audiolistánk fog megjelenni. Az alábbi linken megtekinthető egy ilyen (bár én nem útvonalhoz rendeltem a nézetet, hanem egy node-ba szúrtam be): http://lais.kisujigyulekezet.hu/node/151