Kézikönyv

Drupal telepítés az Ultraweb-en

Hojtsy Gábor képe
Az alábbi leírás Drupal 4.7.x-re vonatkozik, ne alkalmazzuk Drupal 5.0 telepítésére!

Az Ultraweb (UW) ingyenes szolgáltató PHP és MySQL rendszert biztosít, melyeken a Drupal működtethető (bár nem ideális konfigurációban). Mivel folyamatosan nagy az érdeklődés az UW-n való telepítést illetően, és sok a félreértés, az imént próbaképpen végrehajtottam egy teljes Drupal 4.7.2 telepítést, melynek lépéseit és tapasztalatait az alábbiakban igyekeztem összefoglalni.

Drupal frissítés - a Drupal.hu tapasztalatai (2)

Hojtsy Gábor képe

Az előző rész hiányosságaként tomsolo rámutatott, hogy meg kell különböztetnünk kétféle frissítést is. A könnyebbik esetben biztonsági és/vagy hibajavító frissítést telepítünk (például Drupal 4.6.0-ról valamely későbbi 4.6.x-es kiadásra váltunk). Ez könnyebb a webhely gazdája számára, hiszen adatbázis változtatást szinte biztosan nem kell végrehajtani, csak a kódot kell cserélni, sőt a kiegészítő modulok kompatibilitása is biztosított. Emiatt ez a fajta frissítés mindenképpen javasolt.

Ebben a sorozatban viszont a nagyobb verzió ugrások végrehajtásához szeretnék tippeket adni, mint például a Drupal 4.6.x-ről 4.7.0-ra történő frissítés, vagy esetünkben a Drupal 4.5.x-es sorozatról a legújabb 4.7.0-ra. Itt garantált, hogy a korábban használt modul kódok nem lesznek kompatibilisek, új fordításokat kell telepítenünk és az adatbázis struktúra is szinte biztosan megváltozik.

Kézikönyv: 

Drupal frissítés - a Drupal.hu tapasztalatai (1)

Hojtsy Gábor képe

Mielőtt a Drupal rendszerünket frissítenénk, egy dolgot mindenképpen át kell gondolnunk. Szükségünk van-e egyáltalán az új Drupal verzióra? Ez egy fontos kérdés, és nem szabad elmenni mellette, hiszen jelentős munkát spórolhatunk meg vele, ha a válasz nemleges lesz. Előfordulhat, hogy webhelyünket a jelenlegi Drupal verzió elvárhatóan működteti, vagy olyan mértékű testreszabást hajtottunk végre, hogy nem éri meg az újabb változat beüzemelése. A Drupal.hu frissítésének előkészítése is ezzel a kérdéssel kezdődött.

Kézikönyv: 

Frissítés újabb verzióra

Hojtsy Gábor képe

Ebben a részben elsősorban a Drupal.hu frissítésének tapasztalatait szeretnénk megosztani az érdeklődőkkel. A frissítés előkészítése ennek a résznek az írásával egyidőben zajlik, 4.5-ös Drupal kódról 4.7-es verzióra lépünk.

Kézikönyv: 

Üdvözlőszöveg

chx képe

Andrássy Tamás kérdezte, hogyan lehetne hasonló képernyőt előállítani, mint ami a Drupal telepítésekor fogad minket. Mivel Tamásnak nagy köszönettel tartozunk, hiszen az ő lelkesedése hívta életre a Drupal.hu -t, ezért elkészítettem neki az alábbi modult, amit közre is adok, hátha más is szeretne hasonló nyitóoldalt:

Saját PHP függvény alapú smink készítése

chx képe

Legegyszerűbb leírni a tiszta PHP smink készítését, ráadásul a PHPTemplate megértését segíti, ha először ezzel kezdem. Minden smink a themes alatt a saját könyvtárában lakik, és a neve megegyezik a könyvtárnévvel, a kiterjesztése pedig theme. Tehát az themes/sajatsmink könyvtárban van a sajatsmink.theme fájl.

Ezen belül, hasonlóan a modulokhoz, különböző hurkokat valósíthatunk meg. Ezek a hurkok a kézikönyvben theme_-al kezdődnek, élesen elkülönülve a hook_ hurkoktól. Ez utóbbi csak egy jelölés, míg a smink hurkok ténylegesen meg is vannak valósítva a includes/theme.inc fájlban.

Grafikus felső menü

chx képe

A Drupal egyik apróbb problémája, hogy a felület nem nyújt lehetőséget szép, grafikus felső menüt összeállítani. Ezen könnyen segíthetünk egy megfelelő smink használatával. Vegyük a Marvin 2K sminket alapul, én annak a PHPtemplate-es változatából szoktam kiindulni.

Banner modul telepítése

pp képe

Az egyik barátom éppen most élesztette fel a banner modult Drupal 4.5.x alatt. Segítséget kért, mert hiába kapcsolta be a modult és állitott abban be bármit, a reklámcsíkok sehogy se akartak megjelenni. A hiba ott volt, hogy a xtemplate.patch fájlban leírtak szerint kellett volna módosítania három fájlt. Mivel a módosítások leírása nem volt igazán felhasználóbarát, úgy gondoltam, megpróbálom emberi nyelven leírni a lépéseket. Ezek a változtatások csak azoknak működnek, aki xtemplate alapú sminket használnak. Az alap rendszerben ilyen a bluemarine és a pushbutton.

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.