Kézikönyv

Kiegészítések beszerzése és telepítése

Hojtsy Gábor képe

A Drupal kiegészítések (modulok, sminkek) nincsenek olyan rövid pórázon tartva, mint a Drupal magja, ezért igen sokféle tapasztalatunk lehet a kipróbálásukkal, attól függően, hogy egy kiforrott és népszerű modult, vagy egy új, esetleg kevésbé eltrjedt modult használunk. A különböző Drupal kiadásokhoz megjelent modulokat és egyéb kiegészítőket a Drupal.org projektek oldaláról lehet beszerezni. Figyeljünk arra, hogy a megfelelő Drupal alapmotorhoz a megfelelő kiegészítő verziót válasszuk. A számok illesztésének módjáról a magyar kézikönyv bevezető részében olvashatnak az érdeklődők.

A Drupal.hu és a kézikönyv licence

Hojtsy Gábor képe

A Magyar Drupal Kézikönyv és a Drupal.hu más tartalmai a Creative Commons Attribution-ShareAlike 2.0 (magyarul Creative Commons Nevezd meg! - Így add tovább! 2.0) licenc szerint érhetők el, és használhatók fel. Ez röviden azt jelenti, hogy a dokumentum újrahasznosításakor az eredeti szerzőket mindenképpen ki kell emelni, és a keletkező dokumentum más licenc alatt nem terjeszthető.

Kézikönyv: 

Egy kódbázisra több Drupal - nagy változások

chx képe

Eddig is volt erre lehetőség de most már a fejlesztői verzióban sokkal széles körűbbek a lehetőségek: nemcsak saját adattáblákat és/vagy adatbázist használhatunk, hanem saját modulokat és sminkeket is. Rögvest le is fordítottuk az INSTALL.txt vonatkozó részét.

Feladat alapú jogosultság kezelés a jogosultság hurokkal

Hojtsy Gábor képe

A Drupal 4.5.0-ás kiadásával kezdődően többféle jogosultság séma jelenléte lehetséges a rendszerben, melyek együttes hatásán múlik az, hogy egyes oldalakat illetve tartalmakat ki érhet el, ki szerkeszthet és ki törölhet. Ebben a leírásban a feladat alapú jogosultságkezeléshez történő fejlesztéssel foglalkozunk.

Fordítható felület készítése

Hojtsy Gábor képe

Saját modul fejlesztésekor hamar felmerülhet a kérdés, hogy egy gyorsan saját célra összerakott kiterjesztést készítünk, avagy szeretnénk azt szélesebb körben is publikálni, visszaadva a nyílt forrású közösségnek valamit abból, amit ajándékba kaptunk. Ha más nyelvi környezetben is használhatóvá szeretnénk tenni a modulunkat, akkor nem árt, ha felkészítjük arra, hogy több nyelven is beszéljen. Ugyanez a probléma merül fel akkor is, ha saját oldalunkon szeretnénk több nyelvet támogatni.

Telepítés és beállítás ingyenes szolgáltatóknál

Hojtsy Gábor képe

A Drupal magyar nyelvű népszerűségének növekedésével jogosan merült fel a kérdés, hogy miként telepíthető a különböző ingyenes szolgálatatók szervereire. Ezeken a kiszolgálókon általában különböző védelmeket építenek be, melyek korlátozzák a felhasználó mozgásterét, egyrészt a felhasználók egymástól való megvédése érdekében, másrészt a szerver egészségének megtartása végett. Ezek azonban nem minden esetben jönnek jól annak, aki Drupal rendszert szeretne telepíteni.

Menü csak belépett felhasználóknak

chx képe

A Drupal.org-on már nem egyszer felütötte a fejét ez a kérdés, és most a magyar support listán is. Ebből az oldalból kihüvelyezhetjük, hogy a megoldás egy saját blokk létrehozása, aminek a tartalma:

Modulok helye, elnevezése és a hurkok

Hojtsy Gábor képe

A Drupal moduljai a modules könyvtár alatt találhatóak. Lehetőség van arra, hogy minden modul közvetlenül ebben a mappában helyezkedjen el, de több fájlból álló modulok esetén célszerű külön alkönyvtárakat létrehozni, hiszen a rendszer azokban is megtalálja a kiegészítőket. A külön alkönyvtár létrehozását egyes kiegészítő modulok telepítési utasításai kifejezetten ajánlják. A későbbi karbantarthatóság érdekében néhányan azt az utat követik, hogy csak az alapmodulokat tartják meg közvetlenül a modules mappában, és a kiegészítőket mindig alkönyvtárakban helyezik el. Így jobban azonosítható a modulok származási helye. Arra is lehetőség van, hogy egy-egy alkönyvtárba egyszerre több modult helyezzünk, a részmodulokból álló kiegészítések is ezt a megközelítést alkalmazzák.

Modulok fejlesztése

Hojtsy Gábor képe

A Drupal számos modullal rendelkezik alapfunkcionalitásainak megvalósítására. Ezen kívül rendelkezésünkre áll a közösség által fejlesztett kiegészítők garmadája, melyekkel rendkívül változatos formában egészíthetjük ki webhelyünket. Előfordulhat ugyanakkor, hogy nem áll rendelkezésre olyan modul, amire nekünk szükségünk van, vagy a meglévők nem pontosan azt nyújták, és beállításokkal sem érhetjük el, amit szerertnénk. Ezen esetekben logikus lépés lehet, hogy saját modult fejlesztünk, vagy a meglévő modulokat módosítjuk saját igényünk szerint.

Simítások a frissen telepített rendszeren

Hojtsy Gábor képe

A webhely állapotának összefoglalása

Amikor megkíséreljük első alkalommal megtekinteni a webhely adminisztrációs oldalát, biztosan egy piros dobozban írt figyelmeztetés fogad majd bennünket az oldal tetején. Ez figyelmeztet arra, hogy még nincs minden rendben a Drupal webhelyünk beállításával. Kattintsunk az állapot felmérését lehetővé tevő linkre!