94
Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko Korhonen 16.3.2012 Kirjoittamalla sivuston osoitteen jälkeen /administrator pääset ylläpitopuolen kirjautumissivulle. Joomla 2.5 -versio perusohjeita - Tampereen seudun Työllistämisyhdistys Etappi ry

Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

Tampereen seudun työllistämisyhdistys Etappi ry

Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset

Firebug, WampServer, tietokantadumppi Jaakko Korhonen

16.3.2012

Kirjoittamalla sivuston osoitteen jälkeen /administrator pääset ylläpitopuolen kirjautumissivulle.

Joomla 2.5 -versio perusohjeita - Tampereen seudun Työllistämisyhdistys Etappi ry

Page 2: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

1

I. Sisällysluettelo II. Mikä Joomla on? ...................................................................................................................................... 6

Joomla on ilmainen .................................................................................................................................. 6

Mikä on sisällönhallintajärjestelmä (CMS)? .............................................................................................. 6

III. Joomla! ja versioiden numerointi ........................................................................................................ 7

Joomla 2.5 ja uusi versionumerointi ............................................................................................................. 7

Versionumerointi selkiytyi vuoden 2012 alusta............................................................................................ 7

Joomla 1.5. poistuu käytöstä ........................................................................................................................ 8

Migraatio on muunnos ................................................................................................................................. 8

Uusi Joomla, uudet päivitystavat .................................................................................................................. 8

IV. Minne ja miten Joomla asennetaan...................................................................................................... 9

Mihin Joomlaa voi käyttää? ...................................................................................................................... 9

Joomla on hyvin tuettu ........................................................................................................................... 10

Onko Joomlaan on myös tulevaisuudessa saatavissa tukea? ................................................................. 10

Kokeile Joomlan demoa ilmaiseksi 30 päivää ......................................................................................... 10

V. Joomlan rakenne ja termit...................................................................................................................... 11

Julkisivupuoli (Frontend) ....................................................................................................................... 11

Ylläpitopuoli (Backend) ........................................................................................................................... 11

Tiedostot (Files) ...................................................................................................................................... 12

Tietokanta (Database) ............................................................................................................................ 15

Joomlan elementit ...................................................................................................................................... 16

Artikkeli (Article) ..................................................................................................................................... 16

Kategoriat (Categories) ........................................................................................................................... 18

Käyttäjät (User) ...................................................................................................................................... 19

Navigaatio (Navigation) .......................................................................................................................... 19

Moduuli (Module) .................................................................................................................................. 19

Sivupohjat (Templates) ........................................................................................................................... 20

Liitännäiset (Plugins) .............................................................................................................................. 21

Komponentit (Components) ................................................................................................................... 22

Valinnat (Options) .................................................................................................................................. 23

Lohdutuksen sanat pääkäyttäjälle .......................................................................................................... 23

VI. Joomlan asennus vaihe vaiheelta ...................................................................................................... 24

Vaihe 1 – asennusohjelman kielen valinta .................................................................................................. 24

Vaihe 2 - asennusympäristön testaus ........................................................................................................ 25

Palvelimen php-rajapinta ....................................................................................................................... 25

Vaihe 3 - lisenssi ........................................................................................................................................ 26

Vaihe 4 - tietokannan asetukset ................................................................................................................ 27

Vaihe 5 - FTP-konfiguraatio ....................................................................................................................... 28

Vaihe 6 - Asetukset (konfiguraatio) ........................................................................................................... 29

Page 3: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

2

Vaihe 7 - Asennuksen loppuvaihe .............................................................................................................. 30

Asennuksen loppuvaihe – asennushakemisto poistettu............................................................................. 31

Joomlan juuri asennuksen jälkeen .............................................................................................................. 32

Miten kirjaudutaan ylläpitopuolelle normaalikäytössä?............................................................................ 33

Kielipaketin asennus ................................................................................................................................... 34

Sisällön kielet .............................................................................................................................................. 35

Otetaan myös suomenkieli käyttöön ...................................................................................................... 35

VII. Konfiguraatio - sivuston asetukset ..................................................................................................... 36

Sivuston asetukset eli globaali konfiguraatio ............................................................................................. 36

Sivuston asetukset .................................................................................................................................. 37

Järjestelmän asetukset (System Settings) ............................................................................................... 38

Palvelimen asetukset (Server Settings) .................................................................................................. 38

Käyttöoikeusasetukset (Permissions) ..................................................................................................... 39

Oletuskäyttäjäryhmät asennuksen jälkeen ............................................................................................. 40

Joomlan käyttöoikeudet ja käyttöoikeustasot (ACL) tarkemmin ................................................................ 40

1. Käyttäjä............................................................................................................................................... 40

2. Ryhmä (Group) ................................................................................................................................... 40

3. Käyttöoikeudet (Core Permissions) .................................................................................................... 41

4. Käyttöoikeustasot (Access Levels) ...................................................................................................... 41

Harjoitus 1 .................................................................................................................................................. 43

Vertailua uuden ja vanhan Joomlan välillä ............................................................................................. 49

Harjoitus 2 .................................................................................................................................................. 50

VIII. Suojautuminen roskapostilta (spam) ja automaattiohjelmien (bot) hyökkäyksiltä ............................ 52

1. Captcha ............................................................................................................................................... 52

2. ReCaptcha:n käyttöönotto Joomla 2.5:ssa ja määrittely oletukseksi sivustolle .................................. 52

IX. Sisällön, komponettien, moduulien, liitännäisten, kielten ja sivupohjien valinnat ................................. 58

X. Moduulit ja moduulien hallinta .............................................................................................................. 59

Perusasetukset ........................................................................................................................................... 60

Edistyneet asetukset .................................................................................................................................. 60

Valikon määrittäminen ............................................................................................................................... 61

XI. Asennuspaketin mukana tulevat moduulit ......................................................................................... 62

Lyhyt esittely asennuspaketin moduuleista: .............................................................................................. 62

1. Alatunniste ......................................................................................................................................... 62

2. Arkistoidut artikkelit ........................................................................................................................... 62

3. Artikkeleiden kategoriat ..................................................................................................................... 62

4. Artikkelit - Aiheeseen liittyvät artikkelit ............................................................................................. 62

5. Artikkelit - Uutissähkeet .................................................................................................................... 62

6. Etsi ...................................................................................................................................................... 62

7. Kategorian artikkelit .......................................................................................................................... 62

Page 4: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

3

8. Kielen vaihtaja .................................................................................................................................... 62

9. Kirjaudu .............................................................................................................................................. 62

10. Käyttäjiä sivustolla ........................................................................................................................... 63

11. Linkit ................................................................................................................................................. 63

12. Luetuimmat artikkelit ....................................................................................................................... 63

13. Mainospalkit ..................................................................................................................................... 63

14. Murupolku ........................................................................................................................................ 63

15. Näytä RSS-syöte ................................................................................................................................ 63

16. Oma HTML ........................................................................................................................................ 63

17. Satunnainen kuva ............................................................................................................................. 63

18. Syndication Feeds ............................................................................................................................. 63

19. Tilastot ............................................................................................................................................. 63

20. Valikko .............................................................................................................................................. 63

21. Viimeisimmät artikkelit ..................................................................................................................... 63

22. Viimeisimmät käyttäjät ..................................................................................................................... 64

23. Wrapperi........................................................................................................................................... 64

Mistä uusi moduuli? ................................................................................................................................... 64

XII. Liitännäisten hallinta (Plugins, Plug-ins) ............................................................................................. 65

Joomlan liitännäiset jaetaan 11 luokkaan .................................................................................................. 65

1. Autentikointi ........................................................................................................................................... 67

1.1 Joomla-autentikointi......................................................................................................................... 67

1.2. Gmail-autentikointi.......................................................................................................................... 67

1.3. LDAP-autentikointi .......................................................................................................................... 67

2. Sisältö (Content) ..................................................................................................................................... 68

2.1. Sisältö - Joomla ................................................................................................................................ 68

2.2. Sisältö - lataa moduuleita ................................................................................................................ 68

2.3. Sisältö - sähköpostiosoitteen piilottaminen .................................................................................... 68

2.4.Sisältö - koodin korostus................................................................................................................... 68

2.5. Sisältö - sisällysluettelo .................................................................................................................... 69

2.6. Sisältö - sivunavigointi ..................................................................................................................... 69

2.7. Sisältö - äänestä ............................................................................................................................... 69

3. Painikkeet ............................................................................................................................................... 70

3.1. Painike - artikkeli ............................................................................................................................. 70

3.2. Painike - kuva ................................................................................................................................... 70

3.3. Painike - sivukatko ........................................................................................................................... 70

3.4. Painike - lue lisää ............................................................................................................................. 70

4. Editori ..................................................................................................................................................... 70

4.1. Editori - CodeMirror ........................................................................................................................ 70

4.2. Editori - ei editoria ........................................................................................................................... 70

Page 5: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

4

4.3. TinyMCE ........................................................................................................................................... 70

5. Lisäosa - Joomla ...................................................................................................................................... 70

6. Haku ....................................................................................................................................................... 71

6.1. Haku - kategoria .............................................................................................................................. 71

6.2. Haku - yhteystiedot ......................................................................................................................... 71

6.3. Haku - sisältö ................................................................................................................................... 71

6.4. Haku - uutissyötteet ........................................................................................................................ 71

6.5. Haku - linkit ...................................................................................................................................... 71

7. Järjestelmä ............................................................................................................................................. 71

7.1. Järjestelmä - kielen suodatus........................................................................................................... 71

7.2. Järjestelmä - P3P menettely ............................................................................................................ 71

7.3. Järjestelmä - välimuisti .................................................................................................................... 71

7.4. Järjestelmä - debuggaus .................................................................................................................. 71

7.5. Järjestelmä - kirjautuminen ............................................................................................................. 71

7.6. Järjestelmä - uudelleenohjaus ......................................................................................................... 71

7.7. Järjestelmä - muista minut .............................................................................................................. 71

7.8. Järjestelmä - SEF .............................................................................................................................. 72

7.9. Järjestelmä - uloskirjautuminen ...................................................................................................... 72

8. Käyttäjä .................................................................................................................................................. 72

8.1.Käyttäjä - profiili ............................................................................................................................... 72

8.2. Käyttäjä - yhteystietojen luoja ......................................................................................................... 72

8.3. Käyttäjä - Joomla ............................................................................................................................. 72

XIII. Artikkeleiden hallinnasta .................................................................................................................... 73

Tilat, Roskakori/Poistettu ja Vapauta ......................................................................................................... 73

Julkaisematon ......................................................................................................................................... 73

Julkaistu .................................................................................................................................................. 73

Nostettu ................................................................................................................................................. 73

Arkistoitu ................................................................................................................................................ 73

Roskakori/Poistettu (Trash/Trashed) ..................................................................................................... 74

Vapauta (Check-In) ................................................................................................................................. 75

XIV. Migraatio Joomla 1.5-versiosta Joomla 2.5 -versioon......................................................................... 77

Kaksi tapaa tehdä migraatio ................................................................................................................... 77

Vaatimuksia palvelimelle ........................................................................................................................ 78

Vaihe 1 ....................................................................................................................................................... 78

Vaihe 2 ....................................................................................................................................................... 78

Seuraavat tiedot siirretään ..................................................................................................................... 79

Lopuksi tehdään lokalisointi ................................................................................................................... 79

XV. Firebug-työkalu Firefox-selaimeen ..................................................................................................... 80

XVI. WampServer eli asenna Joomla omalle koneelle ............................................................................... 81

Page 6: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

5

Näin tehdään tietokantadumppi ................................................................................................................ 84

Vaihe 1 – tehdään tietokantadumppi lähtevältä sivustolta (WampServer) ............................................ 85

Vaihe 2 – tuodaan tietokantadumppi verkkopalvelimelle ...................................................................... 89

configuration.php-tiedoston muokattavat kohdat siirron jälkeen ............................................................. 92

Omia muistiinpanoja .............................................................................................................................. 93

Page 7: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

6

II. Mikä Joomla on?

Joomla on useasti palkittu sisällönhallintajärjestelmä (CMS, Content Management System). Suomessa puhutaan usein myös julkaisujärjestelmästä, jolla tarkoitetaan samaa asiaa. Joomlalla voi rakentaa verkkosivustoja ja muita tehokkaita verkkosovelluksia.

Joomla on ilmainen

Monet tekijät, mukaan lukien Joomlan helppokäyttöisyys ja laajennettavuus, ovat tehneet siitä yhden maailman suosituimmista - ellei suosituimman - verkkosivusto-ohjelmista. Parasta Joomlassa on sen vapaan lähdekoodin (Open Source) ratkaisu, joka tekee siitä kaikille ilmaisen ja helposti saatavilla olevan ohjelmistoratkaisun.

Mikä on sisällönhallintajärjestelmä (CMS)?

Sisällönhallintajärjestelmä on menetelmä, joka mahdollistaa sivustosi jokaisen pienimmänkin osan tai sen osien hallinnan. Sitä voisi hyvin verrata suureen kirjastoon, jossa kaikki lainattavat kirjat, musiikkilevyt, dvd:t ja palvelut yms. ovat hyvin hallinnassa. Joomlassa sisältö voi olla yksinkertaista tekstiä, kuvia, musiikkia, videoita, dokumentteja tai melkein mitä tahansa ajateltavissa olevaa.

Sisällönhallintajärjestelmän laajempi ja edistyneempikään käyttö ei tarkoita, että käyttäjällä olisi oltava laaja tietotekninen koulutus tai hänen olisi oltava erinomaisesti perillä tietojenhallinnasta. Sisällönhallintajärjestelmä hoitaa tämän kaiken puolestasi.

Page 8: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

7

III. Joomla! ja versioiden numerointi Joomlasta on tällä hetkellä (talvi 2012) käytössä kaksi versiota: Joomla 2.5 ja vanhempi Joomla 1.5. Niiden viimeisimmät päivitysversiot ovat Joomla 2.5.1 ja Joomla 1.5.25. Vanhempaan Joomlaan julkaistaan mahdollisia tietoturva- ja bugipäivityksiä, mutta mitään uudistuksia tai parannuksia siihen ei enää tehdä. Joomla 1.5 -version tuki loppuu huhtikuussa 2012.

Joomla 2.5 ja uusi versionumerointi Uuden Joomlan versionumerointi saattaa aluksi hämmentää. Se muuttuu päivitysten mukaan puolen vuoden välein. Lisäksi näitä päivityksiä on kahdenlaisia:

1. LTS-päivitys (Long Term Support eli pitkän ajanjakson päivitys), joka julkaistaan 18 kuukauden välein.

2. STS-päivitys (Short Term Support eli lyhyen ajanjakson päivitys) julkaistaan kuuden kuukauden välein pitkän ajanjakson päivitysten (LTS-päivitys) välillä.

Joka kolmas päivitys on siis LTS-päivitys. Ensimmäinen LTS-päivitys - Joomla 2.5 - julkaistiin tammikuussa 2012, seuraava heinäkuussa 2013, seuraava tammikuussa 2015. Ja niin edelleen. Tämä pitkän ajanjakson päivitys (LTS) on nimenomaan tarkoitettu Joomlan käyttäjille, joiden sivuston rakennustapaan sopii pitkäjänteisyys eikä päivitys pienten muutosten takia ole heille oleellisen tärkeätä.

Lyhyen ajanjakson (STS) päivitykset sopivat kehittäjille, ohjelmoijille, lisäosien valmistajille tai heille, jotka haluavat pysyä ajan hermolla Joomlan uusien toimintojen ja lisäosien suhteen. Huonona puolena tosin silloin on, että sivustoa on päivitettävä aina kuuden kuukauden välein uuden STS-version tultua julkaistuksi. LTS- ja STS-päivityksen tuki loppuu aina tietyn lyhyen ajanjakson jälkeen (STS-versio 1 kk ja LTS-versio 3 kk) uuden vastaavan päivityksen julkaisusta. LTS-päivitys pitää sisällään myös STS-päivityksen, ts. sitä edellisen STS-päivityksen tuki loppuu 1 kuukauden kuluttua LTS-päivityksen julkaisusta.

Versionumerointi selkiytyi vuoden 2012 alusta

Joomlan versionumerointi vuoden 2012 alusta,

tarkemmin sanottuna Joomla 2.5 julkaisusta eteenpäin.

Page 9: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

8

Versionumeroinnista järjestettiin kesällä 2011 verkkoäänestys, jossa äänestävät saivat valita kahdesta vaihtoehdosta. Uudistuvalla versionumeroinnilla on tarkoitus nimenomaan selkiyttää LTS- ja STS-päivitysten eroa. Äänestyksen voittaneen ehdotuksen mukaisesti on tammikuussa 2012 julkaistiin Joomla 2.5 ensimmäinen pitkän ajanjakson päivitys, josta alkaa uusi LTS-versioiden numerointi, joka on selvästi erilainen kuin lyhyen ajanjakson (STS) päivityksissä. Katso kuva edellisellä sivulla. Varmasti julkaistaan myös tietoturva- ja bugipäivityksiä ja tällainen päivitys näytetään kolmannella numerolla, esimerkiksi Joomla 2.5.1.

