Korinaa kuopasta

Jo 583 juttua!

Tilaa RSS tai Atom

Textpatternin julkaisujen arvostelu Ajax-vetoisella pluginilla

Textpattern Resources -sivustolla 8. päivä kuluvaa kuukautta julkaistu liitännäinen wlk_helpful on osoittautunut erittäin näppäräksi toiminnoksi. Sen avulla Textpattern-sivustoilla käyttäjät voivat yksinkertaisesti klikkaamalla arvostella artikkeleita. Liitännäisen avulla kukin artikkeli saa joko positiivisia tai negatiivisia pisteitä, jonka jälkeen arvosteltuja julkaisuja voi printata ruudulle julkaisujen saamien negatiivisten tai positiivisten pisteiden mukaan. Tämä liitännäinen toimii Ajaxilla. Pluginin versionumero on tätä kirjoittaessani 0.2.5.

Olen ottanut tähän mennessä tämän pluginin käyttöön Viihdeuutinen.net-sivustolla, jossa yksittäisissä artikkeleissa esitetään arvostelutoiminto.

Liitännäisen asentaminen on melko yksinkertainen toimenpide. Sen käyttöönotto vaatii seuraavat kolme tiedostoa:

  1. wlk_helpful-liitännäinen
  2. wlk_helpful.js
  3. jQuery-niminen JavaScript-kirjasto, joka löytyy TXP:n versiosta 4.0.5 lähtien kansiosta /textpattern/

JavaScript-tiedostoihin on tarkoitus linkittää siltä sivulta, jossa arvostelutoimintoa halutaan käyttää. Viihdeuutinen.net:in puolella olen linkitellyt näin:

<script type="text/javascript" src="/textpattern/jquery.js"></script>
<script type="text/javascript" src="/js/wlk_helpful.js"></script>

Sivustolla sijaitseva wlk_helpful.js sijaitsee kansiossa /js/, joten jos omalla sivustollasi kyseinen tiedosto sijaitsee toisaalla, on luonnollisesti syytä tehdä modifikaatioita tuohon koodiin. Absoluuttisia osoitteita ei välttämättä kannata käyttää kutsuttaessa noita kahta tiedostoa, sillä ainakaan minulla Ajax-arvostelu ei suostunut toimimaan kunnolla. Tämän äskeisen tiedon paljastaminen maksoi minulle noin 15 minuuttia eliniästäni. ;-) Virittelin nimittäin tuota toimintoa absoluuttisten osoitteiden kanssa suhteellisen kauan ennen kuin äkkäsin käyttää relatiivisia osoitteita. Eli älkää linkittäkö kyseisiin tiedostoihin näin:

<script type="text/javascript" src="http://www.omaosoite.com/textpattern/jquery.js"></script>
<script type="text/javascript" src="http://www.omaosoite.com/js/wlk_helpful.js"></script>

No niin. Kimurantein vaihe lienee ohi. Noudattamalla liitännäisen asennusohjeita systeemin kytkeminen päälle pitäisi onnistua vaivattomasti. Keskitytään seuraavaksi itse arvostelulomakkeen ulkoasun muokkaamiseen. Meikäläisellä yksittäisissä Viihdeuutinen.net-saitin artikkeleissa näytetään alla esitetyllä tavalla nuo arvostelut.

Valkoista taustaa vasten näkyvä teksti &#34;Hyödyllinen?&#34;, jonka oikealla puolella vihreän laatikon sisällä valkoisella värillä sana &#39;Kyllä&#39; ja sen oikealla puolella punaista taustaa vasten valkoisella värillä sana &#39;Ei&#39;.

Tehdään samanlainen. Ensi töiksi olisi kajottava itse Ajax-arvostelutoiminnon pluginin lähdekoodiin, sillä sitä ei ole ns. lokalisoitu. Avataan Textpatternista käsin pluginin lähdekoodi ja tehdään sinne pari muutosta. Suomenkielisillä sivustoilla voisi olla syytä tehdä koodiin seuraavat muutokset:

  1. Sana “Helpful?” vaihtoon, laitetaan vaikka “Hyödyllinen?”.
  2. “Yes” = “Kyllä”
  3. “No” = “Ei”

Näiden lisäksi virittelin vielä arvostelulomakkeen ympärille käärittävää ul-elementtiä, johon lisäsin suomenkielisen ryhmäselektorin, sillä koen helpoksi muistaa tuollaiset yksinkertaiset suomalaiset sanat. Selkeästi nimetyt CSS-selektorit helpottavat myöhemmin asioiden hahmottamista.

Tässä vielä pluginin koodiin tekemäni muutokset:

Skipataan suoraan asian ytimeen ja jätetään yksityiskohdat taka-alalle. Tässä on koko roskan CSS-merkkaus:

/* Artikkelin arvostelu */

ul.artikkeliarvostelu {
list-style: none;
}

ul.artikkeliarvostelu li {
display: inline;
margin-right: 10px;
}

ul.artikkeliarvostelu li.plus span.thecount,
ul.artikkeliarvostelu li.minus span.thecount {
padding-left: 5px;
cursor: default; /* Poistetaan häiriötekijä kun käyttäjä hapuilee arvostelulinkkiä */
}

