Käyttäjän opas

Peruskäsitteitä: kirjoitukset ja sisällön tyypit

Drupal on sisällönhallintajärjestelmä, jolla luodaan artikkeleita, blogimerkintöjä ja muuta sisältöä. Jokaista yksittäistä artikkelia, blogimerkintää jne. kutsutaan Drupalissa kirjoitukseksi. Kullakin kirjoituksella on oma sivu ja osoite. Sitä, onko kirjoitus vaikkapa foorumikeskustelu tai uutinen kutsutaan kirjoituksen sisällön tyypiksi. Erityyppiset kirjoitukset näytetään eri tavoin, ja ne voivat sisältää erilaista tietoa. Esimerkiksi tapahtumalla on alku- ja päättymisaika, mutta blogimerkinnällä ei ole. Drupalissa on myös asioita, jotka ovat sisältöä mutta eivät teknisesti kirjoituksia. Esim. kommentit eivät ole kirjoituksia, eikä yksittäisellä kommentilla ole omaa sivua. Erilaiset kirjoitusten listat puolestaan ovat sivuja, mutta eivät muokattavia kirjoituksia. Huomautus: Käytettyäsi Drupalia jonkin aikaa törmäät sanaan node. Se tarkoittaa samaa kuin kirjoitus. Tämä sana on poistettu Drupalin käyttöliittymästä liian teknisenä, mutta sitä käytetään silti runsaasti.

Kuinka luon oman sisällön tyypin?

Kysymys: Olen luomassa sivustoa, jossa käyttäjät voivat kirjoittaa omia elokuva-arvosteluita. Miten voin lisätä Luo sisältöä -sivulle uuden kohdan "Arvostelu"? Vastaus: Sinun on luotava uusi sisällön tyyppi. Mene seuraavalle sivulle: Ylläpito > Sisällön tyypit > Lisää sisällön tyyppi Kirjoita nimeksi "Arvostelu" ja tyypiksi "arvostelu". Sinun kannattaa myös vaihtaa otsikkokentän nimi, elokuvilla on "Nimi" eikä "Otsikko". Voit lisäksi valita mm, voiko arvosteluita kommentoida. Jos haluat, että muut kuin ylläpitäjä voivat kirjoittaa arvosteluita, muista antaa kirjoitusoikeus sopivalle ryhmälle. Jos haluat, että arvostelun lähettämislomakkeessa on valmis kenttä esimerkiksi numeroarvosanaa tai ohjaajaa varten, Drupalin perustoiminnot eivät riitä. Tarvitset CCK-moduulin, jolla sisällön tyyppeihin lisätään omia kenttiä.

Loin uuden sivun, mutta sitä ei näy missään!

Toisin kuin artikkeleita, sivuja ei oletuksena näytetä etusivulla, eikä oikeastaan missään muualla kuin hakutuloksissa. Sivun saa kuitenkin näkyviin kirjoittamalla sen osoitteen, tai etsimällä sitä ylläpidon Sisältö-kohdasta. Jotta käyttäjät löytäisivät sivusi, voit esimerkiksi lisätä sen valikkoon. Muokkaa sivua, ja valitse Valikon asetukset. Kirjoita valikossa näytetävä otsikko ja valitse kohdasta Yläkohta, missä päin valikoita sivu näytetään. Sopiva kohta voi olla esim. Ensisijaiset linkit (Primary links), jolloin linkki näkyy sivun ylälaidassa.

Mitä eroa on sivulla ja artikkelilla?

Ei paljoa. Uudet artikkelit näytetään oletuksena etusivulla ja niitä voi kommentoida, sivuja taas ei näytetä etusivulla eikä niitä voi kommentoida. Sen kummempaa teknistä eroa niillä ei ole, kyse on vain kahdesta joukosta oletusasetuksia. Sivut ja artikkelit ovat Drupalin mukana toimitettavia perustyyppejä, jotka sopivat tavanomaiseen käyttöön. Jos haluat, voit vaihtaa niiden nimiä tai poistaa ne ja luoda tilalle paremmin tarpeitasi vastaavia sisällön tyyppejä.

Tuotteet

Etusivun sisältö ja muokkaus

Mitä kirjoituksia etusivulla näytetään?

Kysymys: Jotkin kirjoitukset näkyvät etusivulla, toiset eivät. Mitä etusivulle oikein tulee? Vastaus: Etusivulla näkyvät uusimmat kirjoitukset, joissa on ruksattu asetus "Näytetään etusivulla". Tämä asetus on esimerkiksi blogimerkinnöissä oletuksena päällä, ja keskusteluissa oletuksena poissa, mutta voit säätää sitä solmua muokattaessa. Voit myös muuttaa oletusasetuksia seuraavalla sivulla: Ylläpito > Sisällönhallinta > Sisältötyypit