Joomla 1.5. poistuu käytöstä Tämän Joomlan tuki loppuu huhtikuussa 2012. Käytännössä tämä tarkoittaa sitä, että vanhemman Joomlan käyttäjien on päivitettävä Joomlansa uudempaan viimeistään tähän mennessä. Luonnollisesti kannattaa päivittää Joomlan LTS-päivitysversioon, joka tuolloin on Joomla 2.5. Tällöin seuraava päivitys uudempaan Joomlaan on edessä vasta heinä-lokakuussa 2013. Huhtikuun 2012 jälkeen on käytössä vain yksi Joomla: Joomla 2.5.

Migraatio on muunnos Muunnos Joomlan 1.5 -versiosta uuteen Joomlaan on nimeltään migraatio. Se tehdään siten, että vanhaan Joomlaan asennetaan migraatiokomponentti, jossa annetaan asetukset. Sen jälkeen painetaan Muunna/Päivitä-painiketta. Eräs tällainen migraatiokomponentti on Jupgrade-komponentti, jonka voi ladata osoitteesta:

http://extensions.joomla.org/extensions/migration-a-conversion/joomla-migration/11658 Sen toimintaperiaate on yksinkertainen: se asentaa uudemman Joomlan ja siirtää vanhemman Joomlan sisällön siihen.

Uusi Joomla, uudet päivitystavat Uudemman Joomlan versiopäivitykset ja normaalit tietoturva- tai bugipäivitykset tapahtuvat Joomlan ylläpitopuolella. Joomlan päivityspaketti voidaan asentaa esimerkiksi kuten mikä tahansa Joomlan lisäosa. Tai Joomlan ylläpitopuolella on nähtävissä, että uusi Joomlan päivityspaketti on saatavilla ja päivittäminen voi tapahtua suoraan tästä näkymästä. Uuden Joomlan päivitys on helpompaa edelliseen Joomlaan verrattuna. 1) Termeille ei ole vielä vakiintuneita suomenkielisiä vastineita.

Page 10: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

9

IV. Minne ja miten Joomla asennetaan

Joomla asennetaan verkkopalvelimelle ja sitä käytetään ja hallitaan internetselaimen kautta. Se tekee sen käytön helpoksi kaikkialta mistä löytyvät internetyhteydet. Joomla sisältää editorin, jolla artikkeleiden kirjoittaminen ja kuvien liittäminen niihin on helppoa ja nopeaa.

Joomla voidaan asentaa esimerkiksi:

manuaalisesti eli ajamalla läpi Joomlan asennusohjelma, joka tarkoittaa Joomlan asennuspaketin sijoittamista ensin palvelimelle. Asennuspaketin (Joomla 2.5 tai Joomla 1.5) saa esimerkiksi täältä Joomla.fi-sivuston Tiedostot-osiosta.

käyttämällä verkkopalvelimen asennuspalvelua, ns. pika-asennusta. Tämä tarkoittaa, että verkkopalveluntarjoajalla on oltava tämä palvelu valikoimissaan, kaikilla sitä ei ole.

asentamalla Joomla omalle koneelle, jota kutsutaan kehitysympäristöksi. Tällöin omalle koneelle pitää olla asennettuna tarvittava palvelinohjelma, esimerkiksi Wamp, Xamp, Lamp, Mamp tms. Nämä ohjelmat ovat yleensä ilmaisia ja saatavissa verkosta. Kehitysympäristöstä Joomla voidaan siirtää verkkopalvelimelle ts. voit tehdä verkkojulkaisusi valmiiksi omalla koneella ja siirtää sen sitten verkkopalvelimelle.

Joomlan käyttö vaatii, että palvelimella on käytössä tietokanta. Yleensä kaikilta palveluntarjoajilta tämä löytyy, mutta se kannattaa aina tarkistaa ennen kuin tilaat domainin (www-osoitteen) webhotellista. Lue tarkemmin asennuksesta Joomla.fi-sivuston Ohjeista.

Mihin Joomlaa voi käyttää?

Joomlaa käytetään kaikkialla maailmassa antamaan tehoa kaiken muotoisille ja kaiken kokoisille verkkosivustoille. Esimerkiksi:

yritysten sivustot ja portaalit yritysten intranetit ja ekstranetit online verkkolehdet, sanomalehdet ja julkaisut verkkokaupat ja online varaukset (hotellit tms.) pienten yritysten verkkosivustot yhdistysten ja vastaavien organisaatioiden verkkosivustot keskustelufoorumit koulujen ja kirkollisten yhteisöjen sivustot kuntien sivustot henkilökohtaiset verkkosivut

Joomla sopii erinomaisesti sivustoille, joilla ylläpitoa ja sisällöntuottamista halutaan tai on pakko jakaa useamman henkilön kesken. Henkilöiden lukumäärää ei ole rajoitettu. Sisällöntuottaminen (esimerkiksi artikkelien kirjoittaminen) vaatii käyttäjältään hiukan kärjistäen sanottuna vain tekstieditorin käyttötaidon. Kaiken muun hoitaa Joomla. Se sijoittaa artikkelin oikeaan paikkaan, muotoilee artikkelin ulkonäön sivuston mukaiseksi, julkaisee artikkelin jne. Yksityishenkilöille ja pienille yhteisöille - kuten esimerkiksi yhdistyksille - Joomla on erittäin kustannustehokas verkkoviestinnän väline. Isommille yhteisöille ja yrityksille taas Joomlan laajennettavuus - vaikkapa verkkokaupaksi - antaa lähes rajattomat mahdollisuudet luoda ammattimaiset ja laadukkaat verkkosivut tai verkkojulkaisun.

Page 11: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

10

Joomla on hyvin tuettu

Joomlalla on useassa maassa oma tukisivustonsa. Suomessa tätä tehtävää hoitaa Joomla.fi-sivusto. Kansainvälisen tukisivuston (englanninkielinen) löydät osoitteesta Joomla.org. Tukisivustoilta löydät mm. laajat keskustelufoorumit, joilla voi kysyä Joomlaan liittyviä asioita. Joomla.org -sivustolta löydät lisäksi mm. tuhansittain Joomlan lisäosia.

Onko Joomlaan on myös tulevaisuudessa saatavissa tukea?

Joomla on yksi suosituimmista sisällönhallintajärjestelmistä ja sen tukena on virkeä ja kasvava yhteisö, joka koostuu sekä tavallisista käyttäjistä ja kyvykkäistä kehittäjistä. Joomlan juuret ovat vahvat, sillä sen yli 200.000 yhteisön jäsentä ja avustajaa takaavat sen, että Joomla-projektin tulevaisuus on valoisa ja taattu.

Kokeile Joomlan demoa ilmaiseksi 30 päivää

Sinun on mahdollista testata valmiiksi asennettua Joomlaa, joko sen 1.5 tai 2.5 -versiota ilmaiseksi 30 päivän ajan. Voit tutusta rauhassa asetuksiin, editoriin, jolla voit kirjoittaa juttuja ja ladata kuvia palvelimelle, ladata siihen erilaisia lisäosia jne. Annat vain pyydetyt tiedot lomakkeeseen ja hetken kuluttua saat sähköpostiisi ilmoituksen asennetusta Joomlastasi. Sivusto on englanninkielinen.

Demon saat käyttöösi osoitteesta: http://demo.joomla.org/

Vinkki: aloita asentamalla suomenkielen kielipaketit, jotka löydät täältä Joomla.fi-sivuston Tiedostot-alueelta. Kielipaketin asennuksen jälkeen voit vaihtaa ylläpitopuolen suomenkieliseksi, jolloin sen käyttö muuttuu helpommaksi, jos olet ensimmäistä kertaa tutustumassa Joomlaan.

Page 12: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

11

V. Joomlan rakenne ja termit Joomlassa kuten muissakin julkaisu- tai sisällönhallintajärjestelmissä on oma sanastonsa - ”slangi”. Onneksi tämä termistö ei ole vaikeasti opittavaa ja se on hyvin looginen joka puolella Joomlaa.

Julkisivupuoli (Frontend) Julkisivupuolella tarkoitetaan sivuston sitä osaa, joka näkyy sivuston käyttäjille ja vierailijoille. Normaalisti rekisteröitynyt käyttäjä työskentelee julkisivupuolen kautta. He ovat julkisivupuolen käyttäjiä. Tavallisessa puheessa julkisivupuolesta puhutaan vain etusivuna - ”hän kirjoitti juttunsa etusivun kautta”.

Ylläpitopuoli (Backend) Tämä on sivuston hallinnoijien aluetta, siksi sitä sanotaan ylläpito- tai hallintapuoleksi. Joillekin käyttäjille on annettu oikeus kirjautua myös ylläpitopuolelle. Usein heidänkin oikeuksiaan rajoitetaan, niin ettei heillä ole aivan samoja laajoja oikeuksia kuin pääkäyttäjällä, jolla on pääsy joka paikkaan. Ylläpitopuolella kirjaudutaan aina oman kirjautumissivun kautta, jonka saa näkyville, kun sivuston osoitteen perään kirjoitetaan /administrator. Esimerkiksi:

www.munsivusto.fi/administrator

Kirjautuminen Joomlaan.

Heti kun kirjautumisesi on onnistunut ylläpitopuolelle, niin sinulla on käyttöoikeus siellä oleviin toimintoihin niillä oikeuksilla, jotka pääkäyttäjä on sinulle antanut. Ne oikeudet taas riippuvat siitä, mihin käyttäjäryhmään kuulut. Joomlassa käyttäjäryhmien luominen on vapaata. Oletusarvoisesti asennuksen jälkeen ylläpitopuolella on kolmen tasoisia käyttäjiä, joista pääkäyttäjä on ylin.

Page 13: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

12

Pääkäyttäjätason näkymä ylläpitopuolella

Hallintapaneelin etusivu.

Eri toimintoihin pääsee yläreunan tekstivalikoista tai vastaavasta kuvakkeesta.

Tiedostot (Files) Joomla koostuu sadoista tiedostoista tai oikeammin tuhansista tiedostoista. Nämä tiedostot voivat olla kuvia, css-tiedostoja, JavaScript-tiedostoja, php-tiedostoja ja monia muita. Varmaan huomasit tämän kun purit Joomlan asennuspaketin ja siirsit sen palvelimelle (manuaalisessa asennuksessa). Periaatteessa voidaan sanoa, että asensit kaksi Joomla-pakettia: yhden Joomlan julkisivupuolelle ja toisen Joomlan ylläpitopuolelle. Ylläpitopuolen Joomla sijaitsee administrator-kansiossa. (Kuva Joomlasta palvelimella seuraavalle sivulle) Administrator-kansio taas sisältää ylläpitopuolen hakemistoja kuten esimerkiksi cache, components, language, modules ja templates. Nämä hakemistot taas sisältävät ylläpitopuolen tiedostot. Samannimiset hakemistot löytyvät myös Joomlan juuresta. Nämä hakemistot taas sisältävät Joomlan julkisivupuolen tiedostot. Tosiasiassa et asentanut kahta Joomlaa (vaikka niin edellä sanottiinkin), mutta on olemassa selvä jako ylläpitopuolen ja julkisivupuolen hakemistoilla. Ole huolellinen esimerkiksi siirtäessäsi tiedostoja ftp-ohjelmalla, että ne menevät sinne minne niiden pitääkin mennä. Esimerkiksi siirtäessäsi tiedostoja Mediatiedostojen hallinnassa (Mediamanager) ne tallennetaan /images-hakemistoon. Nämä ovat artikkeleiden sisältöön kuuluvia kuvia. Artikkeleiden kuvat voi siirtää palvelimelle myös artikkelia kirjoitettaessa editorin kuvanhallintatyökaluilla.

Page 14: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

13

Jos katsot administratror-kansion sisältöä

jonkin ftp-ohjelman avulla näyttää se tältä.

Page 15: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

14

Joomlan muu rakenne. Huomaa configuration.php-tiedoston oikeudet.

Page 16: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

15

Tietokanta (Database) Tiedostojen lisäksi Joomla tarvitsee tietokannan (Database). Asennuksen aikana Joomla luo 33 taulua tietokantaan, jonka nimen annoit asennusvaiheessa (vaihe 4). Huomaa, että

omassa kehitysympäristössä - esimerkiksi Wamp - Joomlan asennusohjelma osaa luoda

tietokannan.

samoin kun Joomla asennetaan ”automaattiasennuksena” palvelimen C-paneelista, niin palvelimen

asennusohjelma osaa luoda tietokannan.

toki voit aina itse luoda tietokannan palvelimen tai Wampin phpMyAdmin-ohjelmalla etukäteenkin.

manuaalisessa asennuksessa verkkopalvelimelle, tietokanta pitää aina luoda etukäteen, jotta voit

antaa sen nimen asennusvaiheessa. Tietokanta luodaan itse (yleisempi tapa) tai palveluntarjoaja

tarjoaa valmiin tietokannan (harvinaisempi tapa).

Tietokantojen taulujen kautta voidaan tarkastella Joomlan sisältöä tietokannassa. Kun puhutaan tässä yhteydessä, tarkoitetaan tekstejä ja konfiguraatiota. Normaalisti ei tietokantaan tarvitse koskea normaalikäytön aikana, mutta esimerkiksi unohtaessasi pääkäyttäjän salasanan, niin phpMyAdmin on erittäin kätevä tilanteen korjaamiseksi. Korjausohjeen löydät www.joomla.fi -sivuston ohjeista tai usein kysytyistä kysymyksistä. Tietokannasta voidaan tehdä myös ns. tietokantadumppi, joka voi olla tietokannan varmuuskopio. Tarvitset sitä myös silloin kun siirrät Joomlaasi palvelimelta toiselle - esimerkiksi Wampista verkkopalvelimelle. Tällöin tietokanta siirretään tietokantadumppina. Tietokantadumpin voi määritellä pakatuksi tietokannaksi, joka paketoidaan lähtevällä palvelimella ja avataan vastaanottavalla palvelimella phpMyAdmin-ohjelman avulla. Toimenpide on hyvin yksinkertainen. Muista järjestää sivustosi varmuuskopiointi kuntoon! Muista säännöllisyys!

Osa Joomlan tietokannasta phpMyAdmin-ohjelmalla katsottuna.

Page 17: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

16

Joomlan elementit Joomlan rakenne on hienostunut ja sivistynyt. Joomla otaksuu, että haluat kirjoittaa artikkelin. Tavallisesti artikkeli sisältää otsikon, tekstiä, mahdollisesti kuvia ja julkaisuasetuksia (esim. ajoitus tms.).

Artikkeli (Article) Näkymä asennuspaketin mukana tulleista esimerkkiartikkeleista etusivulla:

Etusivun esimerkkiartikkelit. Muu on rajattu pois.

Asennuspaketin esimerkkiartikkeleista (noin 50 kpl) neljä näytetään etusivulla. Yksi täysin leveänä ja kolme jaettuna kolmeen sarakkeeseen. Sarakejakoa kuten myös etusivulla näytettävien artikkelien lukumäärää voidaan säätää Etusivu-linkin asetuksissa. Sen löydät Valikot => Mainmenu => Home. Suomenna myös sana Home Etusivuksi. Linkin asetuksista löytyy myös paljon muita etusivuun vaikuttavia asetuksia. Jos artikkeli on liian pitkä, voit lisätä siihen kirjoitusvaiheessa (tai myöhemmin) Lue lisää -linkin editorissa, jossa artikkeli on muokattavana. Ennen linkkiä näkyvää osaa kutsutaan introksi. Kun Lue lisää -linkkiä napsautetaan, avautuu koko artikkeli luettavaksi yksinään. Tätäkin asetusta voidaan säätää Joomlan ylläpitopuolella. Ylläpitopuolella pääsee vain riittävät oikeudet omaava käyttäjä.

Page 18: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

17

Artikkeli voi olla julkaistu tai julkaisematon. Se voidaan asettaa avautuvaksi myöhemmin kuin kirjoitushetki (oletus) ja sille voidaan antaa sulkeutumisajankohta. Artikkeli voidaan arkistoida, siirtää toiseen kategoriaan, poistaa etusivulta, siirtää roskakoriin ja palauttaa sieltä. Vasta roskakorin tyhjentäminen poistaa artikkelin lopullisesti. Artikkeleita voidaan myös kopioida. Käyttäjän oikeuksista riippuen artikkeli voidaan kirjoittaa joko ylläpitopuolella tai julkisivupuolella. Oletusarvona on, ettei pelkkä rekisteröityminen riitä artikkelin kirjoittamiseen. Tätä voidaan muuttaa ylläpitopuolella.