ul.artikkeliarvostelu li.plus span.thecount {
background: #690 url(../images/plus2.png) no-repeat 0 0;
}

ul.artikkeliarvostelu li.minus span.thecount {
background: #c00 url(../images/miinus2.png) no-repeat 0 0;
}

ul.artikkeliarvostelu li a {
padding: 0 5px;
text-decoration: none;
color: #fff;
}

ul.artikkeliarvostelu li a.wlk_helpfulplus {
background: #690 url(../images/plus.png) no-repeat 100% 100%;
}

ul.artikkeliarvostelu li a.wlk_helpfulminus {
background: #c00 url(../images/miinus.png) no-repeat 100% 100%;
}

ul.artikkeliarvostelu li a span {
padding-left: 15px;
}

ul.artikkeliarvostelu li a.wlk_helpfulplus span.distext {
background: url(../images/plusnuoli.png) no-repeat 0 5px;
}

ul.artikkeliarvostelu li a.wlk_helpfulminus span.distext {
background: url(../images/miinusnuoli.png) no-repeat 0 5px;
}

ul.artikkeliarvostelu li a:hover {
color: #ff9;
}

Monessa yllä listatussa rivissä linkitetään eri kuvatiedostoihin. Kuvien osoitteet kannattaa tietysti säätää kuntoon mikäli käytät kuvia esimerkistä poikkeavissa osoitteissa tai jos kuvien tiedostonimet eivät ole samat kuin tässä. Kuviahan ei tietenkään ole pakko käyttää, sillä ne tässä tapauksessa ovat vain koristeina. Tässä vielä arvostelulomakkeen kuvatiedostot, joilla pyöristetään pari kulmaa (näitä kuvia saa siis ihan vapaasti käyttää omissa projekteissa):

Koska aika on arvokasta, kannattaa tutustua tähän alla näkyvään listaan jos mielit löytää tämän nettisivuston parhaat kirjoitukset. Tässä alapuolella on kaikkein luetuimpia kirjoituksia Korinaa kuopasta -blogin aarreaitasta. Kirjoitukset on järjestetty suosituimmuusjärjestykseen siten, että luettelon kärjessä on tällä hetkellä eniten lukukertoja saaneet kirjoitukset.

Luetuimpia blogimerkintöjä

Blogimerkintää "Textpatternin julkaisujen arvostelu Ajax-vetoisella pluginilla" muokattiin viimeksi 76 päivää sitten, eli maanantaina 28.12.2009 kello 12:12. Kirjoitukseen on julkaistu kommentteja 4 kpl. Kaikki kirjoituksen saamat kommentit löytyvät suoraan tämän tekstimötikän alapuolelta.

Julkaisun kommentit

Gocom kommentoi 794 päivää sitten

Plugini on alkuperin Walker Hamiltonin (sekä hänen mediatoimistonsa heppujen) käsistä tehty Xerox-yhtiölle. Kyllä, suuri maailmanlaajuinen Xerox käyttää Textpatternia ;) Xerox toisinsanoen on tällähetkellä yksi suurimmista yrityksistä joka käyttää Textpatternia – ja jonka palvelut keskittyvät nettiin pitkälti.

PS. tuosta pluginissa on olemassa myös ratio/prosentti vaihtoehdot joten nekin voidaan palauttaa katsojien nähtäville.

Petri kommentoi 793 päivää sitten

Jaa, vai Xeroxin kanssa. Just de. Kuulostaa aika hauskalta että noinkin iso yritys on ottanut tuollaisen suhteellisen vähän tunnetun päivitystyökalun käyttöönsä, mutta eipä tuo Textpattern olekaan kovin huono valinta. ;-)

Marko kommentoi 791 päivää sitten

Marko kiittää ja kumartaa tästä vinkistä.
Käytössä: Sivuillani (ylläri)

Petri kommentoi 787 päivää sitten

Hienolta näyttää. Hahaa. Itse asiassa tuo kirjoittamasi popup-aiheinen blogimerkintä onkin aika jännä. Se voi osoittautua jossain vaiheessa käyttökelpoiseksi jos pitää saada tavaraa esiin / piiloon ilman JavaScriptiä.

Oho! Tämän julkaisun kommentointi onkin jo suljettu. Kun tämän julkaisun kommentointi oli vielä avoinna, tälle julkaisulle kirjoitettiin yhteensä 4 kommenttia. Tämä artikkeli on lokeroitu kategoriaan . Tämän julkaisun kestolinkin osoite on http://www.kuopassa.com/weblog/2008/01/10/textpatternin-julkaisujen-arvostelu-ajax-vetoisella-pluginilla.

Korinaa kuopasta: Textpatternin julkaisujen arvostelu Ajax-vetoisella pluginilla.

Selaat tällä hetkellä blogimerkintää Textpatternin julkaisujen arvostelu Ajax-vetoisella pluginilla.. Se julkaistiin %. päivä tammikuuta 2008. Voit siirtyä lukemaan blogin tuoreimpia kirjoituksia klikkaamalla tiesi weblogin etusivulle. Tässä blogissa julkaistaan kiinnostaviksi katsomiani asioita, joten jos tiedät kiinnostavan nettiin liittyvän aiheen, josta kannattaisi kirjoittaa, laita palautetta!