A kézikönyvnek ez a része arra próbál választ adni, hogy mire lehet egyáltalán a Drupalt használni, mik a főbb ismertetőjegyei, elemei, értékei.



Hasonló dokumentumok
WordPress segédlet. Bevezető. Letöltés. Telepítés

TERC V.I.P. hardverkulcs regisztráció

Dropbox - online fájltárolás és megosztás

EDInet Connector telepítési segédlet

Felhasználói útmutató Created vasárnap 08 február 2015

Tudás Reflektor. Copyright 2011; Kodácsy Tamás;

8. Felhasználókezelés, jogosultságkezelés

A TERC VIP költségvetés-készítő program telepítése, Interneten keresztül, manuálisan

BaBér bérügyviteli rendszer telepítési segédlete év


Felhasználói kézikönyv. Tőkepiaci Közzététel. Magyar Nemzeti Bank

A WORDPRESS TELEPÍTÉSÉNEK LÉPÉSEI

Java-s Nyomtatványkitöltő Program Súgó

A GeoEasy telepítése. Tartalomjegyzék. Hardver, szoftver igények. GeoEasy telepítése. GeoEasy V2.05 Geodéziai Feldolgozó Program

Hiteles Elektronikus Postafiók

Kezdő lépések Microsoft Outlook

HVK Adminisztrátori használati útmutató

Navigációs GPS adatok kezelése QGIS programmal (1.4 verzió) Összeállította dr. Siki Zoltán

Cikktípusok készítése a Xarayában

BarAck.Net. Internetes csomagkezel. Felhasználói kézikönyv V 1.0. (2011. július 20.)

FITNESS SYSTEM Telepítési útmutató

A GeoEasy telepítése. Tartalomjegyzék. Hardver, szoftver igények. GeoEasy telepítése. GeoEasy V2.05+ Geodéziai Feldolgozó Program

Telepítési Kézikönyv

Digitális aláíró program telepítése az ERA rendszeren

Duál Reklám weboldal Adminisztrátor kézikönyv

A CCL program használatbavétele

KIRA. KIRA rendszer. Telepítési útmutató v1

Használati utasítás.

Mikroszámla. Interneten működő számlázóprogram. Kézikönyv

Felhasználói kézikönyv. ÜFT szolgáltatás. Magyar Nemzeti Bank

CIB Internet Bank asztali alkalmazás Hasznos tippek a telepítéshez és a használathoz Windows operációs rendszer esetén

A Novitax ügyviteli programrendszer első telepítése

BaBér. Bérügyviteli rendszer. Telepítési segédlet 2014.

Vihar 2.0 rendszer Felhasználói kézikönyv

Felhasználói kézikönyv MAGYAR NEMZETI BANK. ERA keretrendszer

Image Processor BarCode Service. Felhasználói és üzemeltetői kézikönyv

Online misszió lehetőségei Drupal [+ Google]

PHP-MySQL. Adatbázisok gyakorlat

Kezdő lépések Outlook Web Access

Sú gó az ASIR/PA IR Públikús felú lethez

Apple ID készítése és vásárlás az AppStore áruházban

KnowledgeTree dokumentumkezelő rendszer

Digitális aláíró program telepítése az ERA rendszeren

ERA KERETRENDSZER Felhasználói kézikönyv v

A CAPICOM ActiveX komponens telepítésének és használatának leírása Windows 7 operációs rendszer és Internet Explorer 9 verziójú böngésző esetén

CareLink Personal telepítési útmutató. Első lépések a CareLink Personal adatfeltöltéshez

Telenor Webiroda. Kezdő lépések

Weboldalkészítés sablonok segítségével Nyitrai Erika. Miről lesz szó? WEBOLDALKÉSZÍTÉS SABLONOK SEGÍTSÉGÉVEL. Saját honlapot szeretnék

MÉRY Android Alkalmazás

A FileZilla program beállítása az első belépés alkalmával

Internet alkamazások Készítette: Methos L. Müller Készült: 2010

OCSP Stapling. Az SSL kapcsolatok sebességének növelése Apache, IIS és NginX szerverek esetén 1(10)

