1 Modx Versio 1.3 /lokakuu 2010 Kirjoittanut Jari Sarja (www.jarisarja.fi)
2 Sisältö 1. Johdanto... 3 2. Imurointi, ennakkovalmistelut ja asennus... 4 2.1. Imuroiminen ja purku... 4 2.2. Kannan luominen... 5 2.3. Asennus oman koneen palvelimelle... 7 2.4 Kuinka pääsen hallintapaneeliin?... 13 3. Uusi sivupohja... 18 3.1. Sivupohjan alkutoimet... 18 3.2. Sisällön haku tietokannasta... 22 3.3. Palaset eli chunksit paikoilleen... 23 3.4. PHP-palaset eli snippetit... 34 3.6. Sivupohjan muuttujat... 39 3.7. Ditto... 50 3.8. Palautelomake... 57 3.9. Ajax haku... 61 4. Revolution version asennus... 66 4.1. Imurointi, ennakkovalmistelut ja asennus... 67 4.2. Imuroiminen ja purku... 67 4.3. Kannan luominen... 68 4.4. Asennus oman koneen palvelimelle... 70 5. Editorin asennus Revolution version... 78 Oppaita verkossa... 83 Lähteet... 84
3 1. Johdanto Julkaisujärjestelmiä on valtavan paljon. Ne ovat hyödyllisiä ja helppokäyttöisiä, mutta usein ne rajoittavat sivuston luomisprosessia. MODx on tässä suhteessa poikkeus. se on avoin ja joustava. Voit laajentaa sitä mihin suuntaan tahansa ja luoda juuri sellaisen websivun kuin haluat ja ilman kompromisseja. Siksi MODx.stä sanotaan usein, että se on pikemminkin "content management framework" eli sovelluskehys kuin pelkkä julkaisujärjestelmä. MODx tallentaa websivustojen sisällön tietokantaan. Kun kävijä tulee sivuille, MODx hakee tietokannasta sivun sisällön ja näyttää sen selaimessa. Kaikki tämä tapahtuu ilman, että käyttäjä huomaa mitään. Vastaavasti uusien sivujen ja entisten sivujen muokkaaminen tapahtuu tietokantaa hyödyntäen. Käytössä on myös WYSIWYG editori eli websivujen muokkaaminen on yhtä helppoa kuin tavallinen tekstinkäsittely. MODx on sikäli ajankohtainen, että se on nyt syksyllä 2010 ehdolla kilpailussa Open Source CMS. Parhaimmasta julkaisujärjestelmän tittelistä kilpailevat: CMS Made Simple, MODx, mojoportal, SilverStripe ja XOOPS. Vanhat tutut mestarit ovat jo eläkkeellä eli Drupal, Joomla ja Wordpress. Ne olisivat varmasti kärjessä, jossa saisivat olla mukana.
4 2. Imurointi, ennakkovalmistelut ja asennus Jotta MODx toimii koneellasi tarvitset ensinnäkin Apache palvelimen, PHP-tuen ja MYSQL tietokannan. Helpoiten homma hoituu, jos asennat WAMPin. Jos asennat suoraan webpalvelimelle, joka on verkossa, varmistu palvelimen PHP-tuesta ja MYSQL tietokannasta. Jos asennat omalle koneelle tarvitsee sinun vielä luoda tietokantaan käyttäjä ja tunnus sekä tietokanta. 2.1. Imuroiminen ja purku Mene MODx:n sivustolle ja valitse linkki download http://modxcms.com/ Otetaan zip-versio ja se evolution (revolution ei vielä valmis). Rekisteröityminen ei ole pakollinen.
5 Sieltä paketti kyytiin ja pura se paikkaan, josta se näkyy esim. localhostin kautta. Itse purin sen kansioon modx2010-07-13 Ja koska se on siellä kansiona niin kopsasin kansion sisällön yhden tason ylöspäin. 2.2. Kannan luominen MODx on tietokantapohjainen julkaisujärjestelmä, joten sille pitää luoda oma tietokanta ellei sellaista entuudestaan ole. WAMPissa homma hoituu siten, että menet localhostiin ja valitset ohjelmaksi phpmyadmin.
6 Valitse priviledges. Valitse Add new user (sivun keskivaiheella) Sitten tiedot eli kaikkiin modx2010 Host on localhost Muuta ruksi kohtaan create database with same name
7 Valitse Check all. Ja paina lopuksi painiketta Go. 2.3. Asennus oman koneen palvelimelle Nyt kaikki on valmista ja suunnistetaan paikkaan localhost, joka on oma kone. Napsauta linkki install now.
8 Valitse kieli ja paina Next. Valitaan New installation ja Next. Syötä tietokannan tiedot ja testaa yhteys.
9 Jos virhe niin näin: Jos taas kaikki ok niin pääset kirjoittamaan myös tietokannan nimen.
10 Tämäkin vaihe pitää testata. Jos ei toimi niin muuta näin: Sitten pääkäyttäjän tiedot.
11 Älä laita ruksia ruutuun ja install. Hyväksy ehdot ja paina install.
12 Sitten vielä yksi ruksi ja Close. Sitten pääsetkin kirjautumaan. Kun olet kirjautunut voit vaihtaa sivustolle oikean nimen.
13 Jos kaikki meni ok, etkä asentanut mitään ylimääräistä saatat nähdä tällaisen näkymän kuin alla. Toisaalta jos asensit niin näin. 2.4 Kuinka pääsen hallintapaneeliin? hallintapaneeli voi joutua hukkaan ja tuntuu, että nyt kaikki on pilalla. Älä panikoi vaan suunnista osoitteeseen manager eli näin http://localhost/modxfi/manager/
Siellä on etusivu, jota voit muokata napauttamalla linkkiä. 14
15 Valitse painike muokkaa. Tee muutokset ja muista tallennus,
Katso lopputulos painamalla esikatselu. 16
17 Muutetaan tuota ensimmäistä sivua hieman eli haetaan sisältöä osoitteesta: http://www.verkkopedagogi.net/index.php?option=com_content&view=article&id=22&itemid=29 Ja tallennetaan muutokset.
18 3. Uusi sivupohja Tehdään heti alkuun uusi sivupohja, jotta pääsemme kiinni siihen millainen MODx on syvimmältä olemukseltaan. 3.1. Sivupohjan alkutoimet Suunnista paikkaan: http://www.mitchinson.net/templates2.php Sieltä valitaan sivupohja, jonka nimi on Swansong. Pura sivupohja koneellesi ja ota siitä kopio. Laita kopio kansioon seuraavan kaavan mukaan. Eli ensin pitää löytää polku wamp ->www ->modx ->assets -> templates ja sinne uusi kansio sivupohjat ja sinne index tiedosto ja kuville ja css:lle omat kansiot ja niiden sisältä uusiin kansioihin. Alla esimerkki images kansiosta.
19 Sen jälkeen rakennetaan uusi sivupohja valitsemalla Elementit -> Elementit ja sitten Uusi sivupohja. Siellä näkyy tällä hetkellä käytössä oleva sivupohja eli Minimal Template. Uudelle sivupohjalle kirjoitetaan nimieksi Swansong aloitus. Ja sisältö otetaan netistä imuroidusta teemasta (Swansong) tiedostosta index.htm.
20 Tallenna sivupohja. Tämän jälkeen otetaan sivupohja käyttöön etusivulla. Suunnista ensin sivulle ja napsauta se auki.
21 Valitse etusivulle uusi sivupohja. Tallenna muutokset ja katso sivustoasi. Siellä ei näy juuri mitään, koska polut ovat väärin. Laitetaan siksi polut kuntoon ja muutenkin viilataan ainakin titlen osalta. Sivuston alku uusiksi eli kuten alla. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>[*pagetitle*] - [(site_name)]</title> <base href="[(site_url)]" /> <link href="assets/templates/sivupohjat/swansong/styles/style.css" rel="stylesheet" type="text/css" />
22 <meta http-equiv="content-type" content="text/html; charset=[(modx_charset)]" /> </head> Tämän lisäksi pitää korjata myös CSS:n polkuja. body { margin : 20px; padding : 0; font : 73% "Trebuchet MS", verdana, arial, sans-serif; color : #666; background : #003250 url(../images/bgd.png) repeat; } Seuraavaksi viilataan yläpalkkia tekstin osalta. Laitetaan sinne omat tietomme. <h1>turvallista matkaa</h1> <p> Opi tietoturvan alkeet </p> 3.2. Sisällön haku tietokannasta Sitten haemme sisällön tietokannasta eli content lyhenee, koska turha teksti pois. <div id="content"> [*content*] </div>
23 Lopputulos kutakuinkin kuten alla. 3.3. Palaset eli chunksit paikoilleen Chunksit elit osat tai HTML-palaset eivät voi sisältää PHP koodia, vaikka ne muutoin sisältävätkin paljon toiminnallisuutta. Jos tarvitset php-koodia niin sen puolen hoitaa snippetit eli koodinpätkät tai TV:t (Template Variable). HUOM! osa voi kuitenkin sisältää snippetin, joka puolestaan sisältää PHP-koodia. HTML-palaset ovat lähes sama asia kuin PHP koodiin include toiminta. Ideana on, että sivu paloitellaan osiin. Tästä on se hyöty, että jos osaa tarvitaan on se nopeasti liitettävissä, koska kyse on vain yhdestä koodirivistä. Osa voidaan nopeasti vaihtaa pois johonkin toiseen osaan. Esim. kirjautumisikkuna näkyy ainoastaan etusivulla. Seuraavalla sivulla sitä ei näy, koska siihen on haettu jokin muu sisältö. Chunk merkataan tagilla {{chunk}}. Lisäämme uudet HTML-palasen. Valitse Elementit - > Elementit - > HTML-palaset.
24 Valitse uusi HTML-palanen. Kirjoita sinne tiedot eli swansong_header on HTML-palasen nimi. Tuossa laitettiin lisäksi ruksi ruutuun, jotta vain pääkäyttäjät voivat tätä muokata. Lisätään samalla kaavalla vielä. swansong_footer, swansong_leftsidebar ja swansong_rightsidebar.loputulos kuten alla.
Miksi juuri nuo HTML-palaset. Ajatus on, että sivu pilkotaan palasiksi seuraavan kaavan mukaisesti. Yläpalkkiin koko sivuston alku ja mukaan vielä yläpalkki ja navigaatio. Vasen palsta myös omaksi palaksi samoin kuin oikea palsta. Lopuksi vielä alapalkki omaksi osaksi. Sivustopohja rikotaan ja niihin liitetään neljä HTML-palasta. Tällä tavoin sivupohjan koodi lyhenee olennaisesti. 25
Laitetaan tämän logiikan mukaan kuntoon ensin header eli yläosa. Valitse template ja leikkaa sieltä yläosa pois Eli tämä koodi. 26
27 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>[*pagetitle*] - [(site_name)]</title> <base href="[(site_url)]" /> <link href="assets/templates/sivupohjat/swansong/styles/style.css" rel="stylesheet" type="text/css" /> <meta http-equiv="content-type" content="text/html; charset=[(modx_charset)]" /> </head> <body> <div id="container"> <div id="banner"> <img src="assets/templates/sivupohjat/swansong/imgages/swan_banner.jpg" alt="swan" title="swan" /> </div> <div id="bannerb"> <p class="sitename">webnikkarit</p>
28 <h1>turvallista markaa</h1> <p> Opi tietoturvan alkeet. </p> </div> <div id="navcontainer"> <ul id="navlist"> <li id="active"><a href="#" id="current">active link</a></li> <li><a href="#">item two</a></li> <li><a href="#">item three</a></li> <li><a href="#">item four</a></li> <li><a href="#">item five</a></li> </ul> </div> Tämä koodi, joka leikattiin pois sijoitetaan HTML-palasiin.
Muuttunut template saa pelkän viittauksen tähän tiedostoon. 29
30 Samalla tavalla muut osat. Vasen menee näin <h2>navigation</h2> <div id="menu"> <ul> <li><a href="http://www.mitchinson.net">snapp Happy</a></li>
31 <li><a href="http://www.openwebdesign.org" title="openwebdesign">owd</a></li> <li><a href="http://andreasviklund.com">andreas Viklund</a></li> <li><a href="http://www.jameskoster.co.uk">james Koster</a> </li> <li><a href="http://www.oswd.org">oswd</a></li> <li><a href="http://www.cssplay.co.uk"> CSS play </a></li> <li><a href="http://css.maxdesign.com.au/listamatic/" title="css menus">listamatic </a> </li> </ul> </div> <p> Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nulla congue, velit tristique mattis auctor, velit elit euismod diam, a interdum tortor enim eget ante. </p> <h2>more Links</h2> <ul> <li><a href="#">link 1</a></li> <li><a href="#">link 2</a></li> <li><a href="#">link 3</a></li> </ul> Ja sivupohjan koodi. <div id="sidebar"> {{leftsidebarr}} </div> Sama sitten oikealle reunalle ja alapalkille. Tässä oikea reuna.
32 <h2>news & Updates</h2> <div class="scroll"> <h3>jan 01 2006</h3> <p class="news"> Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nulla congue, velit tristique mattis auctor, velit elit euismod diam, a interdum tortor enim eget ante. </p> <h3>dec 02 2005</h3> <p class="news"> Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nulla congue, velit tristique mattis auctor, velit elit euismod diam, a interdum tortor enim eget ante. </p> </div> <h2>more Links</h2> <ul> <li><a href="#">link 1</a></li> <li><a href="#">link 2</a></li> <li><a href="#">link 3</a></li> </ul> <p>lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nulla congue, velit tristique mattis auctor, velit elit euismod diam, a interdum tortor enim eget ante. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. </p>
33 Ja alapalkki näin. <a href="#">homepage</a> <a href="mailto:denise@mitchinson.net">contact</a> <a href="http://validator.w3.org/check?uri=referer">html</a> <a href="http://jigsaw.w3.org/css-validator">css</a> 2007 Anyone Design by <a href="http://www.mitchinson.net"> www.mitchinson.net</a><br/>this work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by/3.0/">creative Commons Attribution 3.0 License</a> Tämän jälkeen sivupohja on tällainen kuten alla. Sama vielä koodina. {{swansong_header}} <div id="sidebar"> {{swansong_leftsidebar}} </div>
34 <div id="sidebar-b"> {{swansong_rightsidebar}} </div> <div id="content"> [*content*] </div> <div style="clear:both"> </div> <div id="footer"> {{swansong_footer}} </div> </div> </body> </html> 3.4. PHP-palaset eli snippetit PHP-palaset ovat koodinpätkiä, joilla saadaan aikaiseksi haluttu toiminto. Se mitä me ensiksi tarvitsemme on wayfinder niminen snippetti. Jos asensit ohjeiden mukaan löytyy kyseinen snippetti paikasta, jonka polku on Elementit -> Elementit - > PHP-palaset
35 Jos sinulta puuttuu Wayfinder. Hae se osoitteesta: http://modxcms.com/extras/package/?package=488 ja asenna ohjeiden mukaisesti. Koska kyseessä on navigoinnin mahdollistava koodi on meidän ensin lisättävä sivu. Lisäämme sivun, jonka nimi on Info.
Tarkista vielä asetuksista, että sivu on julkaistu. 36
37 Sitten html-osaan, jossa on se yläosa eli header seuraava kohta pois. <ul id="navlist"> <li id="active"><a href="#" id="current">active link</a></li> <li><a href="#">item two</a></li> <li><a href="#">item three</a></li> <li><a href="#">item four</a></li> <li><a href="#">item five</a></li> </ul> Tillale näin. [[Wayfinder? &startid=`0` &level=`1`]]
38 Level tarkoittaa sitä, että kuinka monta tasoa otetaan mukaan. Nyt valikko toimii. Hieman on tuo ensimmäinen linkki väärin eli säädetään muutamalla valikon teksti.
39 3.6. Sivupohjan muuttujat Tässä vaiheessa teemme uuden sivupohjan, johon laitamme muuttujia. Ota kopio sivupohjastasi Avaa sen jälkeen luotu kopio.
40 Laita sivupohjalle uusi nimi. Nyt sinulla on kaksi samanlaista sivupohjaa. Sitten teemme sivun, jonka nimi on kirjat. Huom tällä kertaa sivua ei navigaatioon eli jätä ruksi pois siitä kohtaa.
Tarkista, että sivu on julkaisematon. 41
42 Sitten teemme dokumentin eli sivun alle toinen sivun. Valitse kirjat ja oikea hiirenpainike. Valitse Uusi sivu tähän. Kirjoita sivuille kirjan tiedot.
Sitten lisäämme sivupohjan muuttujan ja polku seuraavassa kuvassa. 43
44 Sinne teemme muuttujan, jonka tyyppi on kuva. Muista valita myös sivupohja. Teemme myös toisen muuttujan.
Nyt sivujen muokkauksessa on lisätoimintoja. Luomme vielä uuden HTML-palasen. 45
46 Sinne tulee seuraava koodi. <p><a title="[*pagetitle*]" href="[*imagelink*]" target="_blank"><img title="[*pagetitle*]" src="[*bookimages*]" border="0" alt="" width="70%" height="70%" /></a></p>
47 HUOM! Sisältöeditori pitä kytkea pois eli katso alareunassa kohta Käytettävä sisältöeditori. Lopuksi liitämme sivupohjaan HTML-palasen eli {{bookchunk}} [*content*] Nyt voit tehdä uuden sivun, johon valitset tämän uuden sivupohjan ja lisäksi valitset siihen kuvan ja linkin.
Tallennuksen jälkeen näet sivun alareunassa jotakin uutta. Täytä tiedot eli hae kirjalle kansiokuva ja linkitä kirjan tiedot. Laita myös kirjan tietoja kohtaa sivun sisältö. 48
Lopputulos näkyy nyt sivuilla eli kirjan kansi on mukana ja se on klikattava. 49
50 3.7. Ditto Ditto on mielenkiintoinen lisä. Luodaan vielä muutama kirja meidän kirjastoon. Ja kirjoitetaan niille myös tiivistelmä. Tältä näyttää kun lisätään.
51 Muista myös laittaa kuva mukaan. Lopputulos kutakuinkin näin.
52 Seuraavaksi luomme uuden chunkin eli HTML palasen, joka määrittelee kirjojen ulkoasun. Ideana on, että haemme kaikki kirjat. Valitaan linkki Uusi HTML palanen ja sinne seuraava koodi. <p><a title="[*pagetitle*]" href="[*imagelink*]" target="_blank"><img title="[*pagetitle*]" src="[*bookimages*]" border="0" alt="" width="70%" height="70%" /></a></p> Nimeksi bookchunk ja kategoriaksi Swansong.
53 Seuraavaksi valitsemme sivun nimeltä kirjat. Jonne seuraava sisältö.
54 Eli koodi menee näin. [!Ditto? &parents=`3` &tpl=`librarytemplate`!] HUOM! Numero 3 on ID, joka pitää katsoa puurakneteesta.
55 Muista myös julkaista Kirkat valikkoon eli ruksi ruutuun Näytä valikossa. Loputulos näin. On mahddollista, että ääkköset ovat pielessä. Tee silloin muutos UTF-8 merkistöön. Valitse työkalut - > Järjestelmän asetukset -> Merkistö. Sitten alasvetovalikosta utf-8.
56 Dittoa voidaan vielä muokata laittamalla sille sivunumr erointi. [!Ditto? &parents=`3` &tpl=`librarytemplate` &display=`2` &paginate=`1` &paginatealwaysshowlinks=`0`!] [+previous+] [+pages+] [+next+] Koodia voi tietty viilata tyylikkäämpään suuntaan esim näin. [!Ditto? &parents=`3` &tpl=`librarytemplate` &display=`2` &paginate=`1` &paginatealwaysshowlinks=`0`!] <br /><br />
57 [+previous+] [+pages+] [+next+] 3.8. Palautelomake Tämä ei toiminut Wampissa ainakaan. Suhtaudun siihen skeptisesti, mutta laitan silti. Lodaan HTML-osa, jonka nimion efeedbackform Sinne seuraava siältö [+validationmessage+] <form method="post" action="[~[*id*]~]"><input type="hidden" name="formid" value="feedbackform" /> <label for="name">your Name</label> <input maxlength="60" name="name" type="text" /> <label for="email">your Email Address</label> <input maxlength="40" name="email" size="40" type="text" /> <label for="department">subject</label>
58 <select name="department"> <option value="1">website feedback</option> <option value="2">modx Question</option> <option value="3">modx Service Request</option> </select><label for="comments">comments</label> <textarea cols="40" rows="10" name="comments"></textarea> Please enter the anti spam code below: <img src="[+verimageurl+]" border="1" alt="verification code" /> <label for="vericode">code</label> <input name="vericode" size="20" type="text" /> <input name="submit" type="submit" value="send Feedback" /> </form> Toisen osan nimeksi efeedbackreport [+validationmessage+] <form method="post" action="[~[*id*]~]"><input type="hidden" name="formid" value="feedbackform" /> <label for="name">your Name</label> <input maxlength="60" name="name" type="text" /> <label for="email">your Email Address</label>
59 <input maxlength="40" name="email" size="40" type="text" /> <label for="department">subject</label> <select name="department"> <option value="1">website feedback</option> <option value="2">modx Question</option> <option value="3">modx Service Request</option> </select><label for="comments">comments</label> <textarea cols="40" rows="10" name="comments"></textarea> Please enter the anti spam code below: <img src="[+verimageurl+]" border="1" alt="verification code" /> <label for="vericode">code</label> <input name="vericode" size="20" type="text" /> <input name="submit" type="submit" value="send Feedback" /> </form>
60 Lopuksi yhteydenottosivu, jonne tämä. [!eform? &formid=`feedbackform` &tpl=`efeedbackform` &report=`efeedbackreport` &to=`jari.sarja@gmail.com` &subject=`viesti sivustolta` &vericode=`1`!] Lopputulos näin kuten alla.
61 3.9. Ajax haku Muoktaan HTML-osaa, joka säätää oikea reunaa eli sinne lisää seuraava pätkä. <h2>search<h2> [!AjaxSearch? &ajaxsearch=`1` &AS_showResults=`0` &AS_landing=`12`!] Ja siellähän se haku on.
62 3.10. Kommentit Lisäämme kommentit kirjoihin eli niitä voivat kirjoittajat kommentoida. Tarvitsemme uuden HTML-palasen, jonka nimeksi Librry_Comments Sinne ainoastaan teksti [!Jot?!] Sitten laitamme kommentit myös sivupohjaan.
63 Uutta heti sisällön jälkeen. [*content*] <div id="comments"> {{Library_Comments}} </div> </div> 3.10. Kuvagallerian asennus Aloita menemällä osoitteeseen
64 http://modxcms.com/extras/package/?package=259 Pura pektti koneellessi ja siirrä sitten galleries kansio kansion assets alle ja varmista, että sillä kansiolla on kirjoitusoikeudet. Siirrää sitten maxigallery assets kansion alle.
65 Lopuksi vielä sivupohjaan koodi. [*MaxiGallery*] Ja toimi
4. Revolution version asennus 66
67 MODx Revolution 2.0 julkaistiin kesäkuun lopussa 2010. MODx Revolution 2.0 on täysin uusi versio verrattuna MODx:n aiempiin versioihin. Kyseessä on suuri muutos ja sen seurauksena kaikki toimintoja ei vielä ole saatavilla ja suomenkielinen kielipakettikin puuttuu. Lisäksi Revolution 2.0 vaatii hieman totuttelua, koska käyttöliittymä on muuttunut. 4.1. Imurointi, ennakkovalmistelut ja asennus Jotta MODx toimii koneellasi tarvitset ensinnäkin Apache palvelimen, PHP-tuen ja MYSQL tietokannan. Helopoiten homma hoituu, jos asennat WAMPin. Jos asennat suoraan webpalvelimelle, joka on verkossa, varmistu palvelimen PHP-tuesta jamysql tietokannasta. Jos asennat omalle koneelle tarvitsee sinun vielä luoda tietokantaan käyttäjä ja tunnus sekä tietokanta. 4.2. Imuroiminen ja purku Mene MODx:n sivustolle ja valitse linkki download http://modxcms.com/ Otetaan zip-versio ja se revolution.
68 Rekisteröityminen ei ole pakollinen. Sieltä paketti kyytiin ja pura se paikkaan, josta se näkyy esim. localhostin kautta. Itse purin sen kansioon modxlokakuu. 4.3. Kannan luominen MODx on tietokantapohjainen julkaisujärjestelmä, joten sille pitää luoda oma tietokanta ellei sellaista entuudestaan ole. WAMPissa homma hoituu siten, että menet localhostiin ja valitset ohjelmaksi phpmyadmin.
69 Valitse priviledges. Valitse Add new user (sivun keskivaiheella) Sitten tiedot eli kaikkiin modx2010 Host on localhost Muuta ruksi kohtaan create database with same name Valitse Check all.
70 Ja paina lopuksi painiketta Go. 4.4. Asennus oman koneen palvelimelle Nyt kaikki on valmista ja suunnistetaan paikkaan localhost, joka on oma kone. Kirjoita osoitteen perään vielä setup.
71 Polku näin: http://localhost/modxlokakuu/setup/index.php?s=set Valitse ensin kieli. Suomenkileistä versiota ei ole.
72 Sitten valitaan Next. Seuraavaksi Next.
73 Sitten tietokannat tiedot ja testaus. Sitten testataan merkkijärjestelmät ja suoritetaan asennus.
74 Seuraavaksi on vuorossa pääkäyttäjän tunnukset. Koska vihreää, pääsemme asennukseen.
Jälleen Next. 75
76 Sitten pääsemme kirjautumaan ja samalla poistamme asetukset kansion. Sitten onkin enää kirjautuminen jäljellä.
Tämän jälkeen avautuu ohje päällimmäiseksi. Sen saa pois ruksista. 77
78 5. Editorin asennus Revolution version Revolution versio on varsin tyylikäs, mutta yksi erikoinen piirre siinä on. Asennuksen jäljiltä puuttuu editori. Artikkelin kohdalla näkyy näin. Tuohon voi kirjoittaa koodia, mutta se on perin työläs tapa tehdä websivuja. Siksi asennamme sivuille Tinymce editorin. Revolution versio on sikäli erikoinen, ettei siihen tarvitse lähteä etsimään asennuspaketteja webistä. Kaikki on valmiina lei tarvitsee ainaostaan poimia paketti. Suunnista kohtaan System -> Package Management.
79 Paina painiketta Download Extras. Sieltä etsit kohdan RichtextEditord.
80 Siellä näkyy kaksi editoria, joista valitsemme TinyMCE editorin. Lataamme sen valitsemalla Download.
81 Kun kaikki on valmista muuttuu painike harmaaksi ja siinä lukee Downloaded. Tämän jälkeen voit laittaa ikkunan kiinni. Nyt siellä näkyy, että Tinymce on ladattu, mutta sei ole asennettu (Not installed). Asennus suoritetaan painamalla painiketta Install. Hyväksy lisenssiehdot ja paina Next.
Sitten odottelen, kunnes kaikki on valmista ja pianaa painiketta Ok. 82
83 Nyt editori on käytössä. Oppaita verkossa Working With a Content Management Framework: MODx [Online http://net.tutsplus.com/tutorials/other/working-with-a-content-management-framework-modx/] MODxRULES! [Online http://modxrules.com/]
84 Lähteet Bob s guides [Online http://bobsguides.com/modx.html]. Luettu 13.7.2010. http://codingpad.maryspad.com/beginner-tutorials/ Luettu 13.7.2010. Maagit [Online http://www.maagit.fi/modx]. Luettu 23.10.2010.