Artikkeleiden hallinnan työkalut.

Laajempi kuvakaappaus artikkeleiden hallinnasta. Korostettuna suodatinrivi,

joiden avulla lajittelet suurtakin määrää artikkeleita.

Page 19: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

18

Kategoriat (Categories) Artikkeleiden näyttämisen ja luokittelemisen helpottamiseksi kannattaa luoda kategorioita, joihin artikkelit yhdistetään. Kukin artikkeli sijoitetaan tiettyyn kategoriaan. Kategoria voidaan upottaa eli luoda yhdelle kategorialle alakategorioita, joiden määrää ei ole rajattu. Artikkelit yhdestä tai useammasta kategoriasta voidaan yhdistää valikon nimikkeeseen (linkkiin) monella tavalla. Napsauttamalla valikon nimikettä, kaikki artikkelit eri kategorioista voidaan näyttää. Tätä samaa periaatetta käytetään esimerkiksi myös sanomalehdissä. Kun esimerkiksi napsautat Urheilu-linkkiä, saat näkyville kaikki urheilu-kategoriaan kuuluvat artikkelit. Jos sanomalehti erottelee eri urheilulajit (jääkiekkko, jalkapallo, hiihto jne.), niin silloin sekin käyttää upotettuja kategorioita:

Urheilu

o jääkiekko

o jalkapallo

o hiihto

Politiikka

o kotimaa

o ulkomaat

o Euroopan Unioni

Kategoriat Joomlassa kun esimerkkiartikkelit on otettu mukaan asennusvaiheessa.

Page 20: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

19

