SlideShare a Scribd company logo
1 of 48
Download to read offline
DRUPAL PÄIVÄSSÄ
14.4.2018
TERVETULOA
OPEN SOURCE
UX DESIGN
HUGS
wunder.io
DRUPAL PÄIVÄSSÄ -WORKSHOP
Käymme läpi Drupalin keskeisimmät toiminnallisuudet käytännön harjoitusten kautta.
Koulutuksissa on paikalla kouluttajien lisäksi mentoreita, jotta harjoittelu olisi mahdollisimman tehokasta. Koulutukset
tapahtuvat toimistollamme. Päivään kuuluu aamiainen ja lounas sekä virvokkeita koko päivän. Oma läppäri mukaan.
1.
Figuring
out what
to build
TURKU
LA 14.4.
klo 10-16
1.
Figuring
out what
to build
HELSINKI
LA 28.4.
klo 10-16
BEST PEOPLE
We value the lifelong learning and love diversity
HONESTY
Being open and transparent to all stakeholders, internal & external - builds trust.
PASSION
We care deeply of what we do and especially how we do it.
EXPERIMENTATION
There is no one right way to do things, we share our learnings to keep improving.
PROFITABLE GROWTH
Growth enables spreading our culture and opens opportunities for our staff.
GERMANY
Munich
Berlin
UNITED KINGDOM
London
FINLAND
Helsinki
Turku
LATVIA
Riga
Valmiera
Rezekne
ESTONIA
Tallinn
KÄYTÄNNÖN
ASIAT
1. Virvokkeet
2. Kahvi
3. Wi-Fi
4. Vessa
5. Ulko-ovet
6. Lounas
7. Ilmanvaihto
8. Kurssin jälkeen
KURSSIN
SISÄLTÖ
1. Tervetuloa
2. Drupal
3. Sisällönhallinta
4. Sisällön listaaminen
5. Palvelun käyttö eri käyttäjillä
6. Lounas @ 13:30 - 14:30
7. Sisällön jäsentely
8. Sisällön ristiin linkittäminen
DRUPAL
Moduulit ja asennusprofiilit
DRUPAL ● Yksi suosituimmista
sisällönhallintajärjestelmistä
● Avoimen lähdekoodin ohjelmisto (kuka
tahansa voi osallistua kehittämiseen)
● Kuka tahansa voi ottaa käyttöön
ilmaiseksi
MODUULIT
● Moduulit ovat Drupaliin asennettavia
lisäosia
● Moduuleja on Drupalissa jo valmiina,
mutta yhteisön kehittämiä moduuleita
(ns. contrib-moduuli) voi ladata
drupal.org:ista tai moduulin voi
koodata itse (ns. custom-moduuli)
● Moduuli voi
○ laajentaa Drupalin olemassa
olevaa ominaisuutta
○ laajentaa toisen moduulin
ominaisuutta
○ lisätä kokonaan uuden
ominaisuuden tai
toiminnallisuuden (esim.
Webform – käyttäjien itse
tekemät lomakkeet)
ASENNUS-
PROFIILIT
“Install profiles”
● Määrittelee esiasennetut moduulit
● Määrittelee sivustolle valmiita
konfiguraatioita, kuten esim.
näkymiä/sisältölistauksia
● Drupalin mukana tulee kaksi: Standardi
ja Minimaalinen
● Asennusprofiileja voi ladata
Drupal.org:sta lisää
TEHTÄVÄ 1
Drupalin asennus
TEHTÄVÄ 1
Drupalin asennus
● Mene selaimella osoitteeseen
http://localhost
● Valitse asennuskieleksi suomi
● Valitse asennusprofiiliksi Standard
● Valitse tietokannan tyypiksi SQLite
● Seuraa näytöllä näkyviä ohjeita, asennus
pitäisi sujua muutaman minuutin
kuluessa
SISÄLLÖNHALLINTA
Entiteetit ja sisältö
ENTITEETTI-
TYYPPI
“Entity type”
● Entiteetin yläkäsite, määrittelee
entiteetin ominaisuudet
● Luodaan kirjoittamalla ohjelmakoodiin
luokka, joka määrittelee entiteettityypin
● Entiteettityyppiin voidaan määritellä
kenttiä
● Esimerkkejä: sisältö[sivu], taksonomia,
lohkot, käyttäjät, kommentit
https://www.drupal.org/docs/user_guide/en/glossary.html#glossary-entity-type
ENTITEETTI-
ALATYYPPI
“Entity subtype”
“Bundle”
● Entiteettityypin toteutus tai alaluokka
● Käyttäjä voi yleensä itse luoda uusia
entiteetin alatyyppejä Drupalin
hallintakäyttöliittymän kautta
● Sisällön alatyyppejä (l. sisältötyyppejä)
esimerkiksi artikkelit, blogikirjoitukset
● Taksonomian alatyyppejä (l. sanastoja)
vaikkapa eläimet, aihe, avainsanat
https://www.drupal.org/docs/user_guide/en/glossary.html#glossary-entity-subtype
ENTITEETTI
“Entity”
● Entiteettityypin (tai -alatyypin) edustaja
eli instanssi
● Kokonaisuus, joka sisältää siihen
liittyvän sisältö- tai konfiguraatiodatan
● Esimerkiksi: artikkeli[sivu], kuva,
sanastosana, kommentti
● Entiteettien data sisältää tyypillisesti
erilaisia kenttiä, kuten tekstiä
https://www.drupal.org/docs/user_guide/en/glossary.html#glossary-entity
SISÄLTÖ
“Content”
“Node”
● Tietoa, joka on tarkoitettu näytettäväksi
sivuna
● Jokaisella sisältösivulla on oma URL
osoite
● Sisältää tyypillisesti tekstiä ja kuvia
https://www.drupal.org/docs/user_guide/en/glossary.html#glossary-content
SISÄLTÖ-
TYYPPI
“Content type”
● Erityyppisiä sisältösivuja
● Esimerkiksi: blogikirjoitus, artikkeli,
tapahtuma
https://www.drupal.org/docs/user_guide/en/glossary.html#glossary-content-type
TEHTÄVÄ 2
Oman sisältötyypin luominen
TEHTÄVÄ 2
● Navigoi ylläpitovalikossa kohtaan
Rakenne → Sisältötyypit → Lisää
sisältötyyppi
● Olemme luomassa blogia ja
blogiartikkelille omaa sisältötyyppiä –
anna luotavalle sisältötyypille jokin
sopiva nimi
● Tallenna uusi sisältötyyppi, valmis!
● Muokkaamme sisältötyyppiä
myöhemmin tehtävässä 4 ja 5
● Navigoi kohtaan Sisältö → Lisää
sisältöä ja klikkaa äsken luomaasi uutta
sisältötyyppiä
● Lisää nyt testiksi ainakin yksi
blogikirjoitus uudella sisältötyypilläsi
○ Täytä otsikko- ja sisältökenttä ja
tallenna
SISÄLLÖN LISTAAMINEN
Näkymät
NÄKYMÄT
“Views”
● Tehdään muotoiltuja listoja datasta
● Voi koostua useammista
entiteettityypeistä
● Voidaan rajata tiettyyn määrään
● Erittäin tehokas ja monipuolinen
● Esimerkiksi: Uusimmat uutiset, suosituin
kuva, satunnainen kommentti, saman
aiheen artikkelit
https://www.drupal.org/docs/user_guide/en/glossary.html#glossary-view
TEHTÄVÄ 3
Etusivun näkymän luominen
TEHTÄVÄ 3
● Navigoi kohtaan Rakenne → Näkymät
→ Lisää näkymä
● Anna näkymälle sopiva nimi
● Kohdassa Näkymän asetukset
○ Valitse sisältötyyppi, jonka loit
aiemmassa tehtävässä
● Kohdassa Sivuasetukset
○ Valitse Luo sivu
● Anna sivulle otsikko ja määritä sille
polku
● Kohdassa Sivun näyttöasetukset
aseta näyttömuodoksi Muokkaamaton
lista / kokonaiset artikkelit
● Klikkaa Tallenna ja jatka
muokkaamista
○ Valmista tuli!
TEHTÄVÄ 3
Etusivun määritys
● Jotta näkymä toimisi etusivuna, on
sivustolle määritettävä etusivun polku
● Navigoi kohtaan Asetukset →
Järjestelmä → Sivuston
perusasetukset
● Osiossa Etusivu määritä oletusetusivun
poluksi sama polku, jonka määritit
äskeisen näkymän poluksi
PALVELUN KÄYTTÖ
ERI KÄYTTÄJILLÄ
Käyttöoikeudet, käyttäjäroolit ja kommentointi
KOMMENTTI
“Comment”
● Lähtökohtaisesti käytössä sisällöissä
● Konfiguroidaan sisältötyypin asetuksista
● Voidaan konfiguroida siten, että jonkun
tulee hyväksyä kommentit
● Voidaan myös käyttää muissakin
entiteeteissä (vaatii koodaamista)
KÄYTTÖ-
OIKEUS
“Permission”
● Määrittää mitä asioita Drupalissa
voidaan tehdä
● Käyttöoikeudet määritellään rooleittain
● Esimerkiksi. “Artikkelin muokkaaminen”,
“Kommentointi”
https://www.drupal.org/docs/user_guide/en/glossary.html#glossary-permission
KÄYTTÄJÄ-
ROOLI
“Role”
● Ennalta määritelty lista käyttöoikeuksia
● Liitetään käyttäjiin
● Käyttäjillä voi olla useita rooleja
● Drupalissa valmiiksi kaksi “pakkoroolia”:
kirjautumaton- ja kirjautunut käyttäjä
● Esimerkiksi. “Sisällön tuottaja”,
“Kommenttien tarkastaja”
https://www.drupal.org/docs/user_guide/en/glossary.html#glossary-role
TEHTÄVÄ 4
Kommenttien käyttöönotto
TEHTÄVÄ 4
● Navigoi kohtaan Rakenne →
Sisältötyypit
● Valise “Blogi artikkelit” rivistä
toimenpide “Hallitse kenttiä”
● Paina “+ Lisää kenttä”
● Kohdassa Lisää uusi kenttä
○ Valitse Kommentit
● Kohdassa Tunnus
○ Nimeä kentän nimi (esim.
“comment”)
● Navigoi kohtaan Käyttäjät
● Valitse välilehti Käyttöoikeudet
● Valitse “Lähetä kommentteja”
käyttöoikeus anonyymi käyttäjille
● Paina “Tallenna käyttöoikeudet”
LOUNAS
SISÄLLÖN JÄSENTELY
Luokittelu ja kentät
TAKSONOMIA
“Taxonomy”
● Käytetään yleensä sisältöjen ryhmittelyyn
● Taksonomia (entiteetti tyyppi) on jaettu eri
sanastoihin (entiteetti alatyyppi)
● Taksonomiassa entiteettiä kutsutaan termiksi
● Termit voivat olla sanastossa hierarkiassa sekä
tietyssä järjestyksessä
● Termi sivuilla listataan automaattisesti siihen
linkitetyt sisällöt (mikäli sisällöt ovat julkaistuja)
https://www.drupal.org/docs/user_guide/en/glossary.html#glossary-taxonomy
SANASTO
“Vocabulary”
● Termien entiteetti alatyyppi
● Esimerkiksi: Tagit, automerkit, värit,
paikkakunnat
https://www.drupal.org/docs/user_guide/en/glossary.html#glossary-vocabulary
KENTTÄ
“Field”
● Entiteettiin liitettävää dataa
● Dataa kerätään kentän “widgetillä”
● Dataa näytetään kentän “formatterilla”
● Esimerkiksi: Teksti, kuva tai referenssi
toiseen sisältöön
https://www.drupal.org/docs/user_guide/en/glossary.html#glossary-field
KENTTIEN
NÄYTTÖTAVA
T
“Field Formatter”
● Konfiguraatio siitä, millä tavalla data
näytetään
● Esimerkiksi: Iso kuva, pieni kuva
https://www.drupal.org/docs/user_guide/en/glossary.html#glossary-field-formatter
NÄYTTÖTAPA
“View mode”
● Sisältöä voidaan näyttää eri
näyttötavoilla
● Jokainen näyttötapa määrittää, miten
kenttien sisältö näytetään (järjestys,
kenttien otsikot, kenttien näyttötavat)
● Artikkelilla voi olla esimerkiksi
lyhennelmä (teaser) ja koko sisältö (full)
https://www.drupal.org/docs/user_guide/en/glossary.html#glossary-view-mode
TEHTÄVÄ 5
Luokittelu ja kenttien lisääminen
TEHTÄVÄ 5
Sanaston lisääminen
● Navigoi Rakenne → Luokittelu
● Paina “+ Lisää sanasto”
● Nimeä sanasto esim. “Aiheet”
● Tallenna sanasto
● Lisää sanastoon useita termejä,
esimerkiksi harrastuksia tai
mielenkiinnon kohteita
TEHTÄVÄ 5
● Navigoi Rakenne → Sisältötyypit
● Valitse Blogi artikkelin kohdalta
“Hallitse kenttiä” toimenpide
● Paina “+ Lisää kenttä”
● Valitse “Lisää uusi kenttä” kohdasta
“Luokittelutermi”
● Tunnus esim. “Aiheet”
● Paina “Tallenna ja jatka”
● Paina “Tallenna kentän asetukset”
● Valitse “Viittaustyyppi” osiosta
aiemmin nimetty sanasto, esim.
“Aiheet”
● Paina “Tallenna asetukset”
SISÄLLÖN RISTIIN
LINKITTÄMINEN
Lohkot ja näkymät
TEHTÄVÄ 6
Kolme uusinta blogi artikkelia -lohko
TEHTÄVÄ 6
● Navigoi kohtaan Rakenne → Näkymät
→ Lisää näkymä (Structure → Views →
Add view)
● Anna näkymälle sopiva nimi
● Kohdassa Näkymän asetukset
○ Valitse sisältötyyppi, jonka loit
aiemmassa tehtävässä
● Kohdassa Lohkon asetukset
○ Valitse Luo lohko
● Aseta elementtiä per lohko: 3
● Kohdassa Lohkon näyttöasetukset
aseta näyttömuodoksi HTML lista /
otsikot (linkitettynä)
● Paina Tallenna ja jatka
muokkaamista
TEHTÄVÄ 6
● Navigoi Rakenne → Lohkojen sijoittelu
● Sidebar first: “Sijoita lohko”
● Etsi äsken nimetty näkymä (esim.
Uusimmat artikkelit: Block) → Sijoita
lohko
● Paina Tallenna lohko
● Lopuksi Tallenna lohkot
ONNITTELUT!
OSAAT NYT DRUPALIA!

