Textpatternissa on eräs ikävänlaatuinen heikkous, nimittäin tässäkin blogissa käytettävässä julkaisujärjestelmässä ei ole sisäänrakennettua tagia, jolla listata ruudulle suosituinta sisältöä katselukertojen perusteella. On mahdollista järjestellä artikkeleita esimerkiksi julkaisu- ja muokkauspäivän perusteella, aakkosjärjestyksessä, kommenttien lukumäärän pohjalta, mutta siinäpä se sitten alkaakin olemaan. Uskoakseni eräs erinomainen tapa järjestää sisältöä on mitata sitä miten monta kertaa kutakin artikkelia on katseltu. Katselukertojen määrän perusteella on ainakin karkeasti arvioituna mahdollista raapia esille sivuston suosituinta sisältöä. Asensin tähän blogiin aikaisemmin elokuussa pari pluginia, joilla pystytään täysin automatisoidusti laskemaan ennalta määriteltyjen artikkelien latauskerrat ja laittamaan sisältöä esille sen perusteella.
Katselukertojen taltioiminen onnistuu esimerkiksi Textpatterniin rakennetulla ilmaisella liitännäisellä dzd_counter_view. Tuo on siis se plugini, joka laskee sivunlatausten määrän halutuille artikkeleille. Vaikka tämä liitännäinen on parin-kolmen vuoden ikäinen, se tuntuu pelaavan Textpatternin versiossa 4.0.8 ja sitä vanhemmissa ihan mainiosti. Tämä liitännäinen asennetaan siten, että se ensin siirretään Textpatternin Liitännäiset-sivulle ja aktivoidaan. Sen jälkeen siirrytään Lisäasetukset-välilehdelle ja kirjoitetaan johonkin vapaana olevaan custom_field-kenttään sana countxx. Nyt tuo toiminto on valjastettu käyttöön, mutta vielä on määriteltävä ne sivut, joiden kohdalla halutaan niitä latauskertoja tallentaa. Itse pistin blogissa vain yksittäisten artikkelien sivulataukset laskettamahan, sillä se tuntuu luotettavimmalta tavalta ynnäillä myöhemmin suosituinta sisältöä esille. Nimittäin jos tuo laskuri laitettaisiin vaikkapa lomakkeeseen default, se todennäköisesti (riippuen sivuston asetuksista) laskisi artikkelin latauskerraksi myös sellaiset sivulataukset, jotka tapahtuvat kun käyttäjä lataa vaikkapa sivuston etusivun. Laitoin siis laskurin laskemaan vain yksittäiset artikkelisivujen lataukset pistämällä koodit lomakkeeseen single. Blogissa nääs käytetään tätä em. lomaketta vain silloin kun käyttäjä siirtyy yksittäiselle artikkelisivulle. Selitin tässä edellä useaan otteeseen “koodien” laittamisesta. Tarkoitan koodeilla seuraavaa tagia, joka on laitettava jos halutaan laskea latauskerrat:
<txp:dzd_counter_view force="1" />
Tuo on ihmevehje, joka hoitaa laskutoimitukset. Samaan single-lomakkeeseen voidan pistää vaikka saman tien esille artikkelin saaman saldon. Latauskertojen määrä ilmestyy esimerkiksi näin:
<txp:if_custom_field name="countxx">Luettu <txp:custom_field name="countxx" /> kertaa</txp:if_custom_field>
Koska tuo ensimmäinen vaihe on viety päätökseen, käytössä onkin nyt sellainen mahdollisuus, että voidaan printata ruudulle vaikkapa luetteloja kaikkein eniten latauskertoja saaneista artikkeleista. Tässä blogissa näkyy artikkelin (ts. blogimerkinnän) lopussa sellainen viiden parhaan kirjoituksen luettelo. Se on toteutettu samalla tavalla kuin alla kerrotaan.
Asennetaan ensin Textpatterniin kaksi uutta pluginia. Ensimmäinen niistä on chh_article_custom. Tämä on viisi vuotta vanha kikkare, mutta toimii jos vain muistetaan asentaa sen koodikirjasto. Kirjaston nimi on chh_article_lib. On erittäin tärkeää, että nämä molemmat pluginit on asennettu ja aktivoitu, koska muussa tapauksessa pukkaa virheilmoitusta jonkin verran. Tämäkin liitännäinen toimii hyvin myös TXP kehitysversiolla 4.0.8.
Jäbät! Mademoisellet. Tässä vaiheessa voittekin onnitella itseänne, sillä sen lisäksi, että olette tosi cooleja tyyppejä kun luitte näin pitkälle, olette ilmeisesti saaneet pluginit toimimaan ja operaatio on melkein valmis. Viimeinen työvaihe on tulostaa ruudulle luettelo katselluimmista artikkeleista. Tässä blogissa luettelo on toteutettu tällä viisiin:
<ul>
<txp:chh_article_custom sortby="(custom_5+0)" time="past" listform="artikkelit-luetuimmat" limit="5" />
</ul>
Tämä yllä näkyvä koodi etsii countxx-nimen saaneen custom_field-kentän ja järjestää sisältöä sen perusteella. Omassa blogissani se countxx-sana löytyy kentästä numero 5. Senpä takia yllä näkyvässä koodiesimerkissä lukee custom_5. Jos omalla sivustollanne countxx on sijoitettu järjestyksessä ensimmäiseen custom_field-kenttään, silloin muuttakaatten koodiesimerkkiä niin, että siinä lukee custom_1. Huomioikaapa tässä esimerkkikoodissa myös uusi artikkelilomake artikkelit-luetuimmat. Tuo on sen lomakkeen nimi. Sitä ei ole oletuksena Textpatternissa, joten se pitää erikseen luoda. Lomakkeen nimeksi tulee siis artikkelit-luetuimmat ja lomaketyypiksi valitaan article. Lomakkeen sisällä voidaan käyttää mitä tahansa Textpatternin artikkelitageja. Siihen voidaan laittaa vaikkapa näin:
<li><txp:permlink><txp:title /><txp:if_custom_field name="countxx"> (<txp:custom_field name="countxx" /> lukukertaa)</txp:if_custom_field></txp:permlink></li>
Tuo koodijuttu tekee luettelorivin ja laittaa siihen artikkelin kestolinkin. Kestolinkin avainsanana on artikkelin nimi ja artikkelin saamat latauskerrat (ts. lukukerrat, katselukerrat).
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.
Blogimerkintää "Katsotuimpien julkaisujen listaaminen Textpatternissa" muokattiin viimeksi 774 päivää sitten, eli maanantaina 28.12.2009 kello 12:12. Kirjoitukseen on julkaistu kommentteja 2 kpl. Kaikki kirjoituksen saamat kommentit löytyvät suoraan tämän tekstimötikän alapuolelta.
Ka moi. Hyvä lukea taas korinoita, yritän itsekin taas aloitella noita aatoksia.
Semmoinen ongelma tuli vastaan, joka tosin saattaa koskea vain minua, että kun menen osoitteeseen http://www.kuopassa.com/weblog/ se ohjaa minut atom-syötteen sivulle. http://www.kuopassa.com/weblog eli sama osoite ilman viimeistä kautta-merkkiä ei aiheuta tuota uudelleenohjausta..?
Hieno juttu lukea & kuulla sinustakin! Mikähän tuossakin URL-osoitteessa mahtaa olla vaivana, koska en sitä itse saa mitenkään aikaiseksi. Tässä pikaisesti testasin ja Firefoxissa, Chromessa, Operassa sekä uudessa Internet Explorerissa se osoite siirtyy automaattisesti kauttaviivalliseen osoitteeseen eikä ole minkäänlaista ongelmaa minkään kanssa.
Oho! Tämän julkaisun kommentointi onkin jo suljettu. Kun tämän julkaisun kommentointi oli vielä avoinna, tälle julkaisulle kirjoitettiin yhteensä 2 kommenttia. Tämä artikkeli on lokeroitu kategoriaan Textpattern. Tämän julkaisun kestolinkin osoite on http://www.kuopassa.com/weblog/2009/08/26/katsotuimpien-julkaisujen-listaaminen-textpatternissa.
Selaat tällä hetkellä blogimerkintää Katsotuimpien julkaisujen listaaminen Textpatternissa.. Se julkaistiin %. päivä elokuuta 2009. 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!