Kuinka lisään etusivulle pysyvän viestin?

Kysymys: Miten lisään etusivun alkuun kohdan, jossa kerrotaan tietoja sivustostani? Uusien kirjoitusten lista tulisi sen jälkeen. Vastaus: Luo uusi sivu, johon kirjoitat haluamasi viestin. Valitse kohdasta "Julkaisuasetukset" kohdat "Näytetään etusivulla" ja "Kiinnitä listojen alkuun".

Kuinka luon oman muuttumattoman etusivun?

Kysymys: Etusivulla on oletuksena lista uusimmista kirjoituksista. Kuinka laitan sen tilalle itse suunnittelemani etusivun? Vastaus: Luo uusi sivu, ja katso mikä sen polku on (esim. node/12). Mene tämän jälkeen seuraavalle sivulle: Ylläpito > Sivuston asetukset > Sivuston tiedot Kirjoita kohtaan "oletusetusivu" äsken luomasi sivun polku.

Käyttäjät ja oikeudet

Kuinka annan oikeuksia tietyille käyttäjille?

Kysymys: Minulla on joukko käyttäjiä, joille haluan antaa tavallista enemmän oikeuksia. Mitä teen? Vastaus: Drupalissa käyttäjien ryhmää kutsutaan rooliksi. Sinun pitää:
  1. Luoda uusi rooli.
  2. Antaa kyseiselle roolille haluamasi oikeudet.
  3. Antaa haluamillesi käyttäjille tämä rooli.
Roolin luominen: Ylläpito > Käyttäjien hallinta > Roolit Kirjoita kenttään uuden roolin nimi, ja valitse "Lisää rooli". Roolin nimen saat valita vapaasti. Oikeuksien myöntäminen: Ylläpito > Käyttäjien hallinta > Roolit Klikkaa luomasi roolin kohdalla "muokkaa käyttöoikeuksia", ja laita rasti ruutuun jokaiselle oikeudelle, jonka haluat myöntää. Käyttäjien lisääminen: Ylläpito > Käyttäjien hallinta > Käyttäjät Ruksaa haluamasi käyttäjät. Valitse kohdasta "Päivitysvaihtoehdot" rooli jonka haluat lisätä, ja valitse "Päivitä". Voit myös tehdä saman käymällä muokkaamassa kunkin käyttäjän profiilisivua.

Kuinka kirjaudun sisään, jos lomaketta ei näy?

Kysymys: En näe sisäänkirjautumislomaketta etusivulla. Kuinka pystyn kirjautumaan sisään? Vastaus: Linkki sisäänkirjautumissivulle on oletuksena laitanavigaatiossa. Voit kirjautua sisään myös sivulla /user. (Jos siistityt osoitteet eivät ole käytössä, tämä on /?q=user.)

Miten ylläpitäjä-tili toimii?

Kysymys: Kun asensin Drupalin, minua pyydettiin luomaan ylläpitäjän käyttäjätili. Miten sitä käytetään? Voinko saada useampia ylläpitäjiä? Vastaus: Ensimmäinen Drupaliin luotu käyttäjätili on "super-ylläpitäjä", jolla on aina oikeus kaikkeen. Tätä voidaan verrata UNIXin root-käyttäjään. Ylläpitäjän käyttäjätiliä ei kannata käyttää päivittäiseen sisällön luomiseen. Älä siis laita ylläpitäjän nimeksi omaa nimeäsi, vaan esimerkiksi "Ylläpitäjä". Jos tarvitset useampia ylläpitäjiä, voit luoda ylläpitäjä-roolin, jota myönnät luotettaville käyttäjille.

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:
  1. Pura Zip-paketti omalle koneellesi.
  2. 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.
  3. Kytke moduuli päälle Ylläpidosta.
    • Ylläpito > Sivuston rakentaminen > Moduuli
  4. 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.

Monikieliset sivustot

Drupalissa on kattava tuki monikielisten sivustojen rakentamiseen. Monikielisyyden voi konfiguroida monella eri tavalla omia tarpeitaan vastaavaksi ja ulkopuolisten kääntäjien käytölle löytyy kohtuullinen tuki.

Monikielisen sivuston konfiguroinnissa on runsaasti vaiheita ja kattavaa ohjeistusta ei vielä suomeksi ole tarjolla. Hyviä ohjeita monikielisen Drupal sivuston kanssa alkuun pääsemiseksi löydät englanniksi Drupal-translation.com sivustolta.