More Related Content

Similar to Drupal päivässä (Turku)

Avoimet oppimateriaalit 23.3.23
Avoimet oppimateriaalit 23.3.23Avoimet oppimateriaalit 23.3.23
Avoimet oppimateriaalit 23.3.23Matleena Laakso
 
Digiajan uudet vermeet 20.4.18
Digiajan uudet vermeet 20.4.18Digiajan uudet vermeet 20.4.18
Digiajan uudet vermeet 20.4.18Matleena Laakso
 
Oppimisen parhaat palvelut
Oppimisen parhaat palvelut Oppimisen parhaat palvelut
Oppimisen parhaat palvelut Matleena Laakso
 
Virtuaalityökalut hyötykäyttöön
Virtuaalityökalut hyötykäyttöönVirtuaalityökalut hyötykäyttöön
Virtuaalityökalut hyötykäyttöönVideokoulutus
 
Padlet opetuksessa (KATSO KUVAUKSESTA UUDEN VERSION LINKKI)
Padlet opetuksessa (KATSO KUVAUKSESTA UUDEN VERSION LINKKI)Padlet opetuksessa (KATSO KUVAUKSESTA UUDEN VERSION LINKKI)
Padlet opetuksessa (KATSO KUVAUKSESTA UUDEN VERSION LINKKI)Matleena Laakso
 
