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.
Az alábbi írásban röviden leírom, hogy egy Drupal oldalt hogyan lehet úgy lemásolni, hogy egy másik tárhelyre, vagy localhostra költöztethető legyen. A következő lépéseket szoktam végigjárni.
Az oldalt Drupal tartalomkezelő rendszer működteti, melynek karbantartását folyamatosan végzem.
Előző írásomban egy egyszerű, gyors lehetőségét vázoltam fel a kategorizálásra. A mostani megoldás egy fokkal nehezebb, de csak egy kicsit. Ilyen a Drupal, egy feladatot – kis túlzással – számtalan módon meg lehet oldani. A leírás Drupal 6.20 verzióra vonatkozik
A feladat tehát az volt, hogy egy intézményhez kapcsolódó alapítvány tevékenységeit bemutató tartalmak egy külön menüpontban legyenek összesítve.
Gyakori jelenség kezdő drupalosoknál, hogy kategorizált tartalmak menüponthoz rendelésekor pillanatnyi tehetetlenség áll elő. Ezzel a kis írással röviden felvázolom ennek a megoldását.
Két egyszerű megoldás közül az egyszerűbbik az, ha a tartalmainkat a taxonomy modul segítségével felcímkézzük, majd a címkéhez tartozó tartalmakat egy oldalon listázzuk. A másik megoldás egy fokkal nehezebb, de közben más apróságokat is tanulhatunk. Nézzük az első lehetőséget.
Az oldal Drupal CMS segítségével működik. Igény szerinti bővítését, módosítását folyamatosan végzem. Saját megoldás az oldalnál a regisztrált felhasználók számára elérhető online könyvkölcsönzés. Az oldal (sajnos) jelenleg nem érhető el.
Gyakori igény, hogy a Drupal rendszer által felkínált kezdőoldalt lecseréljük egyéni igényeinknek megfelelően. Akár egy konkrét nodot, egy bizonyos elv szerint kategorizált tartalomhalmazt, egyedileg sminkelt kezdőoldalt, vagy egy saját kialakítású oldalt is beállíthatunk rendszerünk kezdőlapjának. Ezekre az igényekre ajánlok néhány jól használható módot a teljesség igénye nélkül.
Érdekes dologgal találjuk szembe magunkat, amikor Drupal rendszerünkbe integráljuk a TinyMCE szövegszerkesztőt és egy olyan tartalmat hozunk létre benne, melynek a beviteli formája Filtered HTML és amiben képeket helyezünk el különböző elrendezésben (pl. jobbra, illetve balra "úsztatva"). Mentés után a képeink nem az általunk megadott módon fognak megjelenni. Erre a problémára keressük meg a megfelelő megoldást.
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.
A Drupal rendszer régiókba helyezi a tartalmakat. Alapértelmezetten öt régiót kezelhetünk a sminkfájlokban anélkül, hogy a smink info fájljában meg kellene adni:
$left $right $content $header $footer
Ha csak ezeket a régiókat használjuk nem kell külön definiálni a smink info fájljában, anélkül is elérjük a page.tpl.php fájlban. De amennyiben egy új régiót vezetünk be a sminkünkbe, az új régióval együtt a fenti régiókat is meg kell adni, egyébként az alapértelmezett régiókat nem fogja "látni" a rendszer.
A Drupal egyik erőssége, hogy tetszőleges tartalomtípusokat hozhatunk létre az igényeknek megfelelően. A CCK modullal tetszőleges mezőkkel bővíthetjük az alaprendszert. Egy-egy tartalomtípusban előfordul, hogy linket szeretnénk tárolni, melyet kattintható formában szeretnénk majd megjeleníteni a tartalom megjelenítésekor. Ezt az igényünket kivitelezhetjük a Link modul segítségével. Én is használtam a modult, de volt némi problémám vele, ugyanis a naplóbejegyzésekbe hibaüzeneteket adott.