Käyttäjät (User) Vähintään yksi käyttäjä tarvitaan sisällön tuottamiseen. Asennusvaiheessa luodaan pääkäyttäjä-tasoinen käyttäjä, joka voi hallinnoida kaikkea sisältöä. Sivustolla on oltava vähintään yksi pääkäyttäjä. Riippuen käyttäjän oikeuksista, hän voi kirjoittaa artikkeleita joko julkisivupuolen ja/tai ylläpitopuolen kautta. Jokaiselta käyttäjältä vaaditaan käyttäjätunnus, salasana ja sähköpostiosoite. Samaa käyttäjätunnusta tai sähköpostiosoitetta ei voi käyttää kaksi eri käyttäjää. Salasana kryptataan (muutetaan pitkäksi ”merkkijonoksi” tietokantaan. Jokainen käyttäjä voi kuulua yhteen tai useampaan käyttäjäryhmään ja käyttöoikeustasoon. Näin käyttäjä voi luoda artikkeleita, jotka näkyvät vain tietylle tai tietyille käyttäjäryhmille.

Navigaatio (Navigation) Liikkuminen sivustolla vaatii navigaation linkkeineen. Joomlassa tätä kutsutaan valikoksi (menu). Valikoita voi luoda niin monta kuin tarvitaan. Valikon nimikkeitä eli linkkejä voidaan upottaa niin moneen tasoon (vrt. kategoriat) kuin tarve vaatii. Jokainen valikko sijoitetaan moduuliin, joka taas voidaan sijoittaa sivustolla käytössä olevan sivupohjan (template) tarjoamiin asemiin (positions). Yleisin valikko päävalikko (mainmenu).

Moduuli (Module) Moduuli on Joomlan osa, jonka voi sijoittaa sisällön viereen tai ympärille. Valikko on moduuli, samoin kirjautuminen sivustolle (Login Form) on moduuli. Joomlan asennuspaketin mukana tulee 23 erilaista moduulia. Niitä voi kopioida niin monta kertaa kuin tarve vaatii. Moduulit sijoitetaan sivupohjan määrittämiin asemiin (positions, moduulipaikat). Näiden asemien lukumäärä riippuu sivupohjasta ja moduuliasemien lukumäärä voi vaihdella kymmenestä useaan kymmeneen. Erilaisia toimintoja tarjoavia moduuleja on saatavilla Joomlan vakiomoduulien lisäksi sadoittain. Suosittu latauspaikka on Joomla.org -sivuston Extensions eli lisäosat.

Page 21: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

20

Sivupohjat (Templates) Sivupohja on graafinen malli tai pohja sivustolle. Enimmäkseen se sisältää php- ja css-tiestoja sekä ko. sivupohjaan kuuluvan grafiikan (esim. kuvat). Joomlan asennuspaketin mukana tulee neljä sivupohjaa julkisivupuolelle ja kaksi ylläpitopuolen sivupohjaa. Sivupohjia voidaan muokata (html ja/tai css) Joomlan ylläpitopuolella kohdassa Lisäosat => Sivupohjien hallinta. Sivupohjien polku on joomla/templates/munsivupohja, jossa munsivupohja-kansiossa sijaitsevat kaikki tähän sivupohjaan liittyvät tiedostot ja siihen liittyvä grafiikka. Sivupohjien hallinnassa otetaan käyttöön haluttu tai halutut sivupohjat, sillä sivupohjia voi olla käytössä useita. Esimerkiksi monikielisellä sivustolla voi kullakin kielellä olla hiukan erilainen värimaailma tai liikeyrityksen sivustolla voidaan käyttää yrityksen eri osastoilla erilaista värimaailmaa tai kokonaan erilaistakin sivupohjaa. Sivupohjien hallinnassa voidaan myös tarkastella ko. sivupohjan moduuliasemia (positions), joihin sivuston moduuleja sijoitetaan. Yleensä sivupohjalla on ylläpitopuolella sivupohjien hallinnassa muutamia asetuksia, joista sivupohjaa voidaan muokata nopeasti (esim.mallilogon vaihto omaksi, taustan värit jne.) koskematta tiedostojen koodiin. Kaupallisilla sivupohjilla näitä asetuksia saattaa olla kymmeniä ja jotkut kaupalliset sivupohjat toimitetaan jopa omalla sivupohjien hallintaohjelmalla/sovellusalustalla (esim. Gantry). Sivupohjia on saatavilla verkosta sekä ilmaisia että kaupallisia. Molempia niitä on saatavilla tuhansittain. Sivupohjia voi valmistaa myös itse tähän tarkoitetuilla ohjelmilla. Ehkä niistä tunnetuin on Artisteer, jolla voi valmistaa sivupohjia muihinkin julkaisujärjestelmiin (Drupal, WordPress, Blogger, DotNetNuke) ja sillä voi tehdä myös tavallisia html-sivustoja. Artisteer on maksullinen ohjelma, jota voi kokeilla ilmaisella trial-versiolla. Toki sivupohjia voi koodata myös itse ja oppaita (tutorials) tähän löytyy www.joomla.org –sivustolta. Sivupohjien valmistus on laajaa ja alati kasvavaa liiketoimintaa. Lisäksi Adoben Dreamweawer –ohjelma tukee Joomlan sivupohjien valmistusta. Valmiiden hyvin suunniteltujen sivupohjien käytön suurin hyöty tulee ajansäästöstä, joka syntyy kun ei tarvitse keskittyä grafiikkaan vaan voi keskittyä itse sivuston valmistukseen, sisällön tuottamiseen ja lisätoimintojen asentamiseen.

Page 22: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

21

Liitännäiset (Plugins) Liitännäiset tarjoavat yleensä käytännöllistä apua Joomlassa, mutta ovat tavalliselle sivuston lukijalle huomaamattomia. Esimerkiksi kirjoituseditorit (TinyMCE, JCE) ovat liitännäisiä. Tai jos otetaan käyttöön Gmail-autentikointi (todentaminen), jolloin sivustolle voi rekisteröityä ja käyttää sitä Gmail- tai Google-tunnuksilla. Kolmantena esimerkkinä voisi mainita vakioliitännäisistä mainita Käyttäjä-profiili –liitännäisen, jonka käyttöönotolla voidaan asettaa lisäkysymyksiä sivustolle rekisteröityjälle. Asennuspaketin mukana tulee 35 liitännäistä. Liitännäisiä kuten moduuleita ja komponentteja on lisäksi saatavilla internetistä ”joka lähtöön”. Suosituin latauspaikka on www.joomla.org –sivuston Extensions (lisäosat), jossa näitä Joomlan eri osia eri tarkoituksiin on saatavilla tuhansittain. Liitännäisiä hallinnoidaan Joomlan ylläpitopuolella Lisäosat => Lisäosien hallinta => Liitännäisten hallinta.

Kuvassa osa Joomlan liitänääisistä.

Page 23: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

22

Komponentit (Components) Komponenteilla luodaan sivustolle lähes millaista tahansa toimintaa: foorumeita, kirjautumislomakkeita, tapahtumakalentereita, kuvagalleroita jne. jne. Tarvitsee vain asentaa oikea komponentti. Huomaa, että moneen komponenttiin on saatavilla moduuleita, esimerkiksi tapahtumakalenterista voidaan näyttää moduulissa lähimmät tapahtumat linkkeinä, jotka avaavat ko. tapahtuman ilmoituksen itse komponentissa tai voidaan näyttää moduulissa kuukausikalenteri, jossa päivää napsauttamalla aukeavat sen päivän tapahtumat. Verkkokauppakomponentilla saattaa olla yli kymmenkin moduulia, jotka näyttävät verkkokaupasta tuotteita, tarjouksia, pyörittävät kaupan tuotemainoksia jne. Komponentit näkyvät ylläpitopuolella kohdassa Komponentit.

Kuvassa asennuspaketin mukana tulevat komponenit.

Lista pitenee sitä mukaa kun asennat uusia komponentteja.

Page 24: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

23

Valinnat (Options) Tarvitset myös yksilöllisiä konfiguraatioita sivustollasi, niitä kutsutaan Joomlassa valinnoiksi. Kun menet johonkin hallintanäkymään (artikkeleiden hallinta, moduuleiden hallinta, yksittäisen komponentin hallinta jne.) näet oikeassa yläkulmassa painikkeen, josta valinnat aukeavat. Näistä valinnoista voidaan tehdä koko sivustoa, käyttäjää, kategorioita, moduuleita ja komponenteja koskevia asetuksia. Artikkeleiden hallinnassa painike avaa melkoiset määrät tehdä artikkeleihin vaikuttavia asetuksia (globaalit asetukset). Ole huolellinen näitä tehdessäsi. Yksittäisen komponentin valinnat-painike saattaa avata taas vain muutaman komponenttiin vaikuttavan asetuksen.

Valinnat-painike löytyy aina hallintasivun oikeasta yläkulmasta.

Lohdutuksen sanat pääkäyttäjälle Joomlan rakenne on erittäin laaja, mutta hyvin looginen. Pääkäyttäjä, joka näitä säätöjä,asetuksia ja asennuksia yleensä ylläpitopuolella tekee, oppii tämän logiikan nopeasti. Tavallinen artikkelin kirjoittaja taas kirjoittaa ja lähettää juttunsa julkisivupuolen kautta, joten hän ei edes joudu tekemisiin näiden asetusten kanssa. Tai hän vain kirjoittaa mielipiteitään keskustelufoorumille ja foorumi toimii niillä asetuksilla, joilla pääkäyttäjä on sen asettanut toimimaan. Toisekseen useimmat asetukset asetetaan vain kerran, jonka jälkeen ne toimivat sen enempää niistä huolta kantamatta. Moduuleiden, liitännäisten, komponenttien ja sivupohjien suhteiden muistaminen tapahtuu yleensä melko nopeasti.

Page 25: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

24

VI. Joomlan asennus vaihe vaiheelta

Vaihe 1 – asennusohjelman kielen valinta Asennusohjelma näyttää ensimmäisessä vaiheessa asennusohjelmien kielet. Katso, että haluttu kieli on valittuna (oletus on selaimen käyttämä kieli).

Asennusvaihe 1: asennusohjelman kielen valinta.

Page 26: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

25

Vaihe 2 - asennusympäristön testaus Asennusympäristön testaus auttaa tarkistamaan, onko palvelimesi ympäristö sopiva Joomlan asentamiseen vai ei.

Asennusvaihe 2: asennusympäristön tarkistus

On hyvä merkki, jos suurin osa testituloksista on vihreällä . Ylemmän laatikon kaikki testitulokset pitää olla arvossa Kyllä, mutta alemmassa laatikossa ei välttämättä. Esimerkiksi Display errors Käytössä tarkoittaa, ettei virhelokia näytetä (oletusarvo). Joomlan asennusohjelma tarkistaa palvelimen konfiguraation, php-version ja toimintaympäristön. Kun käytetään Unix ympäristöjä (Linux, Mac OS X), on kiinnitettävä huomiota tiedostojen oikeuksiin. Erityisen tärkeää on kiinnittää huomiota configuration.php-tiedoston oikeuksiin (sijaitsee Joomlan juuressa). Asennusohjelma luo tämän tiedon asennusvaiheen lopussa niillä arvoilla, joita olet asennusohjelmassa sen eri vaiheissa antanut. Jos asennusohjelma ei voi kirjoittaa tiedostoon, Joomlan asennus ei onnistu. Tässä tapauksessa yritä muokata oikeuksia ja paina sen jälkeen Tarkista uudelleen -painiketta.

Palvelimen php-rajapinta Palvelimilla on käytössä joko cgi tai apache -rajapinta php:lle. Näistä Apache on se, joka aiheuttaa ongelmia. Cgi on suositeltavampi. Jos php-rajapinta palvelimella on Apache, niin joudut nostamaan configuration.php -tiedoston oikeuksia ylöspäin (yleensä 644 => 777), jotta asennusohjelma voi kirjoittaa tiedostoon. Muista aina laskea oikeudet takaisin alas, kun olet tehnyt muutoksia tähän tiedostoon. Jos php-rajapinta on palvelimella on cgi, niin sinun ei tarvitse huolehtia oikeuksista ja Joomlan asennus onnistuu loppuun asti. Muutenkin cgi-rajapintainen palvelin on käytössä huomattavasti mukavampi ja joustavampi. Siinä olikin oikeastaan kaikki mitä Joomlan ylläpitäjän pitää tietää php-rajapinnasta.

Page 27: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

26

Vaihe 3 - lisenssi Jokainen ohjelma on jollakin tavalla lisensioitu. Joomla on GNU-GPL -lisensioitu tuote, sen 2.0 versio.

Asennusvaihe 3: Joomlan lisenssi

Page 28: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

27

Vaihe 4 - tietokannan asetukset Neljännessä vaiheessa konfiguroidaan vaaditut tietokannan asetukset.

Asennusvaihe 4: tietokanta-asetukset

Anna seuraavat tiedot: Tietokannan tyyppi: MySQLi Palvelimen tyyppi: localhost (Tämä on ehdottomasti yleisin, mutta voi olla jokin muukin. Tällöin

saat tiedon palveluntarjoajalta.) Käyttäjätunnus: root (omassa kehitysympäristössä, esim. WampServerissä)

- verkkopalvelimella käyttäjätunnus voi olla palveluntarjoajan antama/itse määritelty tai joillakin palvelimella tässä käytetään tietokannan käyttäjätunnusta

Salasana: -jätetään WampServerillä tyhjäksi, verkkopalvelimella palvelimen salasana, ns. ”ftp-salasana” tai joillakin palvelimilla tietokannan salasana

Tietokannan nimi: etukäteen luodun tietokannan nimi tai WampServerillä nimi voidaan antaa tässä, jolloin Joomlan asennusohjelma luo tietokannan. Etukäteen tietokanta luodaan yleensä palvelimen C-paneelissa. WampServerissä se luodaan PHPMyAdmin-ohjelmassa. Joillakin palvelimilla tietokanta annetaan valmiiksi nimettynä.

Taulun etuliite: yleensä 3-4 merkkiä ja päättyy alaviivaan (_). Asennusohjelma ehdottaa satunnaista tunnusta, jonka voit itse muuttaa. Ei skandeja eikä välilyöntejä.

Vanhan tietokannan käsittely: Tee varmuuskopio tai poista

Page 29: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

28

Vaihe 5 - FTP-konfiguraatio

Asennusvaihe 5: FTP-asetukset

Tämä vaihe voidaan ohittaa. Jos tätä tarvitaan se voidaan ottaa käyttöön myöhemmin Joomlan ylläpidossa.

Page 30: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

29

Vaihe 6 - Asetukset (konfiguraatio)

Asennusvaihe 6: Asetukset

Sivuston asetukset on jaettu kolmeen osaan. Ensimmäisessä osassa annetaan sivuston nimi. Tätä voidaan muuttaa myöhemmin Joomlan ylläpidossa. Asennusvaiheessa tämä on pakollinen tieto. Sivuston nimi näkyy selaimessa useassa paikassa, mm. selaimen yläreunan palkissa (title bar). Samoin se näkyy rekisteröityneille käyttäjille lähtevissä sähköposteissa mm. vahvistuspyynnössä (jos vahvistuspyyntö käytössä) heidän rekisteröityessään sivustolle. Toisessa osassa asennusohjelma ehdottaa käyttäjätunnukseksi admin (voit muuttaa sen) ja salasana kirjoitetaan kahteen kertaan. On suositeltavaa kirjoittaa käyttäjätunnus ja salasana johonkin muistiin. Joomlan asennusvaiheessa saatetaan käyttää niin monia käyttäjätunnuksia ja salasanoja, että ne saattavat unohtua. Kolmannessa osassa asennetaan esimerkkiartikkelit. Jos teet Joomlan asennusta ensimmäistä kertaa , niin niiden asentaminen on erittäin suositeltavaa. Ne saa myöhemmin piiloon tai poistettua. Kun asennat esimerkkiartikkelit niin sinun on helpompi tutustua Joomlaan ja sen toimintaan. Samalla artikkelit ovat pieni Joomla-manuaali (englanninkielinen). Kokeneet Joomlan käyttäjät voivat jättää esimerkkiartikkelit asentamatta.

Page 31: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

30

Vaihe 7 - Asennuksen loppuvaihe

Asennusvaihe 7: Asennusohjelma on ajettu läpi

Viimeisessä vaiheessa poistetaan asennusohjelma. Se sijaitsee Joomlan juuressa Installation-hakemistossa. Se on ehdottomasti poistettava! Paina Poista asennushakemisto –painiketta, jolloin hakemisto poistetaan. Tässä vaiheessa näet ylläpitäjän käyttäjätunnuksen admin (oletus) tai itse antamasi käyttäjätunnuksen.

Hyvä tietää: Asennusohjelma loi Joomlasi juureen configuration.php –nimisen tiedoston. Siinä ovat asennusohjelman aikana annetut tiedot. Jos haluat toistaa asennuksen , sinun täytyy poistaa configuration.php –tiedosto ennen kuin poistat asennushakemiston (Installation-kansio). Asennusohjelma käynnistyy uudelleen alusta kun kirjoitat selaimesi osoiteriville Joomlasi osoitteen.

Page 32: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

31

Asennuksen loppuvaihe – asennushakemisto poistettu

Asennusvaihe 7.1: Asennushakemisto on poistettu.

Asennushakemiston poiston jälkeen voit siirtyä Joomlasi ylläpidon kirjautumissivulle tai etusivulle. Ylläpitoon kirjautumiseen tarvitset luonnollisesti käyttäjätunnuksen ja salasanan, jotka sinulla on hyvässä tallessa.

Page 33: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

32

Joomlan juuri asennuksen jälkeen

Joomlan hakemistot ja tiedostot asennuksen jälkeen. Asennusohjelma loi configuration.php -tiedoston, joka sisältää Joomlan asetukset. Näitä tietoja voit katsella Joomlan ylläpitopuolella Sivuston asetukset -kohdassa (Global Configuration). Configuration.php-tiedoston oikeudet (chmod) on normaalikäytössä 644. Joillakin palvelimilla, joiden php-rajapinta on cgi, palvelin pudottaa sen arvoon 544. Joomlan ylläpitäjän ei siis tarvitse huolehtia oikeasta arvosta. Ongelmia voi tulla jos palvelimella php-rajapinta apache, jolloin Joomlan ylläpitopuolella tehtäessä muutoksia Sivuston asetuksiin (Global Settings), se on nostettava 777 arvoon. Muista aina laskea se muutosten jälkeen takaisin arvoon 644.

Page 34: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

33

Miten kirjaudutaan ylläpitopuolelle normaalikäytössä? Kun asennusohjelma on ajettu läpi, niin pääset ylläpitopuolelle asennusvaiheen viimeiseltä sivulta. Myöhemmin ylläpitopuolelle kirjaudutaan kirjoittamalla sivuston domainin jälkeen /administrator, joka avaa ylläpitopuolen kirjautumissivun. Suositeltavaa on, ettei julkisivupuolelle tehdä suoraa linkkiä ylläpidon kirjautumissivulle. Esimerkiksi www.munsivusto.fi/administrator avaa tämän sivuston ylläpitopuolen kirjautumissivun:

Kirjautuminen Joomlan ylläpitoon tapahtuu omalta kirjautumissivultaan.

Vinkki: älä käytä käyttäjätunnuksena admin-sanaa, lisää vaikka sen perään omat nimikirjaimesi esimerkiksi adminjk. Pääkäyttäjänä voit vaihtaa tunnuksen Käyttäjien hallinnassa.

Page 35: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

34

Kielipaketin asennus Ensimmäisenä kannattaa asentaa Joomlan kielipaketti. Alla ohjeet kielipaketin asentamiseksi.

1. Hae viimeisin kielipaketti Joomla.fi -sivustolta ja lataa se työpöydällesi. Älä pura zip-pakettia. 2. Kirjaudu Joomlan ylläpitopuolelle. Asennusohjelmasta pääset kirjautumissivulle suoraan. Muuten

kirjautumissivulle pääsee kirjoittamalla domainin perään /administrator. Tässä esimerkkitapauksessa WampServerissä: http://localhost/Joomla1/administrator.

3. Avaa Joomlan ylläpitopuolella Extensions =>Extensions Manager (nuolet 1 ja2) ja valitse työpöydältäsi Selaa-painikkeella (nuoli 3) Upload Package File -kenttään kielipaketti.

4. Napsauta Upload&Install -painiketta (nuoli 4). 5. Saat ilmoituksen asennuksen onnistumisesta. 6. Siirry sen jälkeen Extensions => Language Manager 7. Valitse kohdissa Asennettu - sivusto ja Asennettu -ylläpito suomi oletuskieleksi (keltainen tähti). 8. Kielipaketti on asennettu.

Kielipaketin asennus

Page 36: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

35

Sisällön kielet Jos jossain vaiheessa myöhemmin haluat ottaa käyttöön myös Joomlaan kuuluvan monikielisyystuen, niin asenna/ota käyttöön myös sisällön kielet. Oletuskielenä asennuspaketissa tulee englanti (UK) ja olemme asentaneet suomenkielen (FI).

Otetaan myös suomenkieli käyttöön Siirry kielten hallinnassa Sisällön kielet -välilehdelle ja paina Uusi-painiketta oikeassa yläkulmassa. Täytä pakolliset kohdat alla olevan kuvan mukaisesti ja paina Tallenna&Sulje -painiketta. Tee tämä jokaiselle kielelle, jonka asennat Joomlaasi. Kuvauksen ja metatiedot voit täyttää oman harkintasi mukaan.

Sisällön uusi kieli -pakolliset kohdat.

Saat ilmoituksen onnistuneesta sisällön kielen tallennuksesta. Tämä on ensimmäinen vaihe monikielisyystuen käyttöönotosta Joomlassa. Vaiheita on useita ja niistä on olemassa oma ohjeensa. Huomaa, ettei Joomlan oma kielituki korvaa kehittyneitä kielitukikomponentteja kuten esimerkiksi Joomfish.

Page 37: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

36

VII. Konfiguraatio - sivuston asetukset

Sivuston asetukset eli globaali konfiguraatio Sivuston asetuksissa määritetään asetukset kaikki asetukset, jotka ovat voimassa koko sivustolla. Useimpien muuttujien arvot tallennetaan configuration.php-tiedostoon, joka sijaitsee Joomlasi juuressa. Olennaisen tärkeä informaatio kuten käyttäjänimi, tietokannan nimi ja salasana palvelimella esimerkkeinä mainittuina. Vähemmän tärkeitä arvoja ovat listojen pituudet riveinä, onko arvo 20 vai 30 riviä ei ole Joomlan toiminnan kannalta niin tärkeä, mutta saattaa vaikuttaa pääkäyttäjän työskentelymukavuuteen ylläpitopuolella. Työskentelyalue on jaettu neljään osaan (välilehteen):

1. Sivuston asetukset (Site Settings) => Sivusto-välilehti 2. Järjestelmän asetukset (System Settings) => Järjestelmä-välilehti 3. Palvelimen asetukset (Server Settings) => Palvelin-välilehti 4. Käyttöoikeusasetukset (Permissions) => Käyttöoikeudet-välilehti

Jokainen välilehti sisältää useita kenttiä, valintavaihtoehtoja, kytkentöjä ja tekstialueita. Helpoin tapa saada lisätietoa näistä on siirtää hiirellä nuoli vasemman reunan otsikon päälle, jolloin ko. kohdasta aukeaa lisätietoa. Katso kuva alla.

Lisätieto näkyy kun nuoli on viety Sivuston nimi -otsikon päälle

Useimmat asetukset ovat helposti ymmärrettäviä, mutta muutamat asetukset Joomla 1.7 -versiossa vaativat hiukan lähempää tarkastelua.

Page 38: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

37

Sivuston asetukset

Uusia asetuksia sivuston asetuksissa

Sivuston asetuksissa on uusi kenttä uusien käyttäjien oletuskäyttöoikeustasolle. Muunneltavat käyttöoikeustasot ovat Joomlan uusi ominaisuus. Näistä ja niiden käytöstä julkaistaan oma oppaansa vielä vuoden 2011 puolella. Opas sisältää myös harjoituksia yksinkertaisesta vaikeampaan. Metatiedot sisältävät uuden valintamahdollisuuden lisätä tiedon sisällön oikeuksista. Tieto näkyy sivuston lähdekoodissa ja se on hakukoneiden käytettävissä. SEO-asetuksista löytyy pari uutta asetusta, jotka helpottavat ainakin yritysten löytymistä hakukonehauissa. Yrityksillehän on tärkeätä nousta hakutuloksissa mahdollisimman korkealle ja tietysti vielä mahdollisimman nopeasti. Unicode-aliakset mahdollistavat vaikkapa skandien käytön artikkeleiden aliaksissa. Suomeksi sanottuna selaimen osoiterivillä voi näkyä ä-, ö- ja å-kirjaimia. Tai vaikkapa kiinankielisiä kirjaimia. Tähän asti aliaksista on automaattisesti pyyhitty pois skandit ja muut erikoismerkit. Tätä ominaisuutta käyttämällä on mahdollista käyttää URL-osoitettessa esimerkiksi muotoa: www.yritys.fi/äänenvaimentimet.html Lisää sivuston nimi sivuotsikoihin. Sivuotsikoihin voi nyt lisätä ennen tai sen jälkeen sivuston nimen. Tämäkin vaikuttaa sivuston löytymiseen hakukoneilla. Pelkkä sivuotsikko Etusivu ei kerro hakukoneille yhtikäs mitään, mutta Etusivu - Yritys.fi helpottaa kummasti hakukoneiden indeksointia.

Page 39: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

38

Järjestelmän asetukset (System Settings) Välimuistin asetukset ovat muuttuneet, koska perustana ollut välimuistin systeemi kirjoitettiin kokonaan uusiksi ja se tarjoaa nyt enemmän mahdollisuuksia. Yleisellä tasolla voidaan sanoa, että välimuistin käyttö lisää sivuston nopeutta merkittävästi tallentamalla osia niistä välimuistiin. Palvelin kykenee näin toimittamaan sivut lukijalle äärimmäisen nopeasti. Mahdollista on tallentaa välimuistiin sivuja, komponenttinäkymiä ja moduuleita. Välimuistin (palvelimen, huom.) voi tyhjentää Joomlan ylläpidossa kohdassa Sivusto => Huolto.

Palvelimen asetukset (Server Settings) Kaikki palvelimen asetukset ovat samoja kuin Joomla 1.5 -versiossa. Siitä huolimatta kannattaa kiinnittää huomiota Pakota SSL -mahdollisuuteen. Tämä mahdollisuus tulee jatkuvasti tärkeämmäksi. Lyhyesti sanottuna kyseessä on suojatuista yhteyksistä eli https-yhteyksistä. Näiden yhteyksien käyttäminen vaatii sopimista palveluntarjoajan kanssa. Palvelu on maksullinen. Saat palveluntarjoajaltasi sertifikaatin.

SSL-valinnat

Selaimen osoiterivillä https-yhteyden käyttö näkyy kahdella tavalla: alkuun tulee normaalia pidempi osa, jossa yleensä näytetään yrityksen logo ja tavallisen alun http:// sijaan näkyy https://. Logo-osuutta napsauttamalla saat varmenteen tarkemmat tiedot näkyviin.

Suojatun yhteyden tunnisteet selaimen

osoiterivillä

Page 40: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

39

Käyttöoikeusasetukset (Permissions) Täällä säädät globaalit käyttöoikeudet sivustosi eri käyttäjäryhmille. Onneksi - ainakaan aluksi - ei ole aina tarvetta muuttaa näitä asetuksia. Jos muutat ryhmän käyttöoikeuksia, niin se vaikuttaa tähän ryhmään ja kaikkiin sen alaryhmiin, komponentteihin ja sisältöön. Periaatteessa sallitaan, estetään, peritään näitä käyttöoikeuksia:

Sivustolle kirjautuminen

Ylläpitopuolelle kirjautuminen

Offline kirjautuminen

Pääkäyttäjä

Salli lisäosan käyttö

Luo

Poista

Muokkaa

Muokkaa tilaa

Muokkaa omaa Jokaisella ryhmällä on sen omat käyttöoikeudet.

Käyttöoikeudet Author (kirjoittaja)-tasolla.

Page 41: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

40

Oletuskäyttäjäryhmät asennuksen jälkeen Super User pääkäyttäjä Administrator ylläpitäjä Manager järjestäjä Registered rekisteröitynyt Author kirjoittaja Editor muokkaaja Publisher julkaisija

Joomlan käyttöoikeudet ja käyttöoikeustasot (ACL) tarkemmin Vanhaan (Joomla 1.5) verrattuna käyttöoikeudet ja käyttöoikeusryhmät olivat kiinteitä. Uudessa Joomla 2.5 –versiossa käyttöoikeusryhmien muodostaminen on vapaata ja ryhmille voidaan antaa erilaisia käyttöoikeuksia.

1. Käyttäjä Käyttäjä (User) on ACL:n helpoiten ymmärrettävä osa. Käyttäjä on luonnollisesti henkilö, joka tulee sivustolle tavallisena vierailijana tai kirjautuu sivustolle.

2. Ryhmä (Group) Ryhmä on ryhmä käyttäjiä, joilla on samat oikeudet. Oikeuksista voidaan mainita esimerkkeinä oikeus kirjautua sivustolle, oikeus kirjoittaa artikkeli ja julkaista se tai oikeus kirjautua ylläpitoon. Voit luoda vapaasti uusia omia ryhmiä ja antaa niille erilaisia käyttöoikeuksia. Oletuksena asennuksen jälkeen Joomla 2.5 –versiossa on samat käyttäjäryhmät kuin vanhassakin (Joomla 1.5). Voit muokata niitä, poistaa ne tai antaa olla mallina itsellesi uusien ryhmien muodostamisessa (suositus) Oletuskäyttäjäryhmät:

1. Public - voivat nähdä kaiken sivuston sisällön mitä ei ole määritelty kirjautumisen taakse. ”Kaikkien käyttäjäryhmien äiti.” --------- julkisivupuoli (Front End)

2. Registered - rekisteröityneet voivat kirjautua sivustolle julkisivupuolella. Rekisteröityneet ovat Public-ryhmän alaryhmä. Ryhmään on liitetty yksi käyttöoikeus lisää: Sivuston kirjautuminen (Site Login).

3. Author – authorit voivat kirjoittaa omaa sisältöä, mutta eivät julkaista sitä. Ryhmään on liitetty kaksi uutta oikeutta lisää: Luo ja Muokkaa omaa. Rekisteröityneiltä he perivät oikeuden kirjautua sivustolle. Authorit ovat rekisteröityneiden (Registered) alaryhmä.

4. Editor – editorit voivat muokata kaikkea sisältöä sivuston (julkisivupuolella). He perivät Registered- ja Author – ryhmien oikeudet ja saaneet lisää Muokkaa-oikeuden (Edit). Editorit ovat Author-ryhmän alaryhmä.

5. Publisher - julkaisijat eli publisherit ovat julkisivupuolen ”korkein” ryhmä. He voivat julkaista, muuttaa ei-julkaistuksi, poistaa (siirtää roskakoriin) muuttamalla Muokkaa tilaa –asetusta.

Page 42: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

41

Julkaisijat ovat Editor-ryhmän alaryhmä. ------------ ylläpitopuoli (Back end)

6. Managers – voivat poistaa sisältöä Poista-oikeuden perusteella ja heillä on oikeus kirjautua ylläpitopuolelle . Managers-ryhmä on Public-ryhmän alaryhmä, joten oikeudet, jotka kuuluvat ryhmille 2-5 eivät periydy tälle ryhmälle. Tämän ryhmän oikeudet pitää antaa yksilöllisesti.

7. Administrator – voivat muokata lisäosia sivupohjat mukaan lukien. Tämä ryhmä on Managers-ryhmän alaryhmä, joten se perii kaikki sen oikeudet.

8. Super Users (Pääkäyttäjä) – Pääkäyttäjät ovat oikeutettuja muuttamaan sivuston asetuksia. Tämä ryhmä perii Managers- ja Adminsitrator –ryhmien oikeudet. Käytännössä pääkäyttäjät voivat tehdä kaikkea sivustolla. Ylläpitopuolen korkein ryhmä. Supers Users on Public-ryhmän alaryhmä.

3. Käyttöoikeudet (Core Permissions) Käyttöoikeudet määrittävät mitä voidaan tehdä. Ne yhdistetään ryhmään (Group), ei yksittäiseen käyttäjään. Käyttäjä saa tietyt oikeudet vasta kun hänet liitetään haluttuun ryhmään. Käyttäjä voi kuulua yhteen tai useampaan ryhmään. Jos yksittäiselle käyttäjälle halutaan määritellä vain tietyt oikeudet, joita ei muilla ole, niin pitää luoda ryhmä, johon käyttäjä yksistään kuuluu. Käyttöoikeudet, joita voidaan yhdistää eri ryhmiin:

1. Sivuston kirjautuminen (Site Login) 2. Ylläpitopuolen kirjautuminen (Admin Login) 3. Offline kirjautuminen (Offline Access) 4. Pääkäyttäjä (Super Admin) 5. Salli ylläpitoliittymä (Access Administration Interface) 6. Luo (Create) 7. Poista (Delete) 8. Muokkaa (Edit) 9. Muokkaa tilaa (Edit State) 10. Muokkaa omaa (Edit Own)

Huomaa: Käyttöoikeudet periytyvät ryhmältä toiselle.

Käyttöoikeudet ryhmälle asetetaan Sivuston asetuksien Käyttöoikeudet kohdassa (Permissions). Käyttöoikeuksien arvot ovat: 1. Ei asetettu 2. Periytyvä 3. Sallittu 4. Estetty

Näistä ei asetettu tarkoittaa ns. pehmeätä estoa ja estetty taas on ehdoton esto. Esimerkiksi jos laitat Public-ryhmän kaikiksi arvoiksi Estetty, niin koko sivuston käyttö estyy.

4. Käyttöoikeustasot (Access Levels)

Page 43: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

42

Käyttöoikeustasoilla osoitetaan tai määritellään mitä sisältöä käyttäjä voi nähdä sivustolla. Käyttäjätasot eivät periydy. Oletuksena käyttöoikeustasoja on Joomlan asennuksen jälkeen kolme:

1. Public 2. Registered (Registered, Author, Editor) 3. Special (Publisher, Managers, Administrator, Super User eli pääkäyttäjä

Käyttöoikeustasojen määrää ei ole rajoitettu.

Page 44: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

43

Harjoitus 1 Luodaan käyttäjäryhmä, johon kuuluvilla on oikeus kirjautua ylläpitoon. Ryhmään kuuluvilla on oikeus artikkeleiden hallinnassa käyttää kaikkia artikkeleiden hallinnan ominaisuuksia paitsi valinnoista muokata globaaleja asetuksia. Ryhmään kuuluvilla ei ole oikeuksia muihin ylläpitopuolen toimintoihin paitsi oman profiilinsa muokkaukseen. Annetaan ryhmälle nimeksi A-muokkaajat. 1. Luodaan Käyttäjien hallinnan Käyttäjäryhmät kohdassa uusi käyttäjäryhmä nimeltään A-muokkaajat ja annetaan sen isäntäryhmäksi Public.

Kuva 1. Luodaan uusi käyttäjäryhmä.

Uuden ryhmän isäntäryhmä on Public, jolta se perii… no se ei peri mitään oikeuksia. Sillä on tässä vaiheessa samat oikeudet kuin tavallisella sivuston selaajalla/lukijalla (joka ei ole sisäänkirjautunut).

Page 45: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

44

2. Käyttäjien hallinnan Käyttöoikeustasoissa liitä uusi ryhmä Käyttöoikeustasoon Special.

Kuva 2. A-muokkaajien liittäminen Special-käyttöoikeustasoon.

Page 46: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

45

3. Sivuston asetuksien Käyttöoikeudet-välilehdellä anna uudelle ryhmälle käyttöoikeudet kohdassa Käyttöoikeudet. Ennen muokkausta se perii Public-ryhmän käyttöoikeudet (joilla voi vain lueskella sivustoa). Katso kuva 3. Käyttöoikeudet asetettuna mutta ei vielä tallennettuna:

Kuva 3.

Page 47: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

46

Käyttöoikeudet asetettuna tallennuksen jälkeen:

Kuva 4. Ryhmälle A-muokkaajat annetut käyttöoikeudet.

Voimassa olevat asetukset näkyvät oikean puoleisessa keltaisella korostetussa sarakkeessa.

Page 48: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

47

4. Artikkeleiden hallinnan Valinnat-kohdassa (Joomlan ylläpidossa pääkäyttäjänä) anna A-muokkaajat ryhmälle oikeus kohdassa Salli ylläpitoliittymä. Kaikki muut käyttöoikeudet ovat periytyviä. Katso kuva 5.

Kuva 5. Artikkeleiden hallinnassa ryhmä A-muokkaajat saavat oikeudet juuri tähän komponenttiin

(sisältökomponentti). Huomaa, että jos annat Salli ylläpitoliittymä –oikeuden jo Sivuston asetuksissa, niin ryhmä saa oikeudet kaikkiin komponentteihin, moduuleihin ja liitännäisiin ylläpitopuolella.

Page 49: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

48

Testaus Nyt kaikki on tehty käyttöoikeuksien puolella. Enää pitää lisätä Käyttäjien hallinnassa käyttäjä tai käyttäjät ryhmään A-muokkaajat. Testaa esimerkiksi luomalla käyttäjä Tiina Testaaja, joka kuuluu ainoastaan tähän ryhmään. Tiinan pitäisi saada tällainen näkymä, kun hän kirjautuu ylläpitopuolelle:

Kuva 6. Tiina Testaajan näkymä ylläpitopuolella.

Huomaa: Tiina Testaaja ei pääse kirjautumaan julkisivupuolelle. Vasta kun hänet lisätään myös johonkin toiseen ryhmään esimerkiksi Publisher-ryhmään, hän pääsee kirjautumaan sivuston julkisivupuolella. Vinkki: Kokeile lisätä tälle ryhmälle jokin toinenkin komponentti hallinnoitavaksi, esimerkiksi Yhteystiedot.

Page 50: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

49

Vertailua uuden ja vanhan Joomlan välillä

Joomla 2.5 Joomla 1.5 ”se vanha”

Ryhmät (Groups)

Rajoittamaton määrä ryhmiä

7 kiinteätä ryhmää (Public, Registered, Author, Editors,

Publisher, Manager, Administrator, Super-Administrator)

Käyttäjät & ryhmät

(User @ Groups)

Käyttäjä voidaan liittää moneen eri ryhmään

Käyttäjä voidaan liittää vain yhteen ryhmään

Käyttöoikeustasot

(Access Levels)

Rajoittamaton määrä käyttäoikeustasoja 3 kiinteätä käyttöoikeustasoa (Public,

Registered, Special)

Käyttöoikeustasot & ryhmät

(Access Levels & Groups)

Ryhmät liitetään käyttöoikeustasoihin. Ryhmien eri yhdistelmät voidaan liittää eri

käyttöoikeustasoihin

Suhde käyttöoikeustasojen ja ryhmien välillä on kiinteä.

Page 51: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

50

Harjoitus 2 Yhdistyksessä Teletappi ry on kaksi pajaa: Toteutuspaja Ykkönen ja Kokeilupaja Kakkonen. Sivustolla suurin osa sisällöstä on kaikkien luettavissa (public), mutta osa sisällöstä on osa vain pajojen (pajalaisten) luettavissa. Kokeilupaja Kakkonen voi lukea kaiken sivuston sisällön, myös Toteutuspaja Ykkösen tuottaman, mutta Toteutuspaja Ykkönen ei voi lukea Kokeilupaja Kakkosen tuottamaa sisältöä. Toteutuspaja Ykkönen voi siis lukea vain itse tuottamansa sisällön ja luonnollisesti public-sisällön.

Työn vaiheet Harjoituksessa tarvitaan kolme ryhmää: public, Toteutuspaja 1 ja Kokeilupaja 2. Näistä public on jo olemassa.

1. Luo ryhmät nimiltään Toteutuspaja 1 ja Kokeilupaja 2 Käyttäjien hallinnassa. 2. Liitä käyttöoikeudet ryhmiin. Tässä tapauksessa Sivuston kirjautuminen -oikeuden. Huomaa: Sen

ryhmät perivät jo Registered-ryhmältä, joten sinun ei tarvitse tehdä mitään. 3. Luo käyttäjät ja liitä heidät ryhmiin: Yrjö Ykkönen (Toteutuspaja 1) ja Kalle Kakkonen (Kokeilupaja

2). 4. Nyt on luotu käyttäjät, käyttöoikeudet ja ryhmätkin on luotu. Pitää luoda kaksi käyttöoikeustasoa,

yksi Toteutuspaja Ykköselle ja toinen Kokeilupaja Kakkoselle. Siirry Käyttäjien hallinnan Käyttöoikeustasot-kohtaan ja klikkaa Uusi-painiketta. Luo käyttöoikeustasot Toteutuspaja 1 ja Kokeilupaja 2. Anna Toteutuspaja 1:n käyttöoikeudet kuvan 7 mukaisina ja Kokeilupaja 2:n arvot kuvan 8 mukaisina.

5. Luo ylläpidon puolella Artikkeleiden hallinnassa artikkelikategoriat Toteutuspaja 1 ja Kokeilupaja 2. 6. Luo artikkeleita kaksi kappaletta per kategoria. Käytä Lorem Ipsum –tekstiä… Aseta niiden

käyttöoikeus kohdalleen: Toteutuspajan artikkelit/Toteutuspaja 1 ja Kokeilupajan artikkelit/Kokeilupaja 2

7. Luo päävalikkoon kumpaankin kategoriaan linkki (Valikon nimikkeen tyyppi: kategorialista) ja aseta niiden käyttöoikeus kohdalleen kuten artikkeleissakin.

8. Testaa kirjautumalla julkisivupuolella ensin vaikkapa Toteutuspaja Ykkösen Yrjö Ykkösenä ja sitten Kokeilupajan Kalle Kakkosena.

Tulos: Kalle Kakkosen Kokeilupajalta pitäisi pystyä lukemaan molempien pajojen tuottamat artikkelit ja Yrjö Ykkösen Toteutuspajalta vain Toteutuspaja Ykkösen tuottamat artikkelit.

Page 52: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

51

Kuva 7. Toteuspaja 1:n valittavat kohdat ts. Toteutuspajan artikkeleita pääsee

katsomaan/lukemaan Kokeilupaja 2 ja tietysti Toteutuspaja 1 itse.

Kuva 8. Kokeiluja 2:n käyttöoikeus on vain tähän ryhmään kuuluvilla.

Page 53: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

52

VIII. Suojautuminen roskapostilta (spam) ja automaattiohjelmien (bot) hyökkäyksiltä

1. Captcha Captcha on menetelmä, jolla pyritään varmistamaan, että palvelun käyttäjä on ihminen. Ideana on yleensä, että käyttäjälle näytetään kuva, jossa on tekstiä tai numeroita, ja pyydetään käyttäjää kirjoittamaan kuvassa oleva teksti läheiseen tekstikenttään. Normaalin näkökyvyn omaava ihminen suoriutuu kyseisestä testistä, mutta automaattinen tietokoneohjelma (botti) ei pysty vastaamaan kysymykseen oikealla tavalla.

Joomlan 2.5 mukana tuli vakioksi ReCaptcha –liitännäinen, joka käyttää Googlen CATCHPA-palvelua estääkseen spammausta.

2. ReCaptcha:n käyttöönotto Joomla 2.5:ssa ja määrittely oletukseksi sivustolle 1. Kirjaudu sivustosi ylläpitopuolelle (Pääkäyttäjänä).

2. Valitse Sivusto => Sivuston asetukset (nuolet 1 ja 2).

Page 54: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

53

3. Sivusto -välilehdellä, aseta Oletus Captcha -parametrin arvoksi: Captcha - ReCaptcha (nuoli 1) ja Tallenna.

4. ReCaptcha vaatii toimiakseen kaksi avainta: Julkisen ja Yksityisen. Mikäli testaat Rekisteröinti -lomaketta ennen avainten tallentamista saat seuraavan virheilmoituksen:

5. Tarvitset Google –tilin saadaksesi Recaptcha avaimet . Avaimet saat osoitteesta: https://www.google.com/recaptcha/admin/create (kirjaudu ensin tilillesi Googleen).

Saat kaksi avainta: 1. Public Key:n ja 2. Private Key:n, näyttävät tämän kaltaisilta: 6YxfOM47AAAAAB7SSA7xyjH7e1q95htZb34pA1T8.

Page 55: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

54

6. Saamasi ReCaptcha –avaimet täytyy vielä tallentaa Joomla 2.5:n ReCaptcha –liitännäisen tietoihin. Valitse ylläpitopuolella Lisäosat => Liitännäisten hallinta (nuolet 1 ja 2).

7. Valitse ReCaptcha –liitännäinen ja Muokkaa (nuolet 1 ja 2). Voit käyttää etsi toimintoa liitännäisen paikallistamiseen.

Page 56: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

55

8. Tallenna Julkinen avain (Public Key) ja Yksityinen avain (Private Key), sekä Tallenna (nuoli 1).

9. Sivuston Rekisteröinti -lomakkeen pitäisi nyt näyttää tältä:

Page 57: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

56

Näillä asetuksilla sivustosi käyttää ReCaptcha –liitännäistä oletuksena. Mikäli sinulla on tarvetta voit määritellä Käyttäjien Rekisteröinti –lomakkeen käyttämään eri Captcha –toimintoa tai päinvastoin. 3. ReCaptcha:n määrittely käyttöön vain käyttäjien rekisteröinnin yhteydessä, mikäli sivuston

oletuksena on jotain muuta. 1. Käyttäjien Hallinta: Valitse ylläpitopuolella Käyttäjät => Käyttäjien hallinta (nuolet 1 ja 2).

2. Käyttäjien asetuksiin pääset valitsemalla Valinnat.

Page 58: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

57

3. Käyttäjien asetuksissa muuta tarvittaessa Captcha –liitännäisen valintaa.

Page 59: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

58

IX. Sisällön, komponettien, moduulien, liitännäisten, kielten ja sivupohjien valinnat

Jokaisesta hallinnasta löytyy Valinnat-painike (oikea yläreuna), josta saat näkyville konfiguraatio-asetukset. Joissakin tapauksissa valinnat näkymässä on lisänä käyttöoikeustaulukko, esimerkiksi Kategorioiden ja Artikkeleiden hallinnassa. Tässä käyttöoikeustaulukossa voit käyttää globaaleja käyttöoikeuksia koko sivustolle tai voit muuttaa niitä riippuen omista tarpeistasi kategorioiden ja artikkeleiden suhteen. Molemmissa tapauksissa löydät myös Tekstin suodattimet. Tekstin suodatus on konsepti, joka mahdollistaa tekstin suodattamisen ja tunnistamisen. Voidaan tunnistaa html-tageja ja suodattaa niistä pois halutunlaiset. On mahdollista asettaa erilaisia filttereitä eri ryhmille. Esimerkkinä suodatuksesta voidaan mainita Javascriptin poistaminen julkaistavista artikkeleista. Tekstin suodatuksessa se voidaan myös sallia. (Javascript poistetaan oletusarvoisesti aina teksteistä tietoturvan takia.) Esimerkki voisi olla, että rekisteröityneet käyttäjät voivat käyttää html-tageja, mutta eivät iframe-tagia. Ainoastaan erikseen luodulla ryhmällä ”freimaajat” on oikeus käyttää artikkeleissa iframe-tagia.

Tekstin suodatus Author (kirjoittaja) -ryhmälle

Page 60: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

59

X. Moduulit ja moduulien hallinta Moduuleita hallitaan Moduulien hallinnassa, jonne pääset ylläpitopuolella Lisäosat => Moduulien hallinta tai ohjauspaneelin Moduulien hallinta -kuvakkeesta. Moduuli on sisältöelementti, joka voidaan sijoittaa sisällön (content) viereen, alapuolelle, yläpuolelle tms. riippuen sivupohjan moduulipaikoista (asema, positions). Esimerkiksi valikko on moduuli, tai oikeastaan se on moduuli, johon voidaan sijoittaa valikko. Kirjautuminen sivustolle on moduuli. Voit sijoittaa sivustolle niin monta moduulia kuin tarvitset ja sijoittaa ne haluamiisi moduulipaikkoihin. Moduulipaikat sivustolla riippuvat aina sivupohjasta (template) eli ne ovat sivupohjakohtaisia. Asennuspaketin mukana tulee yli 20 erilaista julkisivupuolen moduulia, joita kopioida ja monistaa tarpeen mukaan. Niiden ulkonäkö määräytyy sivupohjan tyylipohjassa (yleensä template.css) määritetyllä tavalla. Lisää erilaisia ja erilaisiin tarkoituksiin tarkoitettuja moduuleita on saatavilla Joomla.org -sivuston Extensions (lisäosat) osiosta. Tiedot - samankaltaiset asetukset kaikille moduuleille

Kuva Päävalikon (Main Menu) tiedoista.

Page 61: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

60

Otsikko Moduulin otsikko. Moduulilla on aina oltava otsikko. Näytä otsikko Otsikko voidaan näyttää tai piilottaa. Asema Moduulin sijainti, jossakin sivupohjan moduuliasemassa. Voit myös itse antaa

moduuliaseman, mutta tällainen moduuli näytetään artikkelin (content) sisällä, johon on oma määrityksensä.

Tila Julkaistu, julkaisematon tai poistettu. Käyttöoikeus Käyttöoikeustaso, joka vaaditaan, että voi nähdä/käyttää tätä moduulia. Järjestys Samassa moduuliasemassa olevien moduuleitten järjestys. Monesti on

helpompi muokata moduuleitten järjestystä Moduuleiden hallinta -näkymässä.

Aloita julkaisu Valinnainen päivämäärä moduulin julkaisemiseksi. Oletusarvoisesti moduuli näkyy heti kun sen tilaksi asetetaan Julkaistu.

Lopeta julkaisu Valinnainen päivämäärä moduulin julkaisun lopettamiseksi. Oletusarvoisesti moduuli näkyy pysyvästi kun sen tila on Julkaistu.

Kieli Mihin kieleen moduuli on yhdistetty. Oletusarvoisesti käytetään asetusta Kaikki ja yksittäisiä kieliä vain jos sivustolla käytetään monikielisyyttä.

Huomautus Valinnainen huomautus, joka näytetään moduulilistauksessa. Tunnus Tunnus (id) tietokannassa, moduulin tyyppi ja onko moduuli sivuston

(julkisivupuoli) vai ylläpitopuolen moduuli. Moduulin kuvaus Lyhyt kuvaus moduulin tehtävästä sivustolla.

Perusasetukset Perusasetukset ovat yksilöllisiä asetuksia moduulin tehtävän mukaan.

Edistyneet asetukset Edistyneissä asetuksissa on yksilöllisiä asetuksia moduulin tehtävän mukaan ja muutama kaikille moduuleille yhtäläinen asetus. Yhtäläiset asetukset: Moduulin ryhmän jälkiliite Moduulin css-luokan jälkiliite. Sen avulla voidaan käyttää yksilöllistä näkymää

moduulissa. Käytetään välimuistia Siirretäänkö moduulin sisältö välimuistiin (palvelimella). Aika välimuistissa Aika välimuistissa (sekuntia).

Yhtäläiset edistyneet asetukset moduuleille.

Page 62: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

61

Valikon määrittäminen Tässä valitaan millä sivuilla moduuli näytetään. Valinta voidaan tehdä valikon nimikekohtaisesti. Määritteet:

Kaikilla sivuilla

Ei arvoa (on sama kuin moduuli olisi julkaisematon)

Vain valituilla sivuilla

Kaikilla paitsi valituilla sivuilla

Esimerkki valikon määrittämisestä ts. määritellään millä sivuilla moduuli näkyy ja millä ei.

Page 63: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

62

XI. Asennuspaketin mukana tulevat moduulit Asennuspaketin mukana tulee 23 julkisivupuolen moduulia. Näiden lisäksi on saatavilla mitä moninaisimpiin käyttöihin tarkoitettuja moduuleita, kalentereista sosiaaliseen mediaan. Joomla.org -sivuston Extensions-hakemistosta voit tutkia mitä on saatavilla tai saada ideoita sivustosi monipuolistasmiseen.

Lyhyt esittely asennuspaketin moduuleista:

1. Alatunniste Alatunniste näyttää Joomlan copyright-tiedot.

2. Arkistoidut artikkelit Moduuli näyttää listan kuukausista, jolloin artikkeleita on arkistoitu. Näin sivuston lukijalla on mahdollisuus lukea myös ”arkiston aarteita”. Hyvä vaihtoehto artikkeleiden poistamiselle.

3. Artikkeleiden kategoriat Näyttää isäntäkategorian alakategoriat listattuna halutulla tavalla.

4. Artikkelit - Aiheeseen liittyvät artikkelit Moduuli näyttää muita artikkeleita, jotka liittyvät esitettävään artikkeliin. Tämä perustuu meta-avainsanojen käyttöön. Kaikkia näytettävän artikkelin avainsanoja etsitään muista julkaistuista artikkeleista. Esimerkiksi, jos on luotu artikkelit "Papukaijojen kasvatus" ja "Kakadujen hoito". Jos molemmat artikkelit sisältävät saman avainsanan "papukaija", niin moduuli listaa "Papukaijojen kasvatus" - artikkelin kun näytetään artikkelia "Kakadujen hoito" ja päinvastoin.

5. Artikkelit - Uutissähkeet Moduuli näyttää yhden tai useamman artikkelin tietystä kategoriasta tai useamman kategorian setistä. Usein tällä moduulilla luodaan satunnaisessa järjestyksessä näytettäviä artikkeleita. Järjestys vaihtuu aina kun lukija päivittää sivustoa esimerkiksi napsauttamalla jotakin linkkiä.

6. Etsi Moduuli näyttää hakukentän, josta hakusanoilla voidaan kohdistaa hakuja sivuston sisältöön. Myös artikkelin meta-tietojen hakusanat huomioidaan. Mikäli osumia ei tule, aukeaa Edistynyt haku -sivu 7. Kategorian artikkelit Moduuli listaa artikkelit yhdestä tai useammasta kategoriasta.

8. Kielen vaihtaja Moduuli näyttää listan saatavilla olevista sisältökielistä( kuten määritelty ja julkaistu Kielten hallinnan sisältö-välilehdellä), joista voidaan vaihtaa sisältökieltä kun halutaan toteuttaa monikielinen sivusto Joomlalla. Kielivalinta voi olla maan lippu tai teksti. Tutustu tarkemmin ohjeeseen monikielisyys Joomlassa. 9. Kirjaudu Moduuli näyttää sivustolle kirjautumislomakkeen, jossa kysytään käyttäjätunnuksia. Se myös näyttää linkin, jos käyttäjätunnus tai salasana on unohtunut. Jos rekisteröinti on sallittuna (Käyttäjien hallinta > Valinnat), näytetään linkki käyttäjille, jotka haluavat rekisteröityä sivustolle. Heidän oletuskäyttöoikeustasonsa voi määrittää Käyttäjien hallinta => Valinnat.

Page 64: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

63

10. Käyttäjiä sivustolla Moduuli näyttää tiedot paikalla olevien vieraiden lukumäärän ja myös rekisteröityneistä käyttäjien tiedot (joko käyttäjätunnukset tai lukumäärän), ja jotka ovat kirjautuneena sivustolle juuri nyt. 11. Linkit Moduuli näyttää linkit määritetyistä kategorioista linkit -komponentissa.

12. Luetuimmat artikkelit Moduuli näyttää listan luetuimmista artikkeleista. Luetuimmat voidaan määritellä kategoriakohtaisesti (yksi tai useampi) tai koko sivuston artikkeleista.

13. Mainospalkit Moduuli näyttää aktiiviset mainospalkit, jotka on luotu Mainospalkit-komponentissa.

14. Murupolku Moduuli näyttää murupolun, jota myös usein kutsutaan linkkipoluksi. Se näyttää polun, kun sivustolla siirrytään etusivulta artikkeleihin. 15. Näytä RSS-syöte Moduulin näyttää halutun jakelusyötteen. 16. Oma HTML Moduulin avulla voit kirjoittaa html-koodia WYSIWYG-editorissa. Käytössä on sama editori, joka on määritelty oletuseditoriksi, esimerkiksi JCE-editori. Moduulin sisältö kirjoitetaan siis kuten tavallinen artikkelikin. Sisältö voi olla tekstiä, videota, flash jne.

17. Satunnainen kuva Moduuli näyttää satunnaisen kuvan määritellystä hakemistosta. Kuvatyypit gif, jpg ja png.

18. Syndication Feeds Moduuli, joka luo RSS-syötteen siltä sivulta, jossa moduuli näytetään. (RSS2.0 ja Atom 1.0) 19. Tilastot Moduuli näyttää tietoa palvelimen asennuksesta sekä tilastoja sivuston käyttäjistä, tietokannan artikkeleiden lukumäärästä sekä tarjoamiesi linkkien lukumäärästä.

20. Valikko Moduuli näyttää halutun valikon julkisivupuolella. 21. Viimeisimmät artikkelit Moduuli näyttää viimeksi julkaistujen artikkeleiden listan (mukana ei ole artikkelit, joiden viimeinen julkaisupäivä on ohittunut). Etusivukomponentin kautta (Front Page component) julkaistut artikkelit voidaan näyttää tai piilottaa.

Page 65: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

64

22. Viimeisimmät käyttäjät Moduuli näyttää viimeisimmät rekisteröityneet käyttäjät.

23. Wrapperi Moduuli näyttää IFrame-ikkunan, jossa esitetään määritelty sivusto halutusta url-osoitteesta.

Mistä uusi moduuli? Mene ylläpitopuolella Lisäosat => Moduulien hallinta ja paina Uusi-painiketta.

Uusi vakiomoduuli otetaan käyttöön Moduulien hallinta -näkymän yläreunasta painamalla Uusi-painiketta.

Siitä avautuu alla olevan kuvan mukainen näkymä.

Uuden moduulin valintanäkymä.

Vakiomoduuleita samoin kuin kolmansien osapuolten valmistamia moduuleita voidaan kopioida niin paljon kuin halutaan. Huomaa: Kolmansien osapuolten valmistamat moduulit asennetaan ensin asennusohjelman kautta kuten mikä tahansa lisäosa. Sen jälkeen ne löytyvät myös uusien moduuleiden listasta.

Page 66: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

65

XII. Liitännäisten hallinta (Plugins, Plug-ins)

Liitännäinen lisää komponentin kykyä tai kapasiteettia tehdä jokin tai joitakin tiettyjä tehtäviä. Termiä liitännäinen (plugin) käytetään myös toisissa paikoissa. Esimerkiksi selaimissa käytetään liitännäisiä, jotka näyttävät videoita. Hyvä esimerkki tällaisesta on Adobe Flash Player. Hyvä esimerkki taas Joomlan liitännäisten käytöstä on Etsi-komponentti, jonka toimintaa tehostaa viisi liitännäistä etsimään sisältöä Joomlan eri komponenteista. (Haku - Uutissyötteet, Haku - Linkit, Haku - Kategoriat, Haku - Yhteystiedot ja Haku - Sisältö.) Lisäksi saatavilla on sadoittain kolmannen osapuolen valmistamia liitännäisiä eri käyttötarkoituksiin. Näistä hyvä esimerkki tällaisesta on All-Videos -liitännäinen, joka tekee videon/audion liittämisen artikkeliin nopeaksi ja yksinkertaiseksi.

Joomlan liitännäiset jaetaan 11 luokkaan

1. Autentikointi (Authentication) eli todentaminen. Esimerkiksi voidaan sallia Gmail-tunnusten käyttö

rekisteröitymiseen ja kirjautumiseen.

2. Captcha (Captcha) eli turvakoodin kysyminen ennen lomakkeen lähetystä, esimerkiksi

rekisteröitymisen yhteydessä.

3. Sisältö (Content). Esimerkkinä voidaan mainita Sisältö-sähköpostiosoitteen piilotus -liitännäinen,

joka piilotta kaikki sähköpostiosoitteet spamboteilta javascriptin avulla.

4. Painike (Editors-xtd). Editorin lisäpainikkeet esimerkkinä Lue lisää ja Sivukatko -painikkeet.

5. Editori (Editors). Joomlaan on saatavilla lukuisia editoreita. Asennuspaketin mukana tulee TinyMCE

ja ehkä tunnetuin lisäosana asennettava editori on JCE.

6. Lisäosa (Extensions). Esimerkkinä Lisäosa -Joomla, joka hallinnoi lisäosien päivityssivustoja.

7. Haku (Search). Näistä kerrottiin ensimmäisessä kappaleessa.

8. Pikapainike (Pikapainike). Joomlan ohjauspaneeliin lisättiin kaksi uutta painiketta, jotka seuraavat

Joomlan päivittymistä. Myös monet lisäosat ovat liittyneet tai liittymässä mukaan tähän ns. ”yhden

klikkauksen” päivitysjärjestelmään.

9. Tehostettu haku (Finder). Joomla 2.5 julkaisun myötä esiteltiin uusi tehokkaampi haku. Sillä

voidaan myös indeksoida Joomlan artikkelisisältö.

Page 67: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

66

10. Järjestelmä (System). Esimerkkinä voisi mainita Järjestelmä - debuggaus -liitännäisen, joka tulostaa

tietoja järjestelmästä ja avustaa käännöstiedostojen luomisessa.

11. Käyttäjä (User). Esimerkkinä Käyttäjä - Profiili -liitännäinen, jonka käyttöönotolla voidaan

määritellä rekisteröitymisen yhteydessä kysyttäviä tietoja ja määritellä niitä pakollisiksi, estetyiksi

tai vapaaehtoisesti annettaviksi.

Page 68: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

67

1. Autentikointi

Autentikointitapoja on kolme.

Autentikoinnilla eli todentamisella Joomlassa tarkoitetaan varmistusprosessia , jolloin tarkistetaan onko käyttäjällä käyttöoikeus tehdä jotain sivustolla, esimerkiksi kirjoittaa artikkeli ja julkaista kirjoittamansa artikkeli. Valtuus tehdä jotain, seuraa aina autentikointiprosessia, jolloin vahvistetaan, että valtuudet omaavalla käyttäjällä on riittävät käyttöoikeudet. Käyttäjätunnus ja salasana todentavat, mihin käyttäjäryhmään käyttäjä kuuluu (esimerkiksi onko käyttäjä pääkäyttäjä- vai kirjoittajatason ryhmään kuuluva). Joomlassa on kolme mahdollisuutta autentikoinnille. Näiden käyttöönotossa on oltava erittäin huolellinen ja vähintään yhden autentikointitavan pitää olla aina käytössä. Jos suljet kaikki kolme pois käytöstä, niin kaikkien (myös pääkäyttäjien) pääsy sivustolle estyy.

1.1 Joomla-autentikointi Tämä on oletustapa Joomlassa. Annat kirjautumislomakkeen kohdissa käyttäjätunnuksesi ja salasanasi, joilla olet rekisteröitynet ja pääset kirjautumaan sivustolle.

1.2. Gmail-autentikointi Jos otat tämän liitännäisen käyttöön, niin sivustolle voidaan rekisteröityä ja kirjautua Gmail-tunnuksilla. Käyttäjätunnus on Gmail-osoite ja salasana Gmail-tilin salasana. Ensimmäisellä kerralla Joomla luo uuden käyttäjätilin tietokantaan. Salasana kryptataan eli muunnetaan merkkirivistöksi, joten tätä kautta ei pääse hakkeroimaan Gmail-tilille. Tämä liitännäinen helpottaa käyttäjien rekisteröitymistä sivustolle. Kirjautumismoduulissa ei ole mainintaa Gmail-tunnusten käyttömahdollisuudesta, joten jos otat sen käyttöön, niin sinun itse lisättävä maininta siitä.

1.3. LDAP-autentikointi Tämä on autentikointitavoista eniten osaamista vaativa. Käyttääksesi tätä autentikointia, tarvitset LDAP palvelimen (OpenLDAP) ja sinun konfiguroitava liitännäinen tarkasti. Hyvät ohjeet (englanniksi) tähän autentikointitapaan löytyvät osoitteesta: http://community.joomla.org/component/zine/article/507-developer-ldap-from-scratch-sam-moffatt.html ja LDAP:sta löydät lisätietoja osoitteesta: http://en.wikipedia.org/wiki/Ldap

Page 69: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

68

2. Sisältö (Content)

Joomlan sisältöliittännäiset. Lisäosien myötä näitä voi tulla lisää.

2.1. Sisältö - Joomla Joomla-liitännäisellä on kaksi tehtävää: 1. Kun yrität poistaa kategorian, liitännäinen varmistaa onko kategoria tyhjä sisällöstä. Kategoriaa ei voi poistaa ennen kuin artikkelit ja alakategoriat on poistettu tai siirretty muihin kategorioihin. Liitännäisen perusasetuksista tämä tarkistus voidaan ottaa pois käytöstä. 2. Jos artikkeli on lähetetty julkisivupuolen kautta, liitännäinen lähettää sähköpostiviestin kaikille käyttäjille, joille järjestelmän sähköpostit on osoitettu lähetettäviksi (Käyttäjien hallinta => Muokkaa käyttäjiä). Tämäkin toiminto voidaan ottaa pois käytöstä liitännäisen perusasetuksissa.

2.2. Sisältö - lataa moduuleita Tämä liitännäinen mahdollistaa moduulin sijoittamisen artikkeliin syntaksilla {loadposition position-8} tai syntaksilla {loadmodule mod_login} ts. moduulin aseman tai moduulin nimen mukaan. Erittäin kätevä esimerkiksi mainosbannerin sijoittamisessa artikkeliin.

2.3. Sisältö - sähköpostiosoitteen piilottaminen Piilottaa kaikki sähköpostiosoitteet spamboteilta javascriptin avulla. Tämän etu on, etteivät sähköpostiosoitteita keräävät ohjelmat voi lukea sähköpostiosoitetta kovinkaan helposti. Sivuston tietoturvaa parantava siis.

2.4.Sisältö - koodin korostus Näyttää GeSHi tekstinmuotoilumoottoriin perustuvan muotoillun koodin artikkeleissa. Koodi sijoitetaan </pre></pre> -tagien sisään.

Page 70: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

69

2.5. Sisältö - sisällysluettelo Sallii sivunumeroinnin luonnin artikkeliin, vaihtoehtoisen sisällysluettelon kanssa. Lisää sivuvaihdot normaalisti sivuvaihto -painiketta käyttäen, joka löytyy artikkelista. Sivunvaihdon sijainti näkyy editorissa yksinkertaisesti vain pelkkänä vaakatasoisena viivana. Teksti näkyy, riippuen valinnoistasi. Voit valita joko tekstin tai otsikon, vaihtoehtoinen teksti (jos käytössä) tai sivunumerot. HTML käyttö on: <hr class="system-pagebreak" /> <hr class="system-pagebreak" title="Sivun otsikko" /> tai <hr class="system-pagebreak" alt="Ensimmäinen sivu" /> or <hr class="system-pagebreak" title="Sivun otsikko" alt="Ensimmäinen sivu" /> tai <hr class="system-pagebreak" alt="Ensimmäinen sivu" title="Sivun otsikko" />

2.6. Sisältö - sivunavigointi Tämä liitännäinen lisää Edellinen-Seuraava toiminnon artikkeleiden alle tai yläpuolelle.

2.7. Sisältö - äänestä Lisää arviointimahdollisuus artikkeleihin.

Page 71: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

70

3. Painikkeet

3.1. Painike - artikkeli Näyttää painikkeen, jonka avulla lisätään artikkelilinkki muokkausikkunaan. Painikkeen painallus avaa ikkunan (popup), jossa linkin tarkemmat määrittelyt tehdään.

3.2. Painike - kuva Tämä liitännäinen näyttää painikkeen kuvien lisäämiseksi artikkeliin. Painalluksen jälkeen avautuu popup-ikkuna, jossa on mahdollisuus tarkemmin määritellä mikä kuva ja mistä media-hakemistosta, kuvan ominaisuudet tai ladata tiedostoja ja muokata niiden ominaisuuksia.

3.3. Painike - sivukatko Näyttää painikkeen jonka avulla lisätään {pagebreak} koodi muokkausikkunaan. On oltava käytössä yhtä aikaa Sisältö - sisällysluettelo -liitännäisen kanssa.

3.4. Painike - lue lisää Näyttää painikkeen jonka avulla lisätään {readmore} tagi muokkauskenttään.

4. Editori Joomlan asennuksessa tulee mukana kaksi editoria. Sivuston asetuksissa - sivusto voit asettaa oletuseditorin uusille käyttäjille. Lisäksi käyttäjät voivat omassa profiilissaan asettaa itselleen editorin tai ylläpitopuolella Käyttäjien hallinnassa se voidaan asettaa käyttäjäkohtaisesti.

4.1. Editori - CodeMirror Tämä liitännäinen lataa CodeMirror-editorin. CodeMirroria voidaan käyttää suhteellisen miellyttävästi koodi-sisällön tyyppiseen kirjoittamiseen. Tämä liitännäinen pitää olla käytössä jos halutaan tarjota textarea-kenttiä CodeMirror editorissa.

4.2. Editori - ei editoria Tällä liitännäisellä näytetään vain editorin kirjoituskenttä. Tekstin muotoilu on tehtävä html-sivunkuvauskieltä käyttäen.

4.3. TinyMCE TinyMCE on alustariippumaton, web-pohjainen Javascript HTML WYSIWYG editori. Se on Joomlan oletuseditori asennuksen jälkeen.

5. Lisäosa - Joomla Hallinnoi lisäosien päivityssivustoja.

Page 72: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

71

6. Haku Hakuliitännäiset voi aktivoida jos on tarpeen. Hakuliitännäisiä ovat:

6.1. Haku - kategoria

6.2. Haku - yhteystiedot

6.3. Haku - sisältö

6.4. Haku - uutissyötteet

6.5. Haku - linkit

7. Järjestelmä Järjestelmäliitännäiset on vahvasti integroitu Joomlaan runkoon - tai ytimeen. Ne vaikuttavat yleensä koko sivuston toimintaan.

7.1. Järjestelmä - kielen suodatus Tämä liitännäinen suodattaa näytettävän sisällön kielen mukaan. Liitännäinen on käytössä vain kun Kielen vaihtaja -moduuli on julkaistuna.

7.2. Järjestelmä - P3P menettely Liitännäisen avulla Joomla! lähettää mukautetun merkkijonon P3P-menettelytageina HTTP otsikkoon/ylätunnisteeseen. Tätä tarvitaan istuntojen toimimiselle tietyillä selaimilla, esim. Internet Explorer 6 ja 7. Kyseessä on siis protokolla, jolla parannetaan sivujen näkymistä samanlaisina varsinkin vanhemmissa selaimissa.

7.3. Järjestelmä - välimuisti Tällä liitännäisellä voidaan käyttää käyttäjän oman selaimen välimuistia. Välimuistia käyttämällä sivuston käyttäminen nopeutuu.

7.4. Järjestelmä - debuggaus Tämä liitännäinen tulostaa tietoja järjestelmästä ja avustaa käännöstiedostojen luomisessa.

7.5. Järjestelmä - kirjautuminen Tämä liitännäinen tukee kirjautumista. Voit asettaa perusasetuksista väärien autentikointitietojen kirjaamiseen virhelokiin. Lokin sijainti määritellään kohdassa Sivuston asetukset - Järjestelmä - Lokitiedoston hakemisto.

7.6. Järjestelmä - uudelleenohjaus Järjestelmän uudelleenohjaus liitännäinen auttaa Joomlan uudelleenohjausjärjestelmää havaitsemaan puuttuvat sivut ja uudelleenohjaamaan käyttäjiä.

7.7. Järjestelmä - muista minut Tarjoaa muista minut toiminnon. Säilyttää evästeessä käyttäjän tiedot tämän omassa selaimessa. Heti kun käyttäjä tulee sivustolle, niin hänen käyttäjätunnuksensa näkyvät kirjautumismoduulissa. Tämä toimii vain, jos käyttäjä ottaa itse sen käyttöön kirjautumismoduulissa.

Page 73: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

72

7.8. Järjestelmä - SEF SEF on lyhenne sanoista Search Engine Friendly. Tällä tarkoitetaan Joomlan sisältöelementtien linkkien muuttamista hakukoneystävällisemmiksi. Selaimen osoiterivillä tällainen linkki tai osoite näkyy helposti ymmärrettävänä luettavana tekstinä riippuen kirjoittajan taidoista käyttää mm. artikkelien otsikoiden aliaksia. Näitä asetuksia voidaan muokata kohdassa Sivuston asetukset => Sivusto => SEO asetukset.

7.9. Järjestelmä - uloskirjautuminen Liitännäinen sallii Joomlan uudelleenohjata käyttäjä etusivulle, jos hän on sillä hetkellä vain kirjautuneille käyttäjille sallitulla sivulla. Tämä on myös oletus muillakin sivuilla, ellei kirjautumismoduulin asetuksissa ole määritelty muuta sivua uloskirjauduttaessa.

8. Käyttäjä Käyttäjäliitännäiset ovat yhteydessä käyttäjän erityisiin toimintoihin.

8.1.Käyttäjä - profiili Tämä liitännäinen antaa mahdollisuuden pyytää sivustolle rekisteröityvältä käyttäjältä enemmän tietoja rekisteröitymislomakkeessa. Nämä asetukset tehdään perusasetuksissa. Esimerkiksi kotisivun osoite voi olla valinnainen, pakollinen tai estetty.

8.2. Käyttäjä - yhteystietojen luoja Liitännäinen luo uusien käyttäjien yhteystiedot automaattisesti .

8.3. Käyttäjä - Joomla Tämä liitännäinen luo käyttäjän tietokantaan ensimmäisen onnistuneen autentikoinnin jälkeen. Valinnat

Liitännäisten hallinnasta löytyy myös käyttöoikeuksien muokkaaminen

Page 74: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

73

XIII. Artikkeleiden hallinnasta

Tilat, Roskakori/Poistettu ja Vapauta Joomlassa sisältö voi olla monessa tilassa. Riippuen sisällön laadusta voi olla vähintään kolme tilaa: julkaistu, julkaisematon ja poistettu eli roskakori. Mitä tällä tarkoitetaan? Ensimmäisen kerran tallennuksen jälkeen, sisältö tallentuu tietokantaan ja riippuen sen tilasta, se joko näkyy tai ei näy sivustosi eri alueilla. Sisällön tyypillinen näkyminen, ”elinkaari”, Joomlassa:

1. julkaisematon kunnes artikkeli on valmis ja julkaistaan (tai se on tarkistettu, jos kirjoittajalla ei ole

julkaisuoikeuksia)

2. julkaistu tai aikataulutettu (ja mahdollisesti nostettu etusivulle)

3. yhä julkaistu, mutta siirretty pois etusivulta

4. arkistoitu

Joskus on tarpeellista laittaa sisällön tilaksi julkaisematon ja joskus taas tarpeellista siirtää se roskakoriin. Sisältö itse on silti tietysti olemassa tietokannassa. Sitä ei vielä ole poistettu. Artikkelin sisältö poistuu lopullisesti vasta kun tyhjennät roskakorin. Voit suodattaa Artikkeleiden hallinta-näkymässä antamalla suodatuskentissä halutut arvot. Tämä nopeuttaa hallinnan käyttöä melkoisesti ja se kannattaa opetella ihan alusta lähtien, kun otat Joomlan käyttöön.

Julkaisematon Sivuston vierailijat eivät sisältöä, jonka tila on julkaisematon. Julkaisematon on normaalisti tila, jossa on suositeltavaa muokata/tarkistaa artikkelia.

Julkaistu Sivustosi vierailijan tai käyttäjän oikeuksista riippuu, voivatko he saada näkyville sisällön. Normaalisti kuitenkin sisällön kuitenkin pitäisi näkyä heti tallennuksen jälkeen (oletus).

Nostettu Nostettu on peruste tai ominaisuus, jota voidaan käyttää kaikkein tärkeimpään ja viimeisimpään sisältöön ja tavallisesti se näytetään etusivulla. Se on tavallaan ylimääräinen tila, koska se on relevantti ainoastaan artikkeleiden kohdalla. Tämä on myös syy miksi artikkeli voi olla julkaisematon ja nostettu.

Arkistoitu Joskus on aika siirtää tai harkita vanhempien artikkeleiden arkistointia. Tämä voi olla vaihtoehto niiden poistamiselle. Asetat artikkelin tilaksi vain Arkistoitu, ja käytännössä olet tässä vaiheessa jo luonut arkiston. Joomla osaa ehdottaa Arkistoidut artikkelit -moduulin käyttöönottoa heti siinä vaiheessa kun ensimmäisen artikkelin tilaksi muutetaan arkistoitu. Moduuli on käytössä, jos asennat Joomlan esimerkkiartikkelien kanssa. Jos et, niin voit luoda sen Lisäosat => Moduulien hallinta => Uusi => ja valitse Arkistoidut artikkelit.

Page 75: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

74

Arkistoidut artikkelit näkyvät alla olevan kuvan mukaisesti.

Arkistoituja artikkeleita voidaan hakea kuukauden ja vuoden perusteella. Kohdassa kaikki valitaan, kuinka monta näytetään kerralla (kpl).

Roskakori/Poistettu (Trash/Trashed) Toiseksi viimeisin tila on roskakori. Artikkelin sisältö on edelleen tietokannasta, josta se vasta poistuu kun roskakorin tyhjennetään. Artikkeli voidaan myös palauttaa roskakorista. Voit siirtää roskakoriin moduuleita, valikon nimikkeitä (eli linkkejä), kategorioita, artikkeleita, kontakteja ja muutakin sisältöä. Roskakorin sisällön saat näkyville kun laitat esimerkiksi artikkeleiden hallinnassa Valitse tila-kentän suodatusvaihtoehdoksi Poistettu. Sama pätee moduuleiden hallinnassa jne. Valitsemalla Poistettu-näkymässä nimikkeet ja napsauttamalla Tyhjennä roskakori -painiketta, roskakori tyhjenee ja nimike (artikkeli, linkki, moduuli tms.) poistuu lopullisesti.

Page 76: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

75

Vapauta (Check-In) Vapauta-painike liittyy sisällön muokkauksen turvallisuuteen. Heti kun avaat esimerkiksi artikkelin muokattavaksi, Joomla lukitsee artikkelin muokkausmahdollisuudet muilta käyttäjiltä (joilla on oikeudet muokata ko. artikkelia). Ylläpitopuolella nimikkeen eteen tulee lukon kuva. Lukitseminen estää kahden käyttäjän samanaikaisen muokkauksen samaan artikkeliin. Erittäin kätevää ominaisuus siis. Ongelma syntyy vasta kun käyttäjä (muokkaaja) sulkee selaimen jostain syystä esim. vahingossa. Silloin lukitus jää päälle ja kukaan muu muokkaukseen oikeutetulla ei ole mahdollisuuksia muokata sitä. Kukaan muu, paitsi käyttäjä riittävin oikeuksin (tai pääkäyttäjä) ei voi vapauttaa (”avata lukkoa”), jotta sitä voisivat muokata.

Artikkeli on jäänyt lukittuun tilaan kun käyttäjä on sulkenut selaimen tallentamatta artikkelia.

Page 77: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

76

Ilmoitus, joka näytetään kun ”väärä” henkilö yrittää avata lukittua artikkelia. Pääkäyttäjän pitää ensin vapauttaa

(Check-In) artikkeli.

Page 78: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

77

XIV. Migraatio Joomla 1.5-versiosta Joomla 2.5 -versioon Migraatio (muunnos, siirtyminen) vastaa kysymykseen miten siirrytään Joomlan 1.5 versiosta Joomlan 1.7 versioon kadottamatta olemassa olevia tietoja tai aiheuttamatta muuta vastaavaa tietojen katoamista sivustolla.

Kaksi tapaa tehdä migraatio

1. Voit tehdä migraation Joomla 1.5 –versioon asennettavalla komponentilla. Komponentin toiminta on periaatteessa yksinkertainen: se asentaa automaattisesti Joomla 1.5 –version ja siirtää (konvertoi) Joomla 1.5 version sisällön uudempaan versioon. Suosituin komponentti migraation suorittamiseksi on JUpgrade, jonka voit ladata osoitteesta: http://redcomponent.com/free-downloads tai pääset sinne myös tätä kautta http://extensions.joomla.org/extensions/migration-a-conversion/joomla-migration/11658 Komponentin lataaminen vaatii rekisteröitymisen lataussivustolla.

2. Voit asentaa uusimman Joomla 2.5 –version ja lisätä vanhan version sisällön manuaalisesti. Huomautus: JUpgrade-kompontti ei tue kaikkia kolmannen osapuolen valmistamia lisäosia. Artikkelin kirjoitushetkellä (lokakuu 2011) se tukee seuraavia lisäosia:

Adminpraise

Kunena

K2

JoomComment

Virtuemart

redSHOP

CommunityBuilder

JCE

Contact Enhanced

JomSocial

redFORM Muuta huomioitavaa

Tarkista ennen migraatiota Joomla 1.5-versioosi asentamasi lisäosat ja niiden saatavuus Joomla 1.7-versioon.

Lisäksi varmista, että Joomla 1.5-versiossa System - Mootools Upgrade –liitännäinen on käytössä. Sen löydät Joomlan ylläpidossa Lisäosat => Liitännäisten hallinta.

Muista myös käyttämäsi sivupohja (template) ja että se on Joomla 1.7 yhteensopiva.

Page 79: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

78

Vaatimuksia palvelimelle Ennen migraatiota varmista myös, että käyttämäsi palvelin täyttää uudelle Joomlalle ja migraatiolle asetetut vaatimukset:

php-versio, 5.2.4 tai uudempi (php:n curl-moduuli on palvelimella käytössä, migraatiokomponentti vaatii tämän)

MySQL, version 5.0.4 tai uudempi Muistettava Joomlassa

Vaihe 1 Ennen kuin aloitat migraation, muista tehdä varmuuskopio koko sivustostasi (tiedostot ja tietokanta).

Vaihe 2 Asenna JUpgrade-kompontentti Joomla 1.5 –versioon.

1. Avaa JUpgrade-komponentti . 2. Tarkastele hetken aikaa sen asetuksia. Voit muuttaa sen oletusasetuksia, mutta se ei yleensä ole

tarpeen. Katso kuva alla. 3. Napsauta migraatio käyntiin. 4. Komponentti aloittaa migraation ja ilmoittaa myös sen päättymisestä. 5. Verkkopalvelimella migraatio on suhteellisen nopeasti suoritettu, mutta omassa

kehitysympäristössä se saattaa kestää hieman kauemmin.

jUpgrade-komponentin asetukset.

Page 80: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

79

Seuraavat tiedot siirretään Mainospalkit (Banners) 100% Kategoriat (Categories/Pääryhmät/Ryhmät) 100% Kontaktit (Contacts) 100% Sisältö (Content) 100% Valikot (Menus) 100% Moduulit (Modules) 100% Uutissyötteet (Newsfeed) 100% Käyttäjät (Users) 100% Linkit (Links) 100% Komponentti luo Joomlasi juureen jupgrade-nimisen hakemiston, jossa uusi Joomla 1.7 sijaitsee. Esimerkiksi omassa kehitysympäristössä tehdyn migraation jälkeen uusi Joomla avautuu osoitteella http://localhost/jupgrade ja verkkopalvelimella (esim.) www.munsivusto.fi/jupgrade. Ensimmäisenä kannattaa asentaa kielipaketti, jonka saat ladattua Joomla.fi –sivuston Tiedosto-alueelta. Uutta Joomla kannattaa testata, testata ja testata. Varmasti joudut asettamaan joitakin asetuksia manuaalisestikin.

Lopuksi tehdään lokalisointi Vanhan Joomlan poisto tai siirto esimerkiksi omaan kehitysympäristöön. Muistithan tehdä varmuuskopion? Sen jälkeen siirretään uusi Joomla 1.7 domainin juureen eli pois jupgrade-kansiosta. Tai voit tehdä myös palvelimella uudelleenohjauksen jupgrade-kansioon, jolloin pääset vähemmällä työllä.

Page 81: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

80

XV. Firebug-työkalu Firefox-selaimeen

Firebug on Firefox-selaimen liitännäinen, joka mahdollistaa minkä tahansa web-sivun koodin (html-, css-, javascript- jne.) tutkimisen ja muokkaamisen. Se ei tallenna muutoksia mihinkään, vaan sillä työskennellään vain omalla näytöllä. Joomlan rakennusvaiheessa (tai

vaikkapa ihan tavallisen html-sivuston) se on välttämätön testauksessa ja virheiden etsimessä. Kuvassa yllä on Firebugin logo. Esimerkiksi html-sivulta Firebugilla voi tarkastella mitkä css-tyylitiedostot vaikuttavat tiettyyn kohteeseen, näyttää tyylitiedostojen nimen ja rivin numeron. Näihin arvoihin voi tehdä muutoksia ja katsella miten muutokset vaikuttavat sivuun. Kuuluu kaikkien sivunrakentajien perustyökaluihin. Sen voit ladata osoitteesta http://getfirebug.com/

Kuvassa tarkastellaan Opi Joomla itse! –vinotekstin (joka on jpg-kuva) tietoja Firebugilla.

Page 82: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

81

XVI. WampServer eli asenna Joomla omalle koneelle

WampServerin voit ladata ja asentaa omalle koneellesi sivustolta:

http://www.wampserver.com/en/index.php

WampServeristä löytyy sekä 32-että 64 bittinen versio.

Käynnistä aluksi WampServer-ohjelma (myöhemmin myös pelkkä Wamp) ja tutustu siihen muutama minuutti. WampServer on omalle tietokoneelle asennettava palvelin(ohjelmisto). Se toimii kuten oikea palvelin. WampServeriä käytetään Joomlan rakentamiseen/päivittämiseen omalla tietokoneella. Valmis/päivitetty Joomla voidaan siirtää tämän jälkeen verkossa olevalle palvelimelle. WampServerin käyttö ei vaadi ohjelmointi- tms. taitoja, mutta tarkkuus ja huolellisuus sen käytössä on tarpeen.

Ohjeet vaihe vaiheelta (WampServer asennettu)

1. Hae Joomla.fi-sivustolta(1 Joomla 1.7.xx täysasennuspaketti. Ohjeen kirjoitushetkellä on käytössä Joomla 1.7.3 ja sen asennuspaketti on nimeltään Joomla! 1.7.3 Stable Full

2. Mene WampServerin valikon kautta Wampin www-hakemistoon.

3. Luo sinne uusi kansio, esimerkiksi Joomla1 (wamp/www/Joomla1). Se näkyy WampServerin Localhost-sivulla kohdassa Your Projects (Omat projektit).

1) www.joomla.fi => Tiedostot (josta saat myös kielipaketin).

Page 83: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

82

Huomaa Wampin käytössä, että

● Joomlaa ei WampServerillä koskaan asenneta www-kansion juureen. Tee sille kansio.

● Verkossa olevalla palvelimella Joomla taas yleensä asennetaan domainin juureen. ● Älä poista www-kansiossa olevaa index.php-tiedostoa. Se on Wampin aloitusivu.

4. Pura zip-paketin sisältö (Joomla asennusohjelmineen) luomaasi kansioon. (Zip-paketin voisi myös purkaa suoraan WampServerin www-hakemistossa olevaan kansioon, mutta kopioimalla voi samaa pakettia käyttää useampaan harjoitukseen.)

5. Siirry WampServerin valikon kautta PhpMyAdminiin ja luo uusi tietokanta, nimeltään tk1 (esimerkiksi). Wampilla Joomlan asennusohjelma osaa luoda tietokannan, joten sitä ei välttämättä tarvitse luoda itse.

6. Kirjoita selaimen osoiteriville http://localhost/Joomla1 ja Joomlan asennusohjelma käynnistyy. (Voit napsauttaa myös WampServerin Localhost-sivulla Your Projects –kohdassa luomaasi kansion nimeä.)

7. Suorita asennusohjelma loppuun.

8. Viimeisessä vaiheessa poista asennuksen jälkeen Installation-kansio (ennen sen poistamista ei Joomla käynnisty). Installation-kansio sisältää Joomlan asennusohjelman.

9. Voit siirtyä selaimessa Joomlasi etusivulle tai ylläpitopuolelle ja ryhtyä säätämään Joomlaasi käyttökuntoon. Kirjoita selaimen osoiteriville: http://localhost/Joomla1/ Huomaa, että www jätetään pois kun kirjoitat osoitteen.

Huomaa: Joomlan juuressa oleva configuration.php-tiedosto yhdistää www-hakemistossa olevan Joomlasi ja tietokannan.

Page 84: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

83

Uuden Joomlan asennuskansio näkyy Wampin Localhost-sivulla kohdassa Your Projects.

Localhost-sivu vähän leikattuna.

Page 85: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

84

Näin tehdään tietokantadumppi Vaikeusasteikolla 1-5 (1 helppo, 5 erityistä ammattitaitoa vaativaa) tietokandumpin teko asettuu kakkoseen tai kolmoseen. Huolellinen pitää olla. Muista myös varmuuskopiointi. Tässä esimerkissä siirretään Joomla oman koneen WampServeriltä verkkopalvelimelle.

Yleistä

Ohjelmistovaatimukset

1. phpMyAdmin molemmilla sivustoilla (lähtevä sivusto ja vastaanottava sivusto) 2. Internet-selain, suositus on Firefox

Termistö

A. Lähtevä sivusto – serveri tai tietokanta, josta siirtoa ollaan tekemässä. B. Vastaanottava sivusto – serveri tai tietokanta, jonne tietokanta tullaan siirtämään C. C-paneeli – yleisnimitys palvelimen hallintasivulle (cPanel, Plesk, Direct Admin jne.). Puhutaan myös

Web Host Managerista (WHM).

D. Dump – tietokantadumppi, joka pitää sisällään taulurakenteen ja/tai datan tietokannasta ja on yleensä lomake SQL kyselyistä. Tietokantadumppi on yleisin tapa pakata tietokanta, jolloin sen sisältö voidaan helposti palauttaa ilman tietojen häviämisiä. Korruptoituneen (vioittuneen) tietokannan voi yleensä korjata analysoimalla dumpin. Tietokantadumppi on useimmiten julkaistu vapaan lähdekoodin projekti (Open Sorce Projects), joka auttaa tietokantojen kanssa työskenteleviä.

Sivuston siirto esimerkiksi oman koneen Wampilta verkossa olevalle palvelimelle sisältää seuraavat työvaiheet: (suluissa käytettävä ohjelma)

1. Tehdään tietokantadumppi lähtevältä sivustolta. (phpMyAdmin)

2. Tehdään uusi tietokanta vastaanottavalle sivustolle. Huomaa, että uuden tietokannan ei välttämättä tarvitse olla saman niminen kuin se on lähtevällä sivustolla. Yksinkertaisemmin sanottuna dumpissa siirretään vain sisältö, joka puretaan uuteen tietokantaan. (phpMyAdmin)

3. Tuodaan tietokantadumppi uuteen tietokantaan vastaanottavalla sivulla. (phpMyAdmin)

4. Siirretään WampServerin www-hakemistossa olevat Joomlan hakemistot ja tiedostot palvelimelle, yleensä hakemiston nimi on public_html, www tms. (Ftp-ohjelma, esimerkiksi FileZilla)

5. Muokataan configuration.php-tiedostoa, joka yhdistää tietokannan Joomlaan. Sen löydät Joomlan juuresta. (Muistio/Notepad, hyvä ohjelma muokkaukseen on ilmainen Notepad++) Muista tallentaa utf-8 W/O koodattuna ja .php-kielisenä. Tekstitiedostomuotoisena tallennettu configuration.php saattaa antaa virheilmoituksia. Muokkaus kannattaa tehdä omalla koneella ja siirtää muokattu tiedosto esimerkiksi ftp-ohjelmalla.)

Page 86: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

85

Vaihe 1 – tehdään tietokantadumppi lähtevältä sivustolta (WampServer) (Lähtevä sivusto)

1. Käynnistä WampServer (lähtevä sivusto) ja siirry sen valikosta phpMyAdminiin.

2. Valitse siirrettävä tietokanta, tässä tk_1. Katso kuva alla.

Valitaan tietokanta (tässä tk_1)

3. Paina Vienti-painiketta. Katso kuva alla.

Oikea tietokanta on auki ja painetaan Vienti-painiketta.

4. Paina Valitse kaikki –linkkiä, valittuna täytyy olla SQL, Valitse kaikki –linkin alapuolella. Katso kuva alla.

Page 87: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

86

Valitse tietokannan kaikki taulut.

Varmista, että Format-kohdassa on valittuna SQL ja pakkausmuotona Gzipped.

Page 88: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

87

Jätä Valinnat-kohdat oletusasetuksiin (yleensä toimii näillä). Katso kuva alla.

Valinnat eli Format-specific options.

Page 89: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

88

5. Lopuksi napsauta Siirry-linkkiä oikeassa alakulmassa.

Page 90: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

89

6. Selaimessasi aukeaa popupikkuna ja paina OK-painiketta. Tallenna tietokantadumppi tk_1.sql.gz

koneesi työpöydälle. Katso kuva alla.

Paina OK-painiketta ja tallenna tietokantadumppi työpöydällesi.

7. Nyt sinulla on työpöydälläsi WampServeristä (lähtevä sivusto) Joomlan tietokannasta tehty

tietokantadumppi nimeltään tk_1.sql.gz. Voit sulkea WampServerin

Vaihe 2 – tuodaan tietokantadumppi verkkopalvelimelle (vastaanottava sivusto)

1. Kirjaudu verkkopalvelimen C-paneeliin ja etsi kohta, josta luodaan uusi tietokanta. Yleensä verkkopaneelin phpMyAdminissa ei voi luoda uusia tietokantoja, vaan ne luodaan C-paneelin etusivun kohdassa MySQL-tietokannat. Anna sille nimi vastotto, mahdollisesti luo käyttäjä ja yhdistä tietokanta ja käyttäjä. Katso kuva alla.

Erään palvelimen näkymä tietokantojen hallinnasta.

Huomaa, että verkkopalvelin lisää nimen eteen tunnuksen, tässä joomtakki_

Page 91: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

90

Kun olet luonut tietokannan, siirry phpMyAdminiin ja uusi tietokanta näkyy luettelossa ja voit valita sen. Katso kuva alla.

Olet nyt vastaanottavan sivuston phpMyAdminissa. Uudessa tietokannassa joomlako_vastotto ei ole vielä tauluja,

2. Paina Siirry-painiketta tässä tuontinäkymässä . Siirry-painike löytyy alareunasta. Oletusarvoja ei tarvitse muuttaa.

Page 92: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

91

3. Tietokantasiirto onnistui. Tässä tapauksessa luotiin tietokantaan joomlako_vastotto 34 uutta taulua eli siirto WampServeriltä verkkopalvelimelle onnistui. Katso kuva alla.

Siirto onnistui. Voit sulkea phpMyAdminin verkkopalvelimella.

4. Voit sulkea phpMyAdminin verkkopalvelimella. Tietokannan siirto on valmis.

5. Tämän jälkeen (jos et ole vielä siirtänyt) siirrä WampServerin www-hakemiston kansiosta, jossa

Joomlasi sijaitsee, siellä olevat hakemistot ja tiedostot verkkopalvelimen vastaavaan paikkaan (yleensä public_html, www, docs tms.)

Page 93: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

92

configuration.php-tiedoston muokattavat kohdat siirron jälkeen (Esimerkkinä Joomlan siirto oman koneen WampServeriltä verkossa olevaan www.joomtakki.net -sivustolle.)

Kun olet siirtänyt sekä tietokantadumpin että ladannut WampServerin www/omakansio (lähtöpalvelin) sisällön uuden palvelimen public_html/, saat seuraavan virheilmoituksen, kun kirjoitat oman Joomlasi osoitteen selaimen osoiteriville:

Database Error: Unable to connect to the database:Could not connect to MySQL Se on oikeastaan ”paras mahdollinen” virheilmoitus minkä voit saada. Virheilmoitus johtuu siitä, että siirrossa meni mukana configuration.php-tiedosto, jossa on lähtevän palvelimen tiedot (korostetut kohdat alla) kohdissa. Korjaa ne oikeiksi, ts. laita niihin uuden palvelimen vastaavat tiedot. Configuration.php löytyy oman Joomlasi juuresta.

Korjaa palvelimella nämä tiedot oikeiksi (verkkopalvelin):

<?php class JConfig {. /* tarkista tai korjaa*/

public $host = 'localhost'; public $user = 'joomtakk_jokunimi'; public $password = 'salasana'; public $db = 'joomtakk_vastotto'; public $log_path = '/home/joomtakk/public_html/logs'; public $tmp_path = '/home/joomtakk/public_html/tmp';

Huomaa: joomtakk_ on palveluntarjoajan antama yksilöllinen käyttäjätunnus (user), jonka saat kun tilaat domainin eli www-osoitteen. Public$user voi olla esimerkiksi tietokannan käyttäjätunnus ja public$password tietokannnan käyttäjän salasana.

Lähtevällä sivustolla vastaavat configuration.php:n tiedot näyttivät ehkä tällaisilta:

public $host = 'localhost'; public $user = 'root'; public $password = ''; public $db = 'tk1'; public $log_path = 'C:\\wamp\\www\\Joomla1/logs'; public $tmp_path = 'C:\\wamp\\www\\Joomla1/tmp';

Page 94: Joomla 2 · 2014. 9. 17. · Tampereen seudun työllistämisyhdistys Etappi ry Joomla 2.5 Joomla 2.5, kielipaketti (FI), perusasetukset Firebug, WampServer, tietokantadumppi Jaakko

93

Omia muistiinpanoja