Moodle2 uusia ominaisuuksia
Moodle2 uusia ominaisuuksiaMoodle2 uusia ominaisuuksia
Moodle2 uusia ominaisuuksiaJarmo Tanskanen
 
Pilvet ja Office 365 8.12.14
Pilvet ja Office 365 8.12.14Pilvet ja Office 365 8.12.14
Pilvet ja Office 365 8.12.14Matleena Laakso
 
Hankkeen sähköinen ympäristö
Hankkeen sähköinen ympäristöHankkeen sähköinen ympäristö
Hankkeen sähköinen ympäristöMatleena Laakso
 
Moodlen 2-version uudet ominaisuudet 09082012
Moodlen 2-version uudet ominaisuudet 09082012Moodlen 2-version uudet ominaisuudet 09082012
Moodlen 2-version uudet ominaisuudet 09082012mmakila
 
Sähköinen työpöytä ja Jyväskylän yliopisto 2013
Sähköinen työpöytä ja Jyväskylän yliopisto 2013Sähköinen työpöytä ja Jyväskylän yliopisto 2013
Sähköinen työpöytä ja Jyväskylän yliopisto 2013Rikupekka Oksanen
 
Avoimet oppimateriaalit 15.9.22
Avoimet oppimateriaalit 15.9.22Avoimet oppimateriaalit 15.9.22
Avoimet oppimateriaalit 15.9.22Matleena Laakso
 