Az Egységes Pályázati Keretrendszer használata (akadémiai könyv- és folyóiratkiadási támogatás elnyerésére a 2014.

A telepítési útmutató tartalma

Rendszergazda Debrecenben

Felhasználói dokumentáció. a TávTagTár programhoz. Készítette: Nyíri Gábor, hdd@nc-studio.com GDF Abakusz regisztrációs kód: GDFAba43

Az Evolut Főkönyv program telepítési és beállítási útmutatója v2.0

NEPTUN MOBIL ALKALMAZÁS FELHASZNÁLÓI SEGÉDLET

Telepítési útmutató. web:

Zimbra levelező rendszer

Távolléti díj kezelése a Novitax programban

Gyakorlati vizsgatevékenység B

Online naptár használata

WIN-TAX programrendszer frissítése

Moodle -egy ingyenes, sokoldalú LMS rendszer használata a felsőoktatásban

Blog (Google Blogger) használata

Belépés a GroupWise levelező rendszerbe az Internet felől

Felhasználói kézikönyv. Verzió: 1.01

Hardver és szoftver követelmények

2. Drupal alapismeretek

Algoritmus terv 3. Fejezet: Folyamatok meghatározása

Felhasználói dokumentáció a teljesítményadó állományok letöltéséhez v1.0

Felhasználói útmutató

Egzinet Partner Portál

Személyes weblap (kezdőlap) szerkesztése

MEH-EIA felhasználói dokumentáció gyakran ismételt kérdések

Gyakorlati vizsgatevékenység A

Segédlet kriptográfiai szolgáltatást beállító szoftverhez (CSPChanger)

PDF. Tartalomjegyzék 1/21

Kezdő lépések. Céges . Tartalom

E-Freight beállítási segédlet

PTE-PROXY VPN használata, könyvtári adatbázisok elérhetősége távolról

Kincskereső Könyvelő Klub. Moodle felhasználói kézikönyv


Java-s Nyomtatványkitöltő Program Súgó

Új Magyarország Fejlesztési Terv Tájékoztató A ZMNE-n bevezetett wifi szolgáltatásról KMOP-4.2.1/B

Memeo Instant Backup Rövid útmutató. 1. lépés: Hozza létre ingyenes Memeo fiókját. 2. lépés: Csatlakoztassa a tárolóeszközt a számítógéphez

Hiba bejelentés azonnal a helyszínről elvégezhető. Egységes bejelentési forma jön létre Követhető, dokumentált folyamat. Regisztráció.

Oktatás. WiFi hálózati kapcsolat beállítása Windows XP és Windows 7-es számítógépeken. SZTE Egyetemi Számítóközpont

Közoktatási Statisztika Tájékoztató 2012/2013. Használati útmutató

A Down Alapítvány weboldalának (honlap) használata Weboldal szerkesztés

iseries Client Access Express - Mielőtt elkezdi

DMS One Oktatási Portál Felhasználói segédlet. DMS One Zrt

Képernyőképes segédlet a Prompt e-learning portál használatához

Új Nemzedék Központ. EFOP pályázatok online beszámoló felülete. Felhasználói útmutató

Magyar Nemzeti Bank - Elektronikus Rendszer Hitelesített Adatok Fogadásához ERA. Elektronikus aláírás - felhasználói dokumentáció

KGFB díjhirdetés. Előadó: Tóth Krisztina IT - Alkalmazásfelügyeleti főosztály

Ingyenes DDNS beállítása MAZi DVR/NVR/IP eszközökön

Átírás:

Magyar Drupal Kézikönyv Kézikönyvünk célja a Drupal tartalomkezelő rendszer bemutatása éppúgy, mint mélységeinek tárgyalása. Megközelítésünk időnként speciálisan magyar, hiszen a nyelvi támogatás és a nyelvi funkciókat jól kiegészítő modulok bemutatása is fókuszba kerül, ha magyar felhasználásról van szó. Többek között ennek is következménye, hogy a magyar kézikönyv nem másolata az eredeti angol kiadásnak. Reményeink szerint a folyamatosan épülő kézikönyv olvasóink sok kérdésére választ ad majd. Bemutatkozik a Drupal A tartalomkezelő rendszerek piaca népes, számos lehetőség közül választhatunk, ha egy alkalmas rendszert keresünk. A választás szempontjai szerint a tartalomkezelő rendszerek pl. lehetnek fizetősek és ingyenesek/nyílt forrásúak egyszerűbbek és komplexebbek különböző szerver környezeten üzemeltethetők kezdetlegesek és jól kiforrottak magyarul elérhetők, vagy csak más nyelven tudók. általános célúak és specializáltak (pl. e-learning, e-commerce, fórum, blog stb.). A kézikönyvnek ez a része arra próbál választ adni, hogy mire lehet egyáltalán a Drupalt használni, mik a főbb ismertetőjegyei, elemei, értékei. Mi a Drupal, mire használható? A Drupal 2001. január tizenötödikén kezdte meg nyílt működését, amikor Dries Buytaert publikálta első verzióját az interneten. A rendszer azóta nagyon sokat fejlődött, és széles körben használt tartalomkezelővé vált. Lássuk, mégis minek nevezhetjük, és ezek a kategóriák mit is jelentenek. Tartalomkezelő rendszer azaz Content Management System (CMS) Tartalmak bevitelére és rendszerezésére használható eszköz több felhasználó támogatásával - legalábbis a Wikipedia definíciója szerint. Ez kicsit bővebben azt jelenti, hogy internetes publikációk, híroldalak készítésére használható eszköz. A legtöbb ma CMS-nek nevezett rendszer ennél sokkal többet tud, és a Drupal sem korlátozódik csak tartalmak kezelésére. Képes egyszerű elektronikus bolt építésére is, illetve gyakran használják közösségek kialakítására (ahol a tartalomfejlesztés másodlagos szerepet kap). Tartalomkezelő keretrendszer azaz Content Management Framework (CMF) Olyan programozók számára készült rendszert jelent, mely tartalomkezelő rendszerek építésére szolgál - a Wikipedia definíciója szerint. A Drupal kiváló CMF, hiszen általános tartalom kezelési és rendszerezési sémákat támogat széles körű megjelenés változtatási képességekkel. Ráadásul nagyon jó forrás dokumentációval rendelkezik. Így alkalmas egyedi tartalomkezelési igények kielégítésére is. Web alkalmazás fejlesztő keretrendszer azaz Web Application Framework (WAF) A Drupal egy eléggé vékony réteget biztosít a PHP nyelvi elemei felett, mely jelentősen meg tudja könnyíteni általánosabb igényű web alkalmazások fejlesztését. Ilyen funkciók az általános űrlapkezelő rendszer, a vékony adatbázis kezelő réteg, a felhasználókezelő alrendszer. Mivel webhelyünk látogatói minden bizonnyal leginkább a Drupal CMS szerepének kihasználásában drupal.hu/kezikonyv/nyomtatobarat 1/135

érdekeltek, ezért a továbbiakban a kézikönyv is erre próbál koncentrálni. Mindazonáltal nem mehetünk el amellett, hogy a rendszer a másik két szerepet is kiválóan ki tudja tölteni, és számos éles környezeti alkalmazása van ezeken a területeken is. Az alaprendszer és kiegészítői Amikor egy Drupal alapú webhelyet alakítunk ki, több részből állítjuk össze a kész megoldást. Biztosan szükségünk lesz az alaprendszerre, az igényeinknek megfelelő kiegészítőkre, valamint egy általunk választott megjelenésre (amit magyarul sminknek nevezünk). Ezeket magunk is összeválogathatjuk, vagy választhatjuk a közösség által már összeállított csomagok egyikét kiindulásképpen. Az alaprendszer és a kiegészítők A Drupal fejlesztők egy központi szolgáltatás csomagot használnak a fejlesztések koordinálására, mely segít a változások követésében, a hibák megvitatásában és javításában. Itt két fő területen találhatóak a Drupal rendszerhez kapcsolódó állományok: Drupal Core - a Drupal alaprendszer A Drupal alapfunkcionalitásait megvalósító motor. Önmagában rendkívül sok szolgáltatásssal bír (ezen kézikönyvet működtető modul is ebben található), mégis alapvetően az a feladata, hogy a különböző funkciókat hatékonyan fogja össze. Bárki javasolhat módosításokat, amelyeket a fejlesztő közösség véleményez, de a forráskódba ezeket csak néhány személy vezetheti át. Ez biztosítja, hogy az itt található kódok mindig korrektek és használhatóak, valamint egy koncepcióhoz illeszkednek. Az alaprendszert minden Drupal felhasználó futtatja, ezért ez a legjobban tesztelt, így a legbiztonságosabb és legstabilabb is. Drupal Contributions - a közösség munkaterülete A közösség által beküldött kiegészítő funkcionalitások, megjelenések (sminkek), felület fordítások, telepítési profilok (lásd később) és dokumentációk itt találhatóak. Röviden minden amit az alaprendszeren kívül használni fogunk, és a drupal.org-ról gyűtjük be innen származik. Jellegénél fogva nincs olyan erős irányítás alatt, mint az alaprendszer, ezért bizonyos esetekben a stabilitása, biztonságossága elmaradhat attól. Drupal alapú webhelyünk kialakításánál a következő komponensekből építkezhetünk: A Drupal alaprendszer (a címlapon letölthető) Kiegészítő modulok. Ha az alaprendszer képességei az adott webhely kialakításához nem elegendők, a kiegészítő modulok között találhatunk számunkra megfelelő elemeket. Sminkek. A webhely megjelenítését megváltoztató komponenseket sminkeknek nevezzük. Az alaprendszerben is található néhány, de számos más smink is elérhető. Egyes sminkek illesztő programok (úgynevezett smink motorok) segítségét igényelhetik a működésükhöz. Az azonban nagyon ritka, hogy ilyet telepítenünk kellene. Fordítások. Mind az alaprendszer, mind a kiegészítők több nyelvű felületet is tudnak biztosítani. Míg a modulok és sminkek fordítása azok csomagjában érkezik, az alaprendszer fordítását külön kell beszereznünk (a magyar fordítás a címlapon letölthető). A fenti komponensekből tehát igényeinknek megfelelő webhelyet tudunk kialakítani. Ha valamilyen jellemző típus-webhelyre lenne szükségünk, a telepítési profilok lehetnek segítségünkre. Ezek az alaprendszert konkrét modulokkal és/vagy sminkkel és/vagy fordításokkal kombinálják, így adva egy előre elkészített receptet egy-egy webhely típusra. Mivel ezek az egyenként is elérhető komponenseket használják, ugyanazt a kiterjeszthető környezetet biztosítják, mintha magunk állítottuk volna össze a drupal.hu/kezikonyv/nyomtatobarat 2/135

rendszerünket, tovább bővíthetőek, alakíthatóak. A Drupal magyar nyelvű telepítése az 5.0-s kiadás óta is ennek az alrendszernek a kihasználásával valósítható meg a legkönnyebben. Melyik verziót használjam? A Drupal fejlesztése folyamatos, mind az alaprendszerben, mind a közösségi területen. Annak érdekében, hogy a felhasználók életét megkönnyítsék, rendszeresen kiadásokat jelentetnek meg a Drupal motorból, illetve a közösségi területen kezelt projektekből. Amikor például a közösség valamely tagja egy modult fejleszt, és ezt közzé szeretné tenni, el kell döntenie, hogy mely Drupal alaprendszer verzióval együttműködő (kompatibilis) változatot hoz nyilvánosságra. Mivel egy modulnak több különböző Drupal alapverzióval együttműködő változata is lehetséges (pl. 5.0 és 6.0 verziókkal kompatibilisek) ezért egy modul fejlesztése több ágon folytatódhat. Ezeken az ágakon a fejlesztők közzé tudnak tenni fejlesztői kiadásokat, melyeknél a kiadás (csomag) neve -dev útótagra végződik. Ilyen például a simplenews-6.x-1.xdev.tar.gz, mely a Drupal 6.x-szel kompatibilis simplenews modul első saját kiadásának fejlesztői verziója. Ezek a verziók tulajdonképpen teszt szerepet játszanak: a közösség kipróbálhatja, hogy az adott Drupal alaprendszerrel valóban együtt tud-e működni a modul. Ugyanígy a Drupal alaprendszernek is vannak hasonló fejlesztői kiadásai, melyek az új funkciók és változtatások kipróbálását teszik lehetővé a közösség számára. Ahogy egy modul a kiadáshoz közeledik, alfa, béta, RC kiadások jelenhetnek meg, melyek ugyan még nincsenek kész, de már azt mutatják, hogy kevesebb ismert vagy ismeretlen hiba van a kódban. Amint egy modul képességei és az együttműködési készsége kielégítőek, egy stabil kiadást jelentethet meg a fejlesztő. Ilyenkor a csomag nevében a Drupal alaprendszert (amellyel együtt tud működni a modul) és a konkrét modul kiadás sorszámát látjuk. Ilyen például a simplenews-6.x- 1.0.tar.gz, mely az 6.x-es sorozattal kompatibilis, és önmagában a modul 1.0-ás kiadása. Természetesen az alaprendszernek is időről-időre megjelennek újabb kiadásai. Itt az 5.0 megjelenése óta a fő verziószám az első számjegy, a második számjegy változása pedig a hibajavító kiadások közzétételét jelzi. Korábban három jegyű verziószámok voltak használatban, és az első két szám változása jelzett új funkciókat, a harmadik volt fenntartva hibajavító kiadásoknak. Általánosságban elmondható, hogy az alaprendszer fejlesztői változata stabilnak tekinthető, a kiegészítő modulok és sminkek fejlesztői kódja azonban ritkábban működik különösebb problémák nélkül. Ezért kevés programozói tapasztalattal rendelkező felhasználóknak a számozott kiadások alkalmazása javasolt. Fontos megjegyezni, hogy a fenti együttműködési képesség a Drupalban közel sem állandó dolog. Egy Drupal 5.x-hez készült modul biztosan nem fog a Drupal 6.x-szel együttműködni módosítás nélkül. A Drupal úgy teszi lehetővé saját dinamikus fejlődését, hogy nem áldoz a visszafelé kompatibilitás megőrzésére erőforrásokat. A hibajavító kiadások célja azonban a visszafelé kompatibilitás megtartása, így egy Drupal 6.0-hoz letöltött modul szinte biztos, hogy Drupal 6.1-gyel is sikeresen együtt tud majd működni, és külön nem lesz szükség a modul frissítésére az alaprendszer frissítése miatt. Amennyiben mégis valamilyen frissítési eljárás szükséges, azt mindig megtaláljuk az új változat bejelentésében. Irányelvek, alapértékek A Drupal fejlesztői időről-időre megjelennek különböző rendezvényeken és konferenciákon, hogy képviseljék és népszerűsítsék a rendszert. Ebből a célból egy kis brosúra (PDF) is készült a rendszer alapértékeiről, mely (bár időközben néhány technikai részletben idejét múlttá vált) jól alkalmazható ezek áttekintésére. drupal.hu/kezikonyv/nyomtatobarat 3/135

Szabad szoftver Mind a Drupal alaprendszerre, mind a közösség hozzájárulásaira követelményként meghatározott a GNU GPL licenc alkalmazása. Ez azt jelenti, hogy a Drupal biztosítottan szabad forráskódú szoftver, és ez a jövőben sem változtatható meg. Ennek következménye az is, hogy a kód ingyenesen elérhető. Szabványokon alapul A Drupal fejlesztői nagyon fontosnak tartják az együttműködés széles körű megvalósítását. A rendszerrel szállított sminkek XHTML formátumot használnak, többnyire táblázatmentes CSS formázással. A magyar Drupal weboldal is ilyen megjelenést alkalmaz. A szabványosság azonban nem csak ezt jelenti. Az alaprendszer támogatja az XML-RPC üzenetküldést és fogadást, RSS csatornák feldolgozását és rugalmas előállítását, OPML összefoglaló állományt generál, támogatja az RSD és az RSS Autodiscovery szabványokat stb. Hozzáférhető (accessible) A fejlesztők nagy hangsúlyt fektetnek arra, hogy a felület könnnyen kezelhető legyen, az űrlapok egységesen jelenjenek meg, a folyamatok azonos metaforákat használjanak. A generált XHTML oldalak szemantikusan gazdagok, ami nemcsak a hozzáférhetőséget segíti, hanem keresőbaráttá is teszi a rendszert. A képernyőolvasó programok és a kereső indexelők számára is jobb, ha a tartalmak és irányító elemek részei megfelelő megjelöléssel szerepelnek a kódban. Moduláris Az alaprendszer számos modult tartalmaz, melyek egyedi beállításával teljesen testreszabott webhelyet alakíthatunk ki. Nem csak a rendszer kialakítása moduláris, hanem a tartalmak kezelése is, hiszen egy bázisként használt tartalom reprezentációra épül minden speciális tartalom tárolása a rendszeren. Ha webhelyünk megjelenését szeretnénk befolyásolni, ezt is több szinten tehetjük meg, az általunk választott sablonrendszerrel, vagy akár csak CSS stílusállományok módosításával. Ezt a három szinten megvalósított smink rendszer teszi lehetővé. Stabil, biztonságos, teherbíró A Drupal alaprendszer erősen kézbentartott forráskódja fejlesztői verzióiban is szinte mindig stabilan működik. A változásokkal párhuzamosan karbantartott frissítést lehetővé tevő mechanizmus biztosítja, hogy valamely Drupal kiadást az aktuális fejlesztői verzióra frissítsük az adataink automatikus migrálásával. A fejlesztés során nagyon nagy hangsúly kerül a biztonság szavatolására, mindenféle betörési kísérlet alapvető megakadályozására. Mindezek mellett a rendszer képes gyorsan működni, akár szokatlanul nagy terhelés alatt is probléma nélkül kiszolgálni a webhelyet. Csatolmány Méret drupal.en_.booklet.1.pdf 581.34 KB Az alaprendszer képességei, lehetőségei Az irányelvekről és alapértékekről szóló részben megismerhetjük a rendszer számos alaptulajdonságát. Azokon túl érdemes megemlíteni számos olyan lehetőséget, szolgáltatást, amit a Drupal alaprendszer nyújtani képes. Számos szolgáltatás áll rendelkezésrünkre, a Drupal szerteágazó funkciójú moduljai révén széles körben felhasználható, rugalmas rendszert alkot. A következőkben néhány kiemeltebb szempont szerint járjuk körbe, mire használható, melyek azok a funkciók, melyek megvalósíthatóak ezzel a rendszerrel. Bár az alábbi összefoglaló az alaprendszer fontosabb képességeit hivatott körbejárni, időnként lehetséges kiegészítőket is megemlítünk. Ahol külön nem jelezzük, ott alaprendszerbeli funkcióról van szó. drupal.hu/kezikonyv/nyomtatobarat 4/135

Platform támogatás Apache vagy IIS, Unix, Linux, *BSD, Solaris, Windows és Mac OS X támogatás A Drupal gyakorlatilag minden olyan rendszerre elérhető, ahol a PHP 4 vagy a PHP 5 és valamely támogatott adatbázis rendszer működik. Nem csak Apache és Microsoft IIS alatt, hanem számos operációs rendszer alatt is futtatható, mint amilyen a Linux, a különböző BSD-k, a Solaris, a Windows vagy a Mac OS X platformok. Adatbázis függetlenség Bár a legtöbb Drupal alapú oldalt üzemeltető MySQL-t használ, ez nem mindenki számára kézenfekvő megoldás. A Drupal vékony adatbázis függetlenítő felülete segítségével PostgreSQL használata is lehetséges. Más adatbázisokhoz körülbelül egy tucat egyszerű függvény létrehozásával illeszthetjük oldalunkat. Webes felületű telepítő Annak érdekében, hogy a platformok eltérésének nyűgjeivel ne kelljen foglalkozunk, illetve a Drupal webhelyünket minél hamarabb üzembe tudjuk állítani, a Drupal beépített webes telepítővel illetve adatbázis frissítővel rendelkezik. Tartalom kezelés Sokoldalú tartalom típusok A különböző tartalom publikálási igények kielégítéséhez más-más tartalom-szerkezetre és funkcionalitásra lehet szükség. Ezért a Drupal alapcsomagja számos tartalom típust beépítetten támogat: írás, fórum téma, blog bejegyzés, könyv lap, oldal, szavazás. Saját tartalom típusok Amennyiben a beépített típusok nem elegendőek, saját típusok definiálására is van lehetőség a webes felületen a Drupal beépített tartalom típus funkcionalitásával. A rugalmas, kiterjesztésre épülő típus rendszer lehetővé teszi a gyakori elemek újrahasznosítását, a saját típusok munkafolyamatokba illesztését. Kiegészítővel: amennyiben saját mezőket szeretnénk illeszteni ezekhez a típusokhoz, a Content Construction Kit kiegészítőt kell telepítenünk, vagy programoznunk kell. Beviteli formák A felhasználók számára előképzettségük és jogosultságaik függvényében más-más beviteli forma lehet megfelelő egy-egy tartalom beküldésekor. A rendszer lehetővé teszi többféle formátum támogatását, bár beépítve csupán szűrt illetve szűretlen HTML kód támogatás áll rendelkezésre, a PHP kód értékelő mellett. Kiegészítővel: BBCode, Textile stb formátumok is könnyen hozzáadhatóak. Ezekhez a formátumokhoz számos vizuális szerkesztő kiegészítő közül választhatunk. Változáskezelés A Drupal beépített változáskezelő rendszere nyilvántartja az erre megjelölt tartalmak módosulásait: megtekinthető, hogy ki, mikor változtatott és mit. A rendszer lehetőséget ad megjegyzések hozzáadására, továbbá egy korábbi verzióra történő visszaállásra. Kereshetőség A Drupal minden tartalma teljes indexelésen esik át, s így később megtalálhatóvá is válik. A felhasználók és hozzászólások szintén kereshetőek. Állandó linkek Minden a Drupal által felügyelt tartalomhoz készített link állandó, azaz úgynevezett permalinket képez, ami azt jelenti, hogy bárki bátran linkelhet rá, megbízhatóan elérhető lesz az a későbbiek során is ugyanazon a címen. Kivéve természetesen, ha a weblap szerkesztői másképp döntenek, például törölnek egy tartalmat. Közösségi könyv drupal.hu/kezikonyv/nyomtatobarat 5/135

Az egyedülálló, más hasonló rendszerekből hiányzó közösségi könyvírási modul lehetőséget ad egy teljes könyv összeállítására. Segítségével többen is tudnak dolgozni a könyv egyes lapjain. A Magyar Drupal Kézikönyvet is ezzel a módszerrel írjuk. Tartalom rendszerezés Taxonómia A Drupal fejlett rendszerezési megoldása a taxonómia elméletére épül. Bár ez bonyolultan hangzik, valójában nagyon egyszerű és egyszersmind sokoldalú. Lehetőség van több kategória csoportot kialakítani, és egy vagy több kategóriába helyezni a tartalmakat. A taxonómia rendszer olyan rugalmas, hogy teljes egészében nagyon kevés webhely használja ki széles körű képességeit. Szabad címkézés A taxonómia rendszerre épülő, beépített szabad címkézés (free tagging) funkció lehetővé teszi, hogy rendkívül egyszerűen, felhasználóbarát felületen rendeljünk kategóriákat az egyes tartalmakhoz közvetlenül azok létrehozásakor vagy szerkesztésekor. Blog (webnapló) írás és követés Blogger API támogatás A Blogger API támogatása lehetővé teszi, hogy a rendszer tartalmait számos erre felkészített programból lehessen kezelni. Ez mind asztali alkalmazásokat, mind webes környezeteket magába foglal, ezáltal lehetőséget adva a leginkább megfelelő adminisztrációs eszköz kiválasztásához. Az asztali alkalmazások segítségével általában gazdag szerkesztési lehetőségek is rendelkezésre állnak. Tartalom megosztás A Drupal lehetőséget kínál az oldal tartalmának RSS formátumban történő exportálásához, megosztásához, melyet más oldalak, illetve eszközök megjeleníthetnek, feldolgozhatnak. Ez lehetővé teszi bárki számára, hogy egy hírolvasó alkalmazással kényelmesen áttekintse a friss tartalmakat az oldalon. Beépített hírolvasó A bépített hírolvasó kliens segítségével a Drupal lehetővé teszi más oldalak híreinek, tartalmának olvasását, illetve beépítését az oldalba. A letöltött híreket gyorsítótárban tárolja a rendszer, így olvasáskor nem kell várni a távoli webhely válaszára. Az RSS, Atom és RDF tartalom megosztó formátumok támogatottak. Felhasználó és jogosultság kezelés Felhasználó azonosítás A felhasználók regisztrálhatnak és azonosíthatják magukat a helyi rendszeren keresztül. Tetszőleges számú felhasználó támogatott. A Drupal 5-ben és korábbi kiadásokban megtalálható a "drupal modul", mely lehetővé teszi, hogy más Drupal alapú webhelyeken használt nevünkkel és jelszavunkkal több webhelyen is be tudjuk jelentkezni. A Drupal 6-ban ezt az OpenID modul váltotta fel, ami még egyszerűbb és biztonságosabb, ráadásul szabványos megoldás, így nem csak Drupal alapú webhelyek között tudjuk ugyanazt az azonosítót használni, immár a jelszavunk felfedése nélkül. Kiegészítővel: intranetes felhasználás esetén például LDAP alapú azonosítás is egyszerűen telepíthető. Felhasználói csoportok A webhely felhasználói csoportokba rendezhetőek. Egy-egy felhasználó több csoportba is tartozhat, ezeken keresztül pedig általános jogosultságokat kaphat. Tartalom szintű jogosultság kezelés drupal.hu/kezikonyv/nyomtatobarat 6/135

A rendszer beépített lehetőséget ad arra, hogy különböző jogosultság sémák szerint akár az egyes tartalmakra egyenként is megadhassuk annak jogosultsági megkötéseit. Kiegészítővel: Ezzel az igényünknek megfelelő kiegészítő telepítése után könnyen korlátozhatjuk a különböző tartalmak elérhetőségét illetve szerkeszthetőségét intranet környezetben is. Közösségi alkalmazások Szálkövető hozzászólások Lehetőség van adott tartalmakhoz hozzászólás fűzésére. Ezek tárolásakor a Drupal rögzíti, hogy mely korábbi megjegyzésre érkeztek válaszul. Ez képessé teszi a rendszert szálkövető nézet biztosítására a hozzászólások kiírásakor. Vitafórumok A Drupal lehetőséget kínál több szintű fórumok létrehozására, ezzel is elősegítve oldalunk forgalmának növekedését, s nem utolsó sorban a felhasználói közösség kialakulását. Követő Mivel a Drupal minden tartalmat alapjaiban egységesen kezel, közösségünk visszatérő tagjai könnyen áttekinthetik, hogy legutóbbi látogatásuk óta milyen új, illetve változott tartalmak jelentek meg a webhelyen. A követőben és a Drupal felületén máshol is jelzésre kerülnek az adott felhasználó számára új illetve változott tartalmak, hozzászólások. Felület megjelenítés és testreszabhatóság Smink kezelés A Drupal smink kezelő rendszere elválasztja egymástól a tartalmat és a megjelenítést, ezáltal lehetővé téve a weblap kinéztének befolyásolását. Sablonok egyszerűen HTML és (kevés) PHP fejlesztéssel készülhetnek. Nincs szükség egy új leíró nyelv megismerésére. Kiegészítővel: ha már ismerünk egy sablon nyelvet, egy kis fejlesztéssel megoldható a használata, vagy valamely kész sablonkezelő rendszert telepíthetjük. Személyre szabhatóság Az oldalakon megjelenő tartalmak formája, a blokkok, a sminkek specialitásai mind-mind testreszabhatóak az adminisztrációs felületen. Lehetővé tehetjük felhasználóink számára is, hogy saját egyedi beállításuk legyen a megjelenésre, nyelvre vagy akár a blokkokra vonatkozóan is. Szabad blokk elhelyezés A blokkok elhelyezésére használt zónák számának és helyének csak az éppen általunk használt smink szabhat határt, a rendszer tetszőleges számú blokk megjelenítő területet támogat. Többnyelvű felület A Drupal fejlesztésekor nagy hangsúlyt kap a többnyelvű felület támogatása. Kész felület fordítások importálására egyszerűen nyílik lehetőség, így gyorsan beállíthatjuk több nyelv támogatását. Kiegészítővel: A tartalmak fordítására, illetve több nyelven történő publikálására az Internationalization (i18n) vagy a Localier kiegszítő modulok használhatók. Dinamikus, AJAX-os űrlapok Az igény szerint összecsukható űrlap elemek; Drupal 6-ban a fogd-és-vidd támogatással rendelkező felületek; a fájl feltöltésnél, a szabad címkézésnél és más beépített helyeken alkalmazott felhasználóbarát AJAX megoldások hatékonnyá teszik a rendszer kezelését. Így kevesebb időt kell egy-egy feladat végrehajtására fordítanunk, mint más rendszerekkel. Barátságos webcímek Megfelelő beállítással a Drupal alaprendszer támogatja barátságos webcímek használatát. Az így létrehozott címek rövidek, könnyen megjegyezhetőek, és nem utolsó sorban elősegítik jobb pozíció elérését a keresőkben. drupal.hu/kezikonyv/nyomtatobarat 7/135

Adminisztráció Web alapú adminisztráció A Drupal minden funkciója és beállítási lehetősége webes felületről így szinte a világon bárhonnan, ahol egy böngésző rendelkezésre áll adminisztrálható, karbantartható. Nincs szükség külön szoftver telepítésére a számítógépen. Naplózás és jelentéskészítés Minden fontos tevékenység és rendszeresemény feljegyzésre kerül a rendszernaplóba, melyet az adminisztrátor egy későbbi alkalommal áttekinthet. A rendszer saját állapotáról is összefoglaló jelentést készít, hogy az alapvető hibákat gyorsan észrevehessük és javíthassuk. Időzített feladatok A webhely adminisztrációját rendszeresen időzített feladatok segítik, így például a kereső indexe mindig aktuális lehet. Karbantartás miatt zárva Lehetőség van a webhely nyilvános funkcionalitásának kikapcsolására, csak az adminisztrátori feladatokra korlátozni a Drupal működését. Ilyenkor a látogatók egy beépített üzenetet láthatnak, amit igény szerint testre is szabhatunk. Teljesítmény és skálázhatóság Átmeneti tár A gyorstárazós megoldások a dinamikusan előállított oldalak kiszolgálási sebességét jelentősen javítják, ezzel növelve a teljesítményt és csökkentve a kiszolgáló terhelését. Összességében egy gyorsabb, hatékonyabb oldal készíthető segítségükkel. A gyorsítótárazás ezen kívül menet közben is állítható, hangolható az éppen aktuális terheltség függvényében. A Drupal az eddigi tapasztalatok alapján igen nagy látogatottság kiszolgálására is képes, akár egy Slashdot támadást is kibír. Visszafogók Az úgynevezett visszafogó modul segítségével extrém terhelés alatt automatikusan kikapcsolhatóak az oldal egyes funkciói, ezzel is elősegítve a hatékonyabb és gyorsabb működést, a terhelés túlélését. A visszafogó modul finomhangolható az igények szerint, s hatékony eszköze lehet az oldal skálázásának. Terméktámogatás Kézikönyv, súgó A Drupal magyar és angol honlapján is elérhetőek Drupal kézikönyvek, melyek sok kérdésre választ adhatnak. Bár ezek pontos aktualitását nem lehet garantálni, így is felveszik a versenyt a hasonló projektek dokumentációjával. A rendszer beépített súgókat tartalmaz az elsőre nem egyértelmű feladatok oldalain. Ezek jelentősen megkönnyíthetik a különböző műveletek elvégzését. Közösségi támogatás Nyíltan működő, és nyilvánosan archivált magyar és angol nyelvű levelezőlisták illetve fórumok elérhetőek. Amennyiben ezekben a forrásokban nem található válasz kérdéseinkre, a közösség segíthet. Professzionális terméktámogatás Nemzetközi porondon, és a hazai piacon is találhatóak olyan cégek, melyek Drupal hosztingot, fejlesztést, bevezetést, oktatást vállalnak. Számos ilyen cég is közelről követi a fejlesztéseket, illetve részt vesz a különböző projektekben, segítve a szabadon elérhető modulok kialakítását is. drupal.hu/kezikonyv/nyomtatobarat 8/135

Felhasználói alapismeretek Ez a fejezet segíteni fog a Drupal alapú weboldalak használatában. Bemutatja, hogyan hozzunk létre felhasználói azonosítót (másként fogalmazva: hogyan regisztráljunk), hogyan lépjünk be, hogyan állítsuk be személyes adatainkat, és végül hogyan hozzunk létre tartalmakat (weboldalakat). A Drupal egy tartalomkezelő rendszer. Célja, hogy egyszerűen lehessen tartalmakat (szövegeket, képeket, csatolt állományokat, stb.) felvinni, és azokat elérhetővé tenni a látogatók számára. Nem kell a technikai részletekkel foglalkoznunk, csupán a tartalmakra kell koncentrálnunk. A Drupal a tartalmakat adatbázisban tárolja, ahonnan a felhasználó böngészőjének kérésére a tartalmakat közzéteszi. Természetesen a Drupal lehetőséget ad arra, hogy a weboldal látogatói különböző szerepkörökben és különböző jogosultságokkal használhassák a weboldalunkat. Van, akinek tartalmakat feltölteni, másoknak szerkeszteni, a legtöbb látogatónak pedig csupán olvasni van lehetősége az oldalakat. (Bár ez utóbbi sem mindig így van, hiszen lehetnek zárt oldalak is, amelyeket csak bizonyos látogatók tekinthetnek meg.) Felhasználókezelés Ahhoz, hogy minden látogató pontosan azt (nem többet és nem kevesebbet) tehesse meg a honlapon, amire az oldal tulajdonosa vagy adminisztrátora fel akarja jogosítani, bizonyos esetekben elengedhetetlen a látogató személyének beazonosítása. Ennek régóta bevált módszere, hogy a felhasználók számára azonosítót hozunk létre (más néven regisztrálunk), amihez jogosultságokat rendelünk, a felhasználó pedig a honlap későbbi használatai esetén a felhasználónevének és jelszavának megadásával azonosítja magát (bejelentkezik). Bevezetésként még érdemes megemlíteni, hogy a Drupal weboldal adminisztrátora jogosult arra, hogy a honlapon olyan feladatokat is elvégezzen, amelyek senki másnak nem engedélyezettek, például egy regisztrált felhasználó jogosultságainak pontos beállítása. A felhasználó regisztrációja A Drupal oldalakon a tartalmak beküldése (létrehozása), szerkesztése általában csak regisztrált, és bejelentkezett látogatók számára (vagy azok közül is csak némely szűkebb csoport számára) engedélyezett. (Speciális esetekben a látogatók bejelentkezés nélkül is küldhetnek be tartalmakat: tipikusan fórum bejegyzések, illetve megjegyzések beküldése esetén ezt bárki számára meg szoktuk engedni.) A regisztráció alapvetően kétféle módon történhet: saját magunkat regisztráljuk, vagy az adminisztrátor regisztrál. Saját magunk regisztrálása A látogatók maguk végezhetik el a regisztrációt. Ennek módja, hogy a honlap belépésre szolgáló részén megkeressük a Felhasználó létrehozása linket. drupal.hu/kezikonyv/nyomtatobarat 9/135

A linkre kattintva megjelenik a Saját adatok oldal, ahol a kívánt felhasználói név és az e-mail cím megadása szükséges. Ezen kívül további adatok megadására is lehet szükség, illetve lehetőség, az adminisztrátor által meghatározott módon. Sajnos egyre gyakrabban van szükség például a Captcha ellenőrzés beiktatására. (Ha az ábrán látható oldalon a jelszó megadására nincs lehetőség, akkor ennek egy további biztonsági oka van, és a jelszó a megadott e-mail címre fog érkezni. Hamarosan visszatérünk erre az esetre.) A felhasználói név megválasztásánál egyre elterjedtebb megoldás a saját nevünket alkalmazni, főleg olyan oldalaknál, ahol a honlap látogatói nem csak virtuálisan (a honlap látogatóiként), hanem fizikai valójukban is találkozhatnak, ismerhetik egymást. A jelszó kiválasztásánál érdemes a következőket figyelembe venni: olyan jelszót válasszunk, amelyik nem található ki könnyen a személyünk ismeretében sem, minden honlapon más jelszót használjunk, a jelszó lehetőleg tartalmazzon számokat, nagybetűket és írásjeleket is, és legalább 6-8 karakterből álljon. Fontos megjegyezni, hogy az űrlapokon begépelt adatoknak nem lesz végleges hatásuk, amíg az űrlap alján található Beküldés, Mentés vagy hasonló (jelen esetben Felhasználó létrehozása) feliratú gombra kattintva el nem küldjük azokat a honlapot kiszolgáló webszervernek. A weboldal adminisztrátora szigorúbb lépéseket is beiktathat a fenti regisztrációs folyamatba. Ez azonban drupal.hu/kezikonyv/nyomtatobarat 10/135

az adminisztrátornak csupán lehetősége, nem minden esetben él vele. Ilyen lépések lehetnek például: A regisztráció során megadott e-mail címre automatikusan érkezhet egy levél, amelyben a leírt teendőket követve véglegesíthetjük a regisztrációt. (E lépés célja, hogy korrekt, működő e-mail címmel rendelkezzen minden regisztrált látogató.) Ebben az esetben a jelszót nem tőlünk várja a weboldal, hanem később tudjuk azt beállítani. A regisztráció adminisztrátori elfogadáshoz kötött is lehet. Ekkor az adminisztrátor elfogadásáig csak zárolt (vagyis pillanatnyilag nem használható) regisztrált felhasználóval rendelkezünk, az adminisztrátor engedélye után pedig Aktív felhasználóvá válunk. (Aktív felhasználónak tehát azt tekintjük, aki be tud jelentkezni az oldalra.) Az adminisztrátor regisztrál Előfordulhat, hogy az adminisztrátor maga hoz létre a felhasználók számára felhasználói azonosítót. Ebben az esetben a Drupal (vagy az adminisztrátor) egy e-mailben értesíti a leendő felhasználót a regisztráció megtörténtéről. Ennek előnye, hogy a felhasználó megfelelő jogosultságait már ekkor megkaphatja. Zárt oldalakra többnyire csak így lehet bekerülni. Be- és kijelentkezés Addig, amíg az oldalra be nem jelentkezünk a felhasználónév és jelszó megadásával, mindössze azonosítatlan (anonymous, a továbbiakban névtelen vagy vendég) felhasználóként tudjuk az oldalt használni. Ha ki akarjuk használni a regisztrált felhasználói azonosítónkkal járó plusz szolgáltatásokat, akkor mindenképpen be kell jelentkeznünk. A bejelentkezés legegyszerűbb módja, hogy az űrlapon megadjuk a felhasználónevünket és a jelszavunkat, majd a Belépés gombra kattintunk. A sikeres belépésre utal többek között, hogy az eddig látható Belépés űrlap (célja nem lévén) nem lesz látható. Látszik viszont helyette az ún. Navigációs menü, amelynek címe (felirata) a saját felhasználói nevünk. Itt található a Saját adatok és a Kilépés link, ez utóbbira kattintva ismét névtelen felhasználóvá válunk a Drupal alapú oldal számára. A böngészőnk (beállításaitól függően) felajánlhatja, hogy a begépelt adatokat elmenti. Ezt csak akkor fogadjuk el, ha a számítógéphez fizikailag más nem tud hozzáférni. Például netkávézóban, iskolai gépteremben nem szabad elmentenünk, mert akkor illetéktelenek használhatják a honlapot a mi nevünkben és jogosultságunkkal. Ha engedélyeztük a belépési adatok elmentését, akkor a legközelebbi látogatáskor a böngészőnk fel fogja ajánlani a korábbi adatokat, így azokat nem kell újra begépelnünk. Biztonsági okokból lehetőleg mindig lépjünk ki a Kilépés link segítségével. Kivételt képezhet az az eset, ha a számítógépünkhöz illetéktelen személyek nem férhetnek hozzá. drupal.hu/kezikonyv/nyomtatobarat 11/135

Saját adatok módosítása A regisztrált felhasználók saját adataikat megváltoztathatják a Saját adatok linkre, majd a Szerkesztés fülre kattintva. Az e-mail cím és a jelszó megváltoztatása minden esetben lehetséges. Az adminisztrátor beállításaitól függ, hogy pontosan ezen kívül mit tudunk az oldalon beállítani. A következők szoktak előfordulni: Ha engedélyezve van, megváltoztathatjuk a felhasználónevünket. Ha engedélyezve van, itt feltölthetünk egy saját arcképet, ami például a beküldött tartalmaink, hozzászólásaink mellett jelenhet meg. Többnyelvű oldal esetén a felhasználói felület nyelvét megváltoztathatjuk. Ha engedélyezve van, az időzóna megadásával korrigálhatjuk a szerver és a mi számítógépünk közötti esetleges időzóna-eltérést. Ha az oldal többféle kinézettel (sminkkel) rendelkezik, beállíthatjuk a számunkra megfelelőt. Ha engedélyezve van, a hozzászólásainknál alapértelmezetten megjelenő aláírás szöveget is megadhatunk. drupal.hu/kezikonyv/nyomtatobarat 12/135

Tartalmak kezelése A Drupal tartalomkezelő rendszer fő célja, hogy a honlap tartalmait (oldalait) kezelje, vagyis lehetővé tegye az oldalak létrehozását, módosítását, törlését, megtekintését. (Természetesen a szolgáltatásokat csak az adott feladat ellátására jogosult felhasználók érhetik el.) Tartalmak létrehozása Amennyiben rendelkezünk megfelelő jogosultságokkal, a navigációs menün megjelenik a Tartalom beküldése link. drupal.hu/kezikonyv/nyomtatobarat 13/135

Itt olyan tartalom típusok közül választhatunk, amelyek beküldésére jogunk van. (Az ábra esetén csak Oldal típusú tartalmat tudunk beküldeni.) A Cím a beküldött oldal címét, míg a Törzs a tartalom érdemi részét várja. Összefoglaló és teljes nézet A tartalmunk beküldésekor gondoljunk arra, hogy egyes esetekben (pl. címlapra küldött tartalom esetén) nem a teljes tartalom, hanem annak csak egy összefoglalója/előnézete jelenik meg. A törzs megadása felett az összefoglaló és a teljes nézet viszonyát adhatjuk meg. Az alapértelmezett esetben az összefoglaló a teljes nézetben is megjelenik, tehát mintegy előzetes funkcionál. Hogy a tartalomnak mennyi része legyen az összefoglaló, az több módon is eldőlhet. Az alapbeállítások szerint néhány száz karakternyi szöveg kerül automatikusan az összefoglalóba. Ha nem szeretnénk ezt az automatizmust dolgozni, akkor az Összefoglaló elválasztása a kurzornál gombbal ezt kikapcsolhatjuk, és mi magunk dönthetünk róla. drupal.hu/kezikonyv/nyomtatobarat 14/135

Beviteli forma A Törzs mező alatt pontos információkat kaphatunk arra nézve, hogy e beküldendő tartalmat hogyan kell megadnunk. Például a web és e-mail címek automatikusan linkként fognak megjelenni. Ezen túl a HTML nyelv itt felsorolt tagjait is használhatjuk. Nem kell azonban megijedni, az adatbevitelre többnyire kényelmesebb, kevesebb szaktudást igénylő eszközök is a rendelkezésünkre állnak. Mindenképpen figyelembe kell azonban venni, hogy a weboldalak szövegformázásának logikája (az eltérő megjelenítési logika miatt) eléggé eltér a hagyományos, papír alapú szövegszerkesztéstől. Előfordulhat, hogy a Beküldés nem, csak az Előnézet gomb látható. Ez arra utal, hogy az előnézet használata kötelező, csak második lépésben fogjuk megtalálni a Beküldés gombot. Vizuális szerkesztő A következő ábrán látszik, hogy a tartalmak bevitele a vizuális szerkesztő segítségével hasonló módon oldható meg, mint ahogy azt a szövegszerkesztőnkben is megszokhattuk. Érdemes azonban figyelembe venni, hogy egy weboldal eltérően egy nyomtatásra szánt, szövegszerkesztőben készített dokumentumhoz képest, akár minden látogató esetén máshogy fog kinézni. Ezért érdemes csupán alapvető formázási tevékenységre szorítkozni. drupal.hu/kezikonyv/nyomtatobarat 15/135

Előnézet Előnézet kérése esetén megtekinthetjük, milyen lesz az oldalunk, ha véglegesen beküldjük. (Ha most kilépnénk a szerkesztési oldalról, és nem a Beküldés gombra kattintanánk, akkor az eddig bevitt tartalom elveszne.) Az oldal Bevezető előnézete tipikusan akkor fog szerephez jutni, ha az éppen beküldés alatt álló tartalom a drupal.hu/kezikonyv/nyomtatobarat 16/135

kezdőoldalon is megjelenő hír lesz. Általában a Teljes tartalom előnézetével kell elsősorban foglalkoznunk. Itt még szükség esetén módosíthatjuk az oldal tartalmát, majd ha kész vagyunk, Beküldés. Ezután a tartalmunk kész. További információk megadása Bizonyos esetben a címen és a törzsön kívül további információk megadására is van lehetőség. Néhány eset ezek közül: Fórum téma beküldése esetén kiválaszthatjuk, hogy melyik fórumhoz tartozzon: Bizonyos esetekben (tipikusan hírek esetén) megadhatunk egy vagy több kulcsszót, amellyel a tartalom témáját jelöljük. A kulcsszavakat (még pontosabban kulcskifejezéseket, mivel több szavasak is lehetnek) vesszővel kell egymástól elválasztani. Az így beküldött tartalmak esetén megjelennek a témák is: drupal.hu/kezikonyv/nyomtatobarat 17/135

A téma felirata linkként is működik, rákattintva a témához tartozó tartalmak listája érhető el. Egyes esetekben (tartalomtípustól és jogosultságoktól függően) a tartalom mellékleteként csatolt állományok is alkalmazhatók. (A melléklet állományokra nézve méret- és típuskorlátozás lehet érvényben.) Az állomány helyét és nevét a Tallózás gombbal adhatjuk meg. A Csatol gomb elvégzi a tényleges feltöltést, majd Leírást adhatunk meg, ami a fájlnév helyett lesz látható. Egyenlőre nem foglalkozunk azzal a kérdéssel, hogy az adott oldal hol (pl. milyen menüpontban) lesz elérhető a honlapunkon. Tartalom szerkesztés, törlés Ha később visszalátogatunk az előzőleg létrehozott oldalunkra, akkor az oldal címe mellett az aktuális Megtekintés fül mellett a Szerkesztés fület is megfigyelhetjük. drupal.hu/kezikonyv/nyomtatobarat 18/135

A Szerkesztés fülön a beküldéshez hasonlóan módosítani vagy akár törölni tudjuk a tartalmunkat. Figyelem! A tartalom törlése nem visszavonható művelet! Éppen ezért javasolt, hogy inkább a tartalom rejtetté tételét (a Közzétett jelző kikapcsolását) alkalmazzuk. Telepítés lépésről lépésre A Drupal tartalomkezelő a telepítést és a frissítést lehetővé tevő grafikus telepítő rendszerrel rendelkezik. Ennek működéséhez azonban célszerű egy megfelelő környezetet összeállítanunk, amely a Drupal számára a lehető legjobb futási feltételeket biztosítja. Érdemes figyelmesen elolvasni a telepítési lépéseket és tippeket. Egyáltalán nem mindegy, hogy a Drupal telepítését saját szerverünkön akarjuk végrehajtani, vagy egy tárhelyszolgáltatónál szeretnénk elhelyezni új Drupal oldalunkat. Előbbi esetben gyors hatást tudunk gyakorolni a rendszerre, a szükséges beállításokat hamar el tudjuk végezni. Utóbbi esetben viszont lehet olyan szerencsénk, hogy a beállítások megfelelnek a telepítéshez, és így akár könnyebb dolgunk is lehet; előfordulhat azonban, hogy a rendszergazdával kell egyeztetnünk bizonyos módosítások érdekében. A telepítéssel kapcsolatos problémák és kérdések a fórum megfelelő témakörében feltehetőek. Milyen rendszerre telepíthető a Drupal? A Drupal tartalomkezelő rendszer mindenképpen igényel egy PHP feldolgozási képességgel felvértezett webkiszolgálót. Javasolt az Apache webszerver szoftver valamely aktuális változatának használata. Az Apache és a PHP telepítéséről Windows rendszerre a Weblabor egyik cikkében bővebben lehet olvasni. A Drupal a Microsoft Internet Information Server (IIS) használatával is tud működni, azonban ilyen kiszolgálón többmindenre kell figyelnünk, hogy biztonságos legyen a telepítésünk, ráadásul a szép webcímek használatától eleve elesünk. Ezért az IIS szerver nem a legjobb választás Drupal működtetésére. Unix/Linux rendszeren szinte biztos, hogy már eleve rendelkezésre áll egy PHP képes Apache webkiszolgáló. A Drupal igazán kényelmesen működik külön virtuális hoszton, de bármilyen könyvtárrendszerbe is beilleszthető, egy meglévő webhely alkönyvtárában is kiválóan működtethető. Az adatok tárolásához MySQL vagy PostgreSQL adatbáziskezelő rendszer használata támogatott. Ezért valamelyik adatbázis szerver jelenléte feltétlenül szükséges. Ideális esetben a Drupal adatainak tárolásához egy külön adatbázis szintű felhasználót kaphatunk (hozhatunk létre), és egy különálló adatbázist használhatunk erre. A Drupalnak az sem okoz ugyanakkor problémát, hogy egy adatbázison osztozzon más programokkal, hiszen a használt táblák neveit előtagokkal láthatjuk el, és így az azonos adatbázist használó más programok tábláival elkerülhetjük a keveredést. Ha saját magunknak kell adatbáziskezelőt telepíteni, akkor ebben a Weblabor erről szóló cikke nagy szolgálatot tehet. A cikk a PHPMyAdmin telepítését is leírja, melynek nagy hasznát fogjuk venni. Annak érdekében, hogy a webhely leendő regisztrált felhasználói megkaphassák induló jelszavukat, a szerverünkön telepített PHP-nek támogatnia kell a levélküldést. Ez már az első adminisztrátor felhasználó létrehozásakor is érdekes lehet, ezért fontos rá odafigyelni. Ha szolgáltatót választunk Drupal webhelyünk működtetésére, akkor mindenképpen ellenőrizzük, hogy a PHP-ből történő levélküldéssel nem lesz probléma. Megkerülő megoldásokat kell használnunk, ha a szolgáltatónk a levélküldést nem támogatja. drupal.hu/kezikonyv/nyomtatobarat 19/135

Fontos megemlíteni, hogy a Drupal kereső indexelője és más elemei időzített feladatok formájában, a weblap megjelenítő lekérésektől lehetőleg elkülönítve futtatandók. Ehhez a webszerverünknek cron támogatással kell rendelkeznie, vagy a poormanscron modult kell telepítenünk a Drupal rendeltetésszerű üzemeltetéséhez. Nem feltétlenül szükséges, de Apache szerver használata esetén jelentősen javíthat a teljesítményen, könnyítheti a telepítést illetve jobb kereső helyezéseket biztosíthat a nemzetközi keresőkben is, ha a webszerverünk feldolgozza a Drupal által adott.htaccess fájlt és biztosítja a mod_rewrite modult. Ezt sajnos az ingyenes szolgáltatók nem szokták engedélyezni. A továbbiakban feltételezzük, hogy egy támogatott adatbázis, egy webszerver és egy PHP értelmező rendelkezésre áll, a Drupal telepítője úgyis figyelmeztet, ha ezen eszközök verziószáma nem kielégítő. Telepítés előkészítése saját Windowsos gépen Kezdő Drupal felhasználóként ajánlott, hogy legalább első alkalommal a saját gépünkön kialakított lokális szervert használjuk az ismerkedéshez. Mivel a (PHP, Apache, MySQL) szerver alkalmazások önálló telepítése nem mindig egyszerű feladat, próbálkozhatunk előre csomagolt, és minden szükséges alkalmazást telepítő és bekonfiguráló programokkal is. Ezek közül csak egyet nézünk meg közelebbről, a többi alkalmazása hasonló. XAMPP Windows alatt az egyik ajánlott csomag az XAMPP. Ennek segítségével ki tudunk alakítani egy a Drupal számára megfelelő futtatókörnyezetet (szervert). A letöltött telepítőprogram lényegében a telepítéskor szokásos kérdéseket teszi fel (pl. a telepítési könyvtár). A telepítés után a Start menüből és parancssorból is vezérelhetjük az alkalmazásokat, de legegyszerűbb az XAMPP Control Panel használata. A Control Panellel az Apache és a MySQL futtatását kell kezdeményeznünk. drupal.hu/kezikonyv/nyomtatobarat 20/135