Moduulit: valinnaisia toimintoja ja lisäosia
Koska Drupal sisältää paljon toimintoja, se on jaettu osiin joita kutsutaan
moduuleiksi. Moduuleja ovat mm. kommentointi, käyttäjäprofiilit ja foorumit. Tarpeettomat moduulit voi kytkeä pois päältä, jolloin niiden toimintoja ei enää näytetä. Drupaliin voi myös asentaa muiden kehittämiä lisämoduuleja, jotka tuovat uusia toimintoja.
Ydin ja lisämoduulit
Drupalin mukana toimitetaan joukko keskeisiä moduuleja, jotka kattavat suuren osan perustarpeista. Näitä mukana tulevia moduuleja kutsutaan yhdessä Drupalin
ytimeksi (engl.
core).
Osa ydinmoduuleista on pakollisia, kuten käyttäjien tunnistaminen. Osa taas on valinnaisia, eivätkä kaikki moduulit ole oletuksena päällä. Esimerkiksi foorumit eivät ole käytössä perusasennuksessa, mutta ne voi kytkeä päälle moduulien ylläpitosivulta.
Drupalin laajennusmoduuleista on suoranainen runsaudenpula. Pelkästään
Drupal.org-sivustolta löytyy sadoittain moduuleja ladattavaksi. Ongelmana on, etteivät kaikki moduulit ole järin korkeatasoisia eivätkä toimi kaikissa Drupalin versioissa. Suunnitteilla on ollut moduulien arvostelujärjestelmä, mutta tätä ei olla saatu käyttöön.
Osa moduuleista on niin laajasti käytössä, että ne voi lähes kuulua perusasennukseen kuuluviksi. Näitä ovat mm. CCK omien kenttien luomiseen, ja Views jolla luodaan listauksia kirjoituksista.
Miten asennan uuden moduulin?
Kysymys: Latasin verkosta uuden moduulin. Miten se asennetaan?
Vastaus: Moduulin asentamisen vaiheet:
- Pura Zip-paketti omalle koneellesi.
- Kopioi moduulin hakemisto Drupalin moduulihakemistoon.
- Käytä tiedostojen siirtämiseen esim. FTP-ohjelmaa.
- Oikea hakemisto on /sites/all/modules.
- Jos modules-hakemistoa ei löydy, luo sellainen.
- Kytke moduuli päälle Ylläpidosta.
- Ylläpito > Sivuston rakentaminen > Moduuli
- Aseta käyttäjille oikeus käyttää moduulia.
- Ylläpito > Käyttäjien hallinta > Käyttöoikeudet
Huom! Jotkin erikoisemmat moduulit voivat tarvita PHP-laajennuksia. Katso lisätietoja moduulin ohjeesta.
Minne moduulien tiedostot laitetaan?
Kysymys: Latasin verkosta uuden moduulin. Minne laitan sen tiedostot?
Vastaus: Drupal-asennuksen juuressa on houkuttelevan näköinen hakemisto "modules", mutta se on ainoastaan ydinmoduuleja varten. Mene sen sijaan hakemistoon "sites/all", ja luo sinne uusi hakemisto "modules".
Kopioi moduulin hakemisto äsken luomaasi hakemistoon.
Miksei moduuli X tee mitään?
Kysymys: Kytkin päälle moduulin, miksei se vaikuta mihinkään?
Vastaus: Todennäköisin syy on, ettet ole antanut itsellesi oikeutta käyttää kyseistä moduulia. Moduuleihin liittyy tavallisesti käyttöoikeus, eikä sitä kytketä päälle automaattisesti. Tarkista asia seuraavalta sivulta:
Ylläpito > Käyttäjien hallinta > Käyttöoikeudet
Usein tarvittuja toimintoja ja moduleita
Views
Viewsillä tehdään listoja sisällöstä. Nämä voivat olla yksinkertaisia kuten "viimeksi kommentoidut kirjoitukset", mutta niissä voi myös yhdistellä lukuisia suodatus- ja järjestelytapoja ja PHP-koodia. Listat voi esittää mm. taulukoina, lyhennelmien listana tai sivullisena kokonaisia kirjoituksia.
Esimerkkejä listoista:
- "10 viimeksi kommentoitua foorumikeskustelua"
- "Tapahtumat, joiden alkamisaika on tällä viikolla"
- "RSS-syöte kaikista uusista kirjoituksista"
Content Construction Kit (CCK)
CCK:lla lisätään kirjoituksiin uusia kenttiä. Sillä voi esimerkiksi luoda uuden tyypin "tapahtuma", jolla on paikka, järjestäjä ja alku- sekä loppuaika. Kentät voivat olla yksinkertaisia kuten teksti tai päiväys, mutta CCK:lle löytyy paljon laajennuksia kuten karttakenttä tai videokenttä.
Panels
Panelsilla jaetaan sivu alueiksi ja palstoiksi ja sijoitellaan sisältöä eri paikkoihin. Drupal tukee sivun laidassa olevia palkkeja ilman Panelsiakin, ja uusia alueita voi luoda myös käsin muokkaamalla teemaa. Panels kuitenkin tekee järjestelystä helpompaa.