Pilvipalvelut opetuksessa 25.4.16
Pilvipalvelut opetuksessa 25.4.16 Pilvipalvelut opetuksessa 25.4.16
Pilvipalvelut opetuksessa 25.4.16 Matleena Laakso
 
Työkaluja etäpetukseen, osat 1 ja 2
Työkaluja etäpetukseen, osat 1 ja 2Työkaluja etäpetukseen, osat 1 ja 2
Työkaluja etäpetukseen, osat 1 ja 2Matleena Laakso
 
Vinkkejä verkkokurssin rakentamiseen ja toteuttamiseen, kevät 2013
Vinkkejä verkkokurssin rakentamiseen ja toteuttamiseen, kevät 2013Vinkkejä verkkokurssin rakentamiseen ja toteuttamiseen, kevät 2013
Vinkkejä verkkokurssin rakentamiseen ja toteuttamiseen, kevät 2013Anu Ylitalo
 
Some opetuksessa ja ohjauksessa 17.11.18
Some opetuksessa ja ohjauksessa 17.11.18Some opetuksessa ja ohjauksessa 17.11.18
Some opetuksessa ja ohjauksessa 17.11.18Matleena Laakso
 
Sähköiset työkalut arvioinnin apuna kieltenopetuksessa
Sähköiset työkalut arvioinnin apuna kieltenopetuksessaSähköiset työkalut arvioinnin apuna kieltenopetuksessa
Sähköiset työkalut arvioinnin apuna kieltenopetuksessa Matleena Laakso
 
Lisäarvoa digitaaliseen julkaisemiseen eDocker-ratkaisulla
Lisäarvoa digitaaliseen julkaisemiseen eDocker-ratkaisullaLisäarvoa digitaaliseen julkaisemiseen eDocker-ratkaisulla
Lisäarvoa digitaaliseen julkaisemiseen eDocker-ratkaisullaSovelto
 
Redskap för att skapa kollektiv kunskap
Redskap för att skapa kollektiv kunskapRedskap för att skapa kollektiv kunskap
Redskap för att skapa kollektiv kunskapMatleena Laakso
 

Similar to Drupal päivässä (Turku) (20)

Avoimet oppimateriaalit 23.3.23
Avoimet oppimateriaalit 23.3.23Avoimet oppimateriaalit 23.3.23
Avoimet oppimateriaalit 23.3.23
 
Digiajan uudet vermeet 20.4.18
Digiajan uudet vermeet 20.4.18Digiajan uudet vermeet 20.4.18
Digiajan uudet vermeet 20.4.18
 
Oppimisen parhaat palvelut
Oppimisen parhaat palvelut Oppimisen parhaat palvelut
Oppimisen parhaat palvelut
 
Mobie Zine -julkaisut
Mobie Zine  -julkaisutMobie Zine  -julkaisut
Mobie Zine -julkaisut
 
Virtuaalityökalut hyötykäyttöön
Virtuaalityökalut hyötykäyttöönVirtuaalityökalut hyötykäyttöön
Virtuaalityökalut hyötykäyttöön
 
Padlet opetuksessa (KATSO KUVAUKSESTA UUDEN VERSION LINKKI)
Padlet opetuksessa (KATSO KUVAUKSESTA UUDEN VERSION LINKKI)Padlet opetuksessa (KATSO KUVAUKSESTA UUDEN VERSION LINKKI)
Padlet opetuksessa (KATSO KUVAUKSESTA UUDEN VERSION LINKKI)
 
Moodle2 uusia ominaisuuksia
Moodle2 uusia ominaisuuksiaMoodle2 uusia ominaisuuksia
Moodle2 uusia ominaisuuksia
 
Pilvet ja Office 365 8.12.14
Pilvet ja Office 365 8.12.14Pilvet ja Office 365 8.12.14
Pilvet ja Office 365 8.12.14
 
Hankkeen sähköinen ympäristö
Hankkeen sähköinen ympäristöHankkeen sähköinen ympäristö
Hankkeen sähköinen ympäristö
 
Moodlen 2-version uudet ominaisuudet 09082012
Moodlen 2-version uudet ominaisuudet 09082012Moodlen 2-version uudet ominaisuudet 09082012
Moodlen 2-version uudet ominaisuudet 09082012
 
Sähköinen työpöytä ja Jyväskylän yliopisto 2013
Sähköinen työpöytä ja Jyväskylän yliopisto 2013Sähköinen työpöytä ja Jyväskylän yliopisto 2013
Sähköinen työpöytä ja Jyväskylän yliopisto 2013
 
Avoimet oppimateriaalit 15.9.22
Avoimet oppimateriaalit 15.9.22Avoimet oppimateriaalit 15.9.22
Avoimet oppimateriaalit 15.9.22
 
Pilvipalvelut opetuksessa 25.4.16
Pilvipalvelut opetuksessa 25.4.16 Pilvipalvelut opetuksessa 25.4.16
Pilvipalvelut opetuksessa 25.4.16
 
Työkaluja etäpetukseen, osat 1 ja 2
Työkaluja etäpetukseen, osat 1 ja 2Työkaluja etäpetukseen, osat 1 ja 2
Työkaluja etäpetukseen, osat 1 ja 2
 
Vinkkejä verkkokurssin rakentamiseen ja toteuttamiseen, kevät 2013
Vinkkejä verkkokurssin rakentamiseen ja toteuttamiseen, kevät 2013Vinkkejä verkkokurssin rakentamiseen ja toteuttamiseen, kevät 2013
Vinkkejä verkkokurssin rakentamiseen ja toteuttamiseen, kevät 2013
 
Some opetuksessa ja ohjauksessa 17.11.18
Some opetuksessa ja ohjauksessa 17.11.18Some opetuksessa ja ohjauksessa 17.11.18
Some opetuksessa ja ohjauksessa 17.11.18
 
SlideShare-webinaari
SlideShare-webinaariSlideShare-webinaari
SlideShare-webinaari
 
Sähköiset työkalut arvioinnin apuna kieltenopetuksessa
Sähköiset työkalut arvioinnin apuna kieltenopetuksessaSähköiset työkalut arvioinnin apuna kieltenopetuksessa
Sähköiset työkalut arvioinnin apuna kieltenopetuksessa
 
Lisäarvoa digitaaliseen julkaisemiseen eDocker-ratkaisulla
Lisäarvoa digitaaliseen julkaisemiseen eDocker-ratkaisullaLisäarvoa digitaaliseen julkaisemiseen eDocker-ratkaisulla
Lisäarvoa digitaaliseen julkaisemiseen eDocker-ratkaisulla
 
Redskap för att skapa kollektiv kunskap
Redskap för att skapa kollektiv kunskapRedskap för att skapa kollektiv kunskap
Redskap för att skapa kollektiv kunskap
 

Drupal päivässä (Turku)

  • 4. DRUPAL PÄIVÄSSÄ -WORKSHOP Käymme läpi Drupalin keskeisimmät toiminnallisuudet käytännön harjoitusten kautta. Koulutuksissa on paikalla kouluttajien lisäksi mentoreita, jotta harjoittelu olisi mahdollisimman tehokasta. Koulutukset tapahtuvat toimistollamme. Päivään kuuluu aamiainen ja lounas sekä virvokkeita koko päivän. Oma läppäri mukaan. 1. Figuring out what to build TURKU LA 14.4. klo 10-16 1. Figuring out what to build HELSINKI LA 28.4. klo 10-16
  • 5. BEST PEOPLE We value the lifelong learning and love diversity HONESTY Being open and transparent to all stakeholders, internal & external - builds trust. PASSION We care deeply of what we do and especially how we do it. EXPERIMENTATION There is no one right way to do things, we share our learnings to keep improving. PROFITABLE GROWTH Growth enables spreading our culture and opens opportunities for our staff.
  • 7. KÄYTÄNNÖN ASIAT 1. Virvokkeet 2. Kahvi 3. Wi-Fi 4. Vessa 5. Ulko-ovet 6. Lounas 7. Ilmanvaihto 8. Kurssin jälkeen
  • 8. KURSSIN SISÄLTÖ 1. Tervetuloa 2. Drupal 3. Sisällönhallinta 4. Sisällön listaaminen 5. Palvelun käyttö eri käyttäjillä 6. Lounas @ 13:30 - 14:30 7. Sisällön jäsentely 8. Sisällön ristiin linkittäminen
  • 10. DRUPAL ● Yksi suosituimmista sisällönhallintajärjestelmistä ● Avoimen lähdekoodin ohjelmisto (kuka tahansa voi osallistua kehittämiseen) ● Kuka tahansa voi ottaa käyttöön ilmaiseksi
  • 11. MODUULIT ● Moduulit ovat Drupaliin asennettavia lisäosia ● Moduuleja on Drupalissa jo valmiina, mutta yhteisön kehittämiä moduuleita (ns. contrib-moduuli) voi ladata drupal.org:ista tai moduulin voi koodata itse (ns. custom-moduuli) ● Moduuli voi ○ laajentaa Drupalin olemassa olevaa ominaisuutta ○ laajentaa toisen moduulin ominaisuutta ○ lisätä kokonaan uuden ominaisuuden tai toiminnallisuuden (esim. Webform – käyttäjien itse tekemät lomakkeet)
  • 12. ASENNUS- PROFIILIT “Install profiles” ● Määrittelee esiasennetut moduulit ● Määrittelee sivustolle valmiita konfiguraatioita, kuten esim. näkymiä/sisältölistauksia ● Drupalin mukana tulee kaksi: Standardi ja Minimaalinen ● Asennusprofiileja voi ladata Drupal.org:sta lisää
  • 14. TEHTÄVÄ 1 Drupalin asennus ● Mene selaimella osoitteeseen http://localhost ● Valitse asennuskieleksi suomi ● Valitse asennusprofiiliksi Standard ● Valitse tietokannan tyypiksi SQLite ● Seuraa näytöllä näkyviä ohjeita, asennus pitäisi sujua muutaman minuutin kuluessa
  • 16. ENTITEETTI- TYYPPI “Entity type” ● Entiteetin yläkäsite, määrittelee entiteetin ominaisuudet ● Luodaan kirjoittamalla ohjelmakoodiin luokka, joka määrittelee entiteettityypin ● Entiteettityyppiin voidaan määritellä kenttiä ● Esimerkkejä: sisältö[sivu], taksonomia, lohkot, käyttäjät, kommentit https://www.drupal.org/docs/user_guide/en/glossary.html#glossary-entity-type
  • 17. ENTITEETTI- ALATYYPPI “Entity subtype” “Bundle” ● Entiteettityypin toteutus tai alaluokka ● Käyttäjä voi yleensä itse luoda uusia entiteetin alatyyppejä Drupalin hallintakäyttöliittymän kautta ● Sisällön alatyyppejä (l. sisältötyyppejä) esimerkiksi artikkelit, blogikirjoitukset ● Taksonomian alatyyppejä (l. sanastoja) vaikkapa eläimet, aihe, avainsanat https://www.drupal.org/docs/user_guide/en/glossary.html#glossary-entity-subtype
  • 18. ENTITEETTI “Entity” ● Entiteettityypin (tai -alatyypin) edustaja eli instanssi ● Kokonaisuus, joka sisältää siihen liittyvän sisältö- tai konfiguraatiodatan ● Esimerkiksi: artikkeli[sivu], kuva, sanastosana, kommentti ● Entiteettien data sisältää tyypillisesti erilaisia kenttiä, kuten tekstiä https://www.drupal.org/docs/user_guide/en/glossary.html#glossary-entity
  • 19. SISÄLTÖ “Content” “Node” ● Tietoa, joka on tarkoitettu näytettäväksi sivuna ● Jokaisella sisältösivulla on oma URL osoite ● Sisältää tyypillisesti tekstiä ja kuvia https://www.drupal.org/docs/user_guide/en/glossary.html#glossary-content
  • 20. SISÄLTÖ- TYYPPI “Content type” ● Erityyppisiä sisältösivuja ● Esimerkiksi: blogikirjoitus, artikkeli, tapahtuma https://www.drupal.org/docs/user_guide/en/glossary.html#glossary-content-type
  • 22. TEHTÄVÄ 2 ● Navigoi ylläpitovalikossa kohtaan Rakenne → Sisältötyypit → Lisää sisältötyyppi ● Olemme luomassa blogia ja blogiartikkelille omaa sisältötyyppiä – anna luotavalle sisältötyypille jokin sopiva nimi ● Tallenna uusi sisältötyyppi, valmis! ● Muokkaamme sisältötyyppiä myöhemmin tehtävässä 4 ja 5 ● Navigoi kohtaan Sisältö → Lisää sisältöä ja klikkaa äsken luomaasi uutta sisältötyyppiä ● Lisää nyt testiksi ainakin yksi blogikirjoitus uudella sisältötyypilläsi ○ Täytä otsikko- ja sisältökenttä ja tallenna
  • 24. NÄKYMÄT “Views” ● Tehdään muotoiltuja listoja datasta ● Voi koostua useammista entiteettityypeistä ● Voidaan rajata tiettyyn määrään ● Erittäin tehokas ja monipuolinen ● Esimerkiksi: Uusimmat uutiset, suosituin kuva, satunnainen kommentti, saman aiheen artikkelit https://www.drupal.org/docs/user_guide/en/glossary.html#glossary-view
  • 26. TEHTÄVÄ 3 ● Navigoi kohtaan Rakenne → Näkymät → Lisää näkymä ● Anna näkymälle sopiva nimi ● Kohdassa Näkymän asetukset ○ Valitse sisältötyyppi, jonka loit aiemmassa tehtävässä ● Kohdassa Sivuasetukset ○ Valitse Luo sivu ● Anna sivulle otsikko ja määritä sille polku ● Kohdassa Sivun näyttöasetukset aseta näyttömuodoksi Muokkaamaton lista / kokonaiset artikkelit ● Klikkaa Tallenna ja jatka muokkaamista ○ Valmista tuli!
  • 27. TEHTÄVÄ 3 Etusivun määritys ● Jotta näkymä toimisi etusivuna, on sivustolle määritettävä etusivun polku ● Navigoi kohtaan Asetukset → Järjestelmä → Sivuston perusasetukset ● Osiossa Etusivu määritä oletusetusivun poluksi sama polku, jonka määritit äskeisen näkymän poluksi
  • 28. PALVELUN KÄYTTÖ ERI KÄYTTÄJILLÄ Käyttöoikeudet, käyttäjäroolit ja kommentointi
  • 29. KOMMENTTI “Comment” ● Lähtökohtaisesti käytössä sisällöissä ● Konfiguroidaan sisältötyypin asetuksista ● Voidaan konfiguroida siten, että jonkun tulee hyväksyä kommentit ● Voidaan myös käyttää muissakin entiteeteissä (vaatii koodaamista)
  • 30. KÄYTTÖ- OIKEUS “Permission” ● Määrittää mitä asioita Drupalissa voidaan tehdä ● Käyttöoikeudet määritellään rooleittain ● Esimerkiksi. “Artikkelin muokkaaminen”, “Kommentointi” https://www.drupal.org/docs/user_guide/en/glossary.html#glossary-permission
  • 31. KÄYTTÄJÄ- ROOLI “Role” ● Ennalta määritelty lista käyttöoikeuksia ● Liitetään käyttäjiin ● Käyttäjillä voi olla useita rooleja ● Drupalissa valmiiksi kaksi “pakkoroolia”: kirjautumaton- ja kirjautunut käyttäjä ● Esimerkiksi. “Sisällön tuottaja”, “Kommenttien tarkastaja” https://www.drupal.org/docs/user_guide/en/glossary.html#glossary-role
  • 33. TEHTÄVÄ 4 ● Navigoi kohtaan Rakenne → Sisältötyypit ● Valise “Blogi artikkelit” rivistä toimenpide “Hallitse kenttiä” ● Paina “+ Lisää kenttä” ● Kohdassa Lisää uusi kenttä ○ Valitse Kommentit ● Kohdassa Tunnus ○ Nimeä kentän nimi (esim. “comment”) ● Navigoi kohtaan Käyttäjät ● Valitse välilehti Käyttöoikeudet ● Valitse “Lähetä kommentteja” käyttöoikeus anonyymi käyttäjille ● Paina “Tallenna käyttöoikeudet”
  • 36. TAKSONOMIA “Taxonomy” ● Käytetään yleensä sisältöjen ryhmittelyyn ● Taksonomia (entiteetti tyyppi) on jaettu eri sanastoihin (entiteetti alatyyppi) ● Taksonomiassa entiteettiä kutsutaan termiksi ● Termit voivat olla sanastossa hierarkiassa sekä tietyssä järjestyksessä ● Termi sivuilla listataan automaattisesti siihen linkitetyt sisällöt (mikäli sisällöt ovat julkaistuja) https://www.drupal.org/docs/user_guide/en/glossary.html#glossary-taxonomy
  • 37. SANASTO “Vocabulary” ● Termien entiteetti alatyyppi ● Esimerkiksi: Tagit, automerkit, värit, paikkakunnat https://www.drupal.org/docs/user_guide/en/glossary.html#glossary-vocabulary
  • 38. KENTTÄ “Field” ● Entiteettiin liitettävää dataa ● Dataa kerätään kentän “widgetillä” ● Dataa näytetään kentän “formatterilla” ● Esimerkiksi: Teksti, kuva tai referenssi toiseen sisältöön https://www.drupal.org/docs/user_guide/en/glossary.html#glossary-field
  • 39. KENTTIEN NÄYTTÖTAVA T “Field Formatter” ● Konfiguraatio siitä, millä tavalla data näytetään ● Esimerkiksi: Iso kuva, pieni kuva https://www.drupal.org/docs/user_guide/en/glossary.html#glossary-field-formatter
  • 40. NÄYTTÖTAPA “View mode” ● Sisältöä voidaan näyttää eri näyttötavoilla ● Jokainen näyttötapa määrittää, miten kenttien sisältö näytetään (järjestys, kenttien otsikot, kenttien näyttötavat) ● Artikkelilla voi olla esimerkiksi lyhennelmä (teaser) ja koko sisältö (full) https://www.drupal.org/docs/user_guide/en/glossary.html#glossary-view-mode
  • 41. TEHTÄVÄ 5 Luokittelu ja kenttien lisääminen
  • 42. TEHTÄVÄ 5 Sanaston lisääminen ● Navigoi Rakenne → Luokittelu ● Paina “+ Lisää sanasto” ● Nimeä sanasto esim. “Aiheet” ● Tallenna sanasto ● Lisää sanastoon useita termejä, esimerkiksi harrastuksia tai mielenkiinnon kohteita
  • 43. TEHTÄVÄ 5 ● Navigoi Rakenne → Sisältötyypit ● Valitse Blogi artikkelin kohdalta “Hallitse kenttiä” toimenpide ● Paina “+ Lisää kenttä” ● Valitse “Lisää uusi kenttä” kohdasta “Luokittelutermi” ● Tunnus esim. “Aiheet” ● Paina “Tallenna ja jatka” ● Paina “Tallenna kentän asetukset” ● Valitse “Viittaustyyppi” osiosta aiemmin nimetty sanasto, esim. “Aiheet” ● Paina “Tallenna asetukset”
  • 45. TEHTÄVÄ 6 Kolme uusinta blogi artikkelia -lohko
  • 46. TEHTÄVÄ 6 ● Navigoi kohtaan Rakenne → Näkymät → Lisää näkymä (Structure → Views → Add view) ● Anna näkymälle sopiva nimi ● Kohdassa Näkymän asetukset ○ Valitse sisältötyyppi, jonka loit aiemmassa tehtävässä ● Kohdassa Lohkon asetukset ○ Valitse Luo lohko ● Aseta elementtiä per lohko: 3 ● Kohdassa Lohkon näyttöasetukset aseta näyttömuodoksi HTML lista / otsikot (linkitettynä) ● Paina Tallenna ja jatka muokkaamista
  • 47. TEHTÄVÄ 6 ● Navigoi Rakenne → Lohkojen sijoittelu ● Sidebar first: “Sijoita lohko” ● Etsi äsken nimetty näkymä (esim. Uusimmat artikkelit: Block) → Sijoita lohko ● Paina Tallenna lohko ● Lopuksi Tallenna lohkot