⚈ Kuopassa.net

Lisää kertomuksia netistä. 摆烂

Tagipilvi

"textpattern"

Koska Kuopassa.net-blogissa on niin paljon sisältöä, jo 1362 julkaistua kirjoitusta, katsoin parhaaksi ryhtyä hyödyntämään Textpatterniin (siis siihen systeemin, jolla näitä blogikirjoituksia ko. sivustolla julkaistaan), luotua tagipluginia. Tuo tagiplugini mahdollistaa yksittäisten blogikirjoitusten merkitsemisen tietyillä avainsanoilla. Suosituimmat avainsanat ryhmitellään tagipilveen. Tällä sivulla listataan kaikki tagilla, siis avainsanalla textpattern, merkityt blogikirjoitukset.

Textpatternin käyttäjäroolit

Textpattern-julkaisujärjestelmä rakennettiin yli vuosikymmen sitten tekstin tuottamista ajatellen. Ehkä CMS:n alulle panija Dean Allen visioi tästä ohjelmistosta sellaista työkalua, jota esimerkiksi nettilehtien toimitukset voisivat käyttää.

Lue kokonaan…

Underk

This is placeholder for a (yet another) content management system. I built it to manage quite simple websites, and have so far used it in a couple projects, of which the latest one is The Skinnyfat. The Underk micro-CMS is written with PHP with the aim to have necessary functionality crammed in under 1000 lines of code. Here’s a screenshot.

Lue kokonaan…

So, Textpattern finally got front-side theme support

Front-side themes starting from Textpattern version 4.7.0 can be installed by uploading them to themes folder. A valid theme ought to have a main folder and inside that manifest.json file that contains an arrayful of details about the theme in question. Other components are put inside these folders: forms, pages and styles. The styles folder is for CSS files if such files are managed using Textpattern’s admin interface.

Lue kokonaan…

JSON Feed

It’s about this thing. JSON Feed is like an upgrade to the idea of RSS and Atom and maybe even to Google’s AMP. Now Textpattern has a plugin that generates a JSON Feed of recently published articles. Currently the plugin that I put together, that is kuo_json_feed, offers articles with HTML and not with plain text. It seems that Textpattern saves each article to database in two formats: with Textile and with HTML. So it’s not easy to create a plain text version of articles as it’d require either stripping HTML or Textile tags.

Lue kokonaan…

Kuvahaussa näkyminen on vaikeaa huonoilla kuvien tiedostonimillä

Julkaisujärjestelmä Textpatternissa huonot kuvatiedostojen tiedostonimet eivät ole katoamassa mihinkään. Kuvatiedostot saavat tiedostonimikseen Textpatternissa vain numeroita huolimatta siitä, että kuvan uploadaamisen yhteydessä tietokantaan tallennetaan kuvan alkuperäisen tiedostonimen lisäksi mahdollisesti myös kuvan kategoria, sekä alt- ja title-teksti. Sen vuoksi vaikkapa kuvablogin voi olla hankalaa saada kävijöitä Googlen kuvahausta. Jos tiedostonimet sisältäisivät pari tai kolmekin kuvaan liittyvää avainsanaa, näkisimme kuvahaun tuloksissa enemmän TXP-vetoisia webbisivuja. Toistaiseksi helpoimmalta vaikuttava keino avainsanoittaa kuvien tiedostonimiä on laittaa sivuston .htaccess-tiedostoon esimerkiksi rivi RewriteRule ^kissakuvat/kissa-([^/]+)$ ./images/$1, jossa ajatellaan, että kuva sijaitsee oikeasti osoitteessa images/1.jpg mutta sen voi avata (myös) osoitteesta kissakuvat/kissa-1.jpg. Tuo on tietysti kaukana parhaasta mahdollisesta ratkaisusta, mutta on parempi kuin ei mitään.

Lue kokonaan…

Custom fields in Images for Textpattern

Oh goodness, this is a complex thing to explain. I had written some instructions how to do the thing suggested at this blog post’s title. It has four steps: 1) altering database scheme by adding new bits and parts to txp_image, 2) adding HTML fields to Images section using jQuery’s prepend, 3) fetching values to those HTML fields from database with Textpattern’s safe_row function, and finally: 4) saving values to database at the same time when currently opened image was saved (using safe_query). But then I saw a new interesting video in YouTube and decided to go watch that.

Lue kokonaan…

Textpattern 4.6 ilmestyi

Githubin kontribuuttorigraafin (rouhea sana!) mukaan Textpattern-julkaisujärjestelmään on tehty viimeisen vuoden varrella tosi paljon päivityksiä verrattuna sitä edeltäneisiin kolmeen vuoteen. Vain vuosien 2012–2013 aikana Textpatternin kanssa on rassattu ahkerammin. Tämän julkaisujärjestelmän uusin kehitysversio on pari päivää sitten ilmestynyt 4.6.0. Sen myötä järjestelmän hallintapaneeliin on tullut paljon muutoksia. En pidä niistä kaikista, mutta kuten siitä, että iso osa tavaroista on siirretty oikeaan sivupalkkiin. Esimerkiksi tätä blogimerkintää kirjoittaessani Kirjoita-välilehdellä vasemmassa hyvin leveässä palstassa on tekstikentät otsikkoa ja tätä varsinaista leipätekstiä varten. Oikeanpuoleiseen hyvin kapeaan palstaan on runnottu kaikki muut asiat.

Lue kokonaan…

Couple usage examples for that Textpattern plugin

A few days ago I released a small and simple Textpattern plugin with perhaps needlessly complex name: kuo_user_last_action. It records to a database table what action and currently logged in used did for the last time. So the plugin is simple loaded when a page is loaded, then a database query is made. It doesn’t do anything else, it just logs data. Here are couple PHP code examples that uses that data.

Lue kokonaan…

Expiring an article in Textpattern

As I’m writing this short blog post, there are at the bottom right corner a set of fields. Those are fields for date and time when the article/post could expire. After expiring something should happen. I suppose the status, which after publishing this post is Live, remains Live. But does this blog post disappear after it expires? That’s to be seen tomorrow.

Lue kokonaan…

Julkisen puolen teemojen asentaminen Textpatternissa kuten WordPressissä

Textpattern-julkaisujärjestelmän yksi isoista kompastuskivistä tiellä kohti nykyistä suurempaa suosiota on ulkoasun tekeminen nettisivustolle. Se ei ole koskaan ollut yhtä vaivaton homma kuten WordPressissä, jossa julkisen puolen teeman on voinut jo vuosikausien ajan laittaa käyttöön siirtämällä teeman sisältävät tiedostot palvelimelle ja sitten menemällä WP:n hallintapaneeliin. Sen jälkeen teeman ottaminen käyttöön on vain parin klikkauksen päässä. Textpatternissa asia on tehty hyvin toisin. Vain ylläpitäjän puolen ulkoasun on voinut asentaa yhtä vaivattomasti kuin WordPressissä, mutta julkinen puoli on vaatinut enemmän rassaamista. Siksi koodasin lisäosan kuo_theme (kts. kuvakaappaus).

Lue kokonaan…

Checkout-maksupalvelu Textpatternille

Maksunvälityspalvelu Checkout.fi:n avulla voi tilata nettikaupasta tuotteita yleisimmillä tai ehkä kaikilla Suomessa toimivien nettipankkien maksupainikkeilla. Tein Textpatternille palikan, jolla Checkoutin voi ottaa käyttöön yab_shop-nimiseen liitännäiseen. Systeemiin voi tutustua tässä demokaupassa. Screenshotteja järjestelmästä löytyy tämän blogimerkinnän lopusta.

Lue kokonaan…

Google Analytics Textpatternille

Monimutkaisimpien tekemieni Textpattern-pluginien joukkoon kuuluu Google Analytics for Textpattern. Sen avulla Textpatternin ylläpitäjät sekä ylläpitäjien määrittelemät käyttäjäryhmät voivat tarkastella tietyn Analyticsiä käyttävän näkymän sisältämiä tilastotietoja — suoraan Textpatternin hallintapaneelista käsin. Lisäosan ensimmäisessä julkisessa versiossa on mahdollista näyttää tilastotietoja viimeisten 30 päivän, kahden viikon, menneen viikon, eilisen tai kuluvan päivän ajalta. Lisäksi jokainen näistä päivämäärärajauksista pitää sisällään 17 tarkempaa tilastotietojen "ryhmää", siis sellaisia näkymiä, kuten uusien ja palaavien kävijöiden määrän tai mobiililaitteiden käyttäjien määrän. Tietyt Textpatternin käyttäjäryhmät voivat tarkastella tietokantaan mahdollisesti tallennettuja raportteja ja kirjoittaa niihin kommentteja tai huomioita. Plugini on täysin ilmainen. Sen voi ladata tästä osiosta.

Lue kokonaan…

Robots.txt-editori Textpatternille

Koodasin Textpatternille lisäosan, jolla sivuston ylläpitäjän oikeuksista nauttiva käyttäjä voi muokata juurihakemistossa olevaa robots.txt-tiedostoa suoraan Textpatternin hallintapaneelista käsin. Lisäosan nimi on Robots.txt Editor. Sen voi ladata ilmaiseksi tästä osiosta, jonne olen sullonut muutkin Textpatternin pluginit.

Lue kokonaan…

Including images in sitemap (a Textpattern tutorial)

A website owner can send a list of URL’s to Google with a "sitemap" file. The sitemap can be for example an XML file consisting of URL addresses for articles and sections under that specific website. But Google accepts also URL’s for images. Then there’s a CMS called Textpattern. It’s standard installation doesn’t come with tools to create XML sitemaps. Luckily there’s a plugin called rah_sitemap, which creates a typical XML sitemap that Google accepts. To create an image sitemap another plugin and some extra fiddling is required.

Lue kokonaan…

kuo_search_saver

Uusi lisäosa, nimeltään kuo_search_saver, Textpattern-julkaisujärjestelmälle tallentaa sivuston sisäisellä hakukoneella tehdyt hakulauseet tietokantaan aikaleiman kanssa. Auttaa hahmottamaan mitä asioita sivuston käyttäjät haluavat löytää. Lisäosaa voisi parantaa tallentamalla tietokantaan myös sen URL-osoitteen, josta haku on tehty. Laitoin lisäosan ilmaisesti ladattavaksi pluginien sivulle.

Lue kokonaan…

A new comment system for Textpattern being developed

It’s a plugin. I thought it could be fun to create something new with Textpattern. My intention was initially to simply override the preview function in standard Textpattern’s comment system. After accomplishing that it started to look like I’d have to create a system for comment listing as well. So kuo_ajax_comment does both: it saves new comments and fetches existing comments from database. Here’s a demo version. It’s lacking some functions, like sending email notifications of new comments to the author. The plugin isn’t just yet available for download.

Lue kokonaan…

The most popular WYSIWYG editors, which I've made, for Textpattern

Textpattern Resources mentions three WYSIWYG content editors which I built around August 2014. The trio is kuo_tinymce_cdn, kuo_jhtmlarea_cdn and kuo_cleditor. They can be downloaded from Textpattern Resources or from my Textpattern Plugins section. My Textpattern site has a download counter for files. According to it TinyMCE plugin has been so far downloaded 200 times, jHTMLArea 109 times and CLEditor 83 times.

Lue kokonaan…

Textpatternin suosituimmat WYSIWYG-editorit

Pari kuukautta sitten rupesin tekemään muutamia lisäosia Textpattern-julkaisujärjestelmään. Aloitin WYSIWYG-editoreista, sillä niitä ei tälle julkkarille ollut entuudestaan juurikaan tarjolla. Paketoin TinyMCE:n lisäksi helposti asennettavaksi lisäosaksi jHtmlArean, CLEditorin sekä CKEditorin, jotka kaikki voi ladata ilmaiseksi Textpattern Plugins -osiosta. Lisäksi tein pluginit jQuery TE:stä ja markItUp!-editorista. Ne voi ladata tuosta edellisestä linkistä löytyvästä osiosta pientä korvausta vastaan. Tekemistäni WYSIWYG-plugineista suosituin on TinyMCE. Sitä on ladattu 68 kertaa. jHtmlAreaa on ladattu 49 ja CLEditoria 43 kertaa.

Lue kokonaan…

Textpattern 4.5.7

Kymmenvuotias julkaisujärjestelmä Textpattern sai vuoden odotuksen jälkeen uuden kehitysversion, kun 4.5.7 julkaistiin viime lauantaina. Tuo versio ehostaa Textpatternin kehittäjien mukaan tietoturvapuolta ja yhteensopivuutta PHP:n version 5.5 kanssa. Myös Textile-muotoilukieleen on tehty fiilauksia. Mitään maata mullistavaa 4.5.7 ei tarjoa. Esimerkiksi hakukoneen koodiin tulevat parannukset, käyttöliittymän hienontaminen ja etenkin työnimellä Meta Store kulkeva ominaisuus on vielä tekemistä vaille valmis. Textpatternin koodi siirrettäneen Google Codesta GitHubiin.

Lue kokonaan…

File upload for zem_contact_reborn

With this plugin a website using Textpattern can allow users to upload files, like images or PDF’s. My plugin connects with zem_contact_reborn so that user can submit the form and at the same time get an file saved to the Web server (more precisely to the Textpattern files folder). It’s achieved simply by using a tag like this: <txp:kuo_upload_zreborn required="1" />, which is used inside zem_contact_form.

Lue kokonaan…

MailChimp for Textpattern

Demo version for my little Textpattern plugin project called MailChimp for Textpattern can be found from here: kuopassa.net/kuo_mailchimp_lite. There’s at the right side column a newsletter signup form. It’s fully functional, so if you’d put your name and email address to it, you’d actually get subscribed to a MailChimp List. At the bottom of left side column is a zem_contact_reborn form. It’s been enhanced with MailChimp for Textpattern with a checkbox allowing user to subscribe to my MailChimp List as they’re sending feedback.

Lue kokonaan…

Some notes of zem_contact_reborn´s finput

This is just a note mainly for myself so that I won´t hopefully lose this information. It took a while to gather it. Maybe it´s useful also for your project. As Textpattern´s plugin zem_contact_reborn has some sort of API thingy which allows other plugins and other code to communicate with zem_contact_reborn, I got excited enough to try to actually do something useful with it. There´s hopefully going to be as a part of my MailChimp for Textpattern plugin a checkbox to subscribe to a newsletter when submitting zem_contact_reborn. That´s so far half way done.

Lue kokonaan…

Kirjaudu Textpatterniin Google-tilillä

Otsikossa on se mitä olen viime päivinä tehnyt. Google tarjoaa runsaasti kaikenlaisia API-palveluita, joista yksi on Google+ API. Sitä hyödyntämällä voi kirjautua Google+:aan ja hyödyntää tuota kirjautumisrutiinia myös muissa projekteissa. Yksi niistä on hiljattain valmistamani Akselintappaja.fi ja toinen on äskettäin demoiluvaiheeseen laskettu Google login for Textpattern. Siitä kerrotaan lisää tuolla demosivulla.

Lue kokonaan…

Ace-editori Textpatterniin

Ensin ajattelin josko Ace-editorin saisi haettua CDN:n kautta niin, että sen voisi paketoida Textpatternissa asennettavaksi liitännäiseksi ilman ylimääräisiä palvelimelle siirrettäviä tiedostoja, mutten saanut sitä sillä tavalla toimimaan. Siksi tämä nyt valmistunut ensimmäinen versio Ace-pluginista sisältää pari megatavua tiedostoja, jotka on uploadattava nettisivuston juuressa sijaitsevaan js-kansioon.

Lue kokonaan…

Admin theme for Textpattern 4.5.5

Lately I’ve been testing if it’d be possible to make a new Textpattern theme. It is. I had great plans for it. It ended being like this. This is 100% free theme and should work quite nicely with Textpattern’s version 4.5.5. Might work well even with earlier subversions, and future versions as well. This article has more screenshots. The theme, simply named "kuopassa", can be downloaded from kuopassa.net/txp or directly here.

Lue kokonaan…

Textpatternin lisäosat

Ääh! Täällä on kuuma. Niin on varmaan sielläkin. Joskus kun muutin pois mamman padalta hommasin lämpömittarin. Se on vieläkin käytössä. Tällä hetkellä mittarin mukaan lämpöä on 31,3–32,3 celsiusastetta. Mitähän sitä yleensä tällaisella helteellä tehdään? En odota lukijani vastaavan tuohon kysymykseen, sillä…

Lue kokonaan…

Is Textpattern development stalling?

I should be smiling now, as this post is about two of my favorite topics: complaining about something and Textpattern the CMS. According to the official Textpattern Weblog, the latest stable version was released 4 October 2013 (version 4.5.5). Before that 4.5.4 was released 5 December 2012.

Lue kokonaan…

Artikkelin geotaggaaminen

Tässä on yksi keino tehdä otsikossa esitelty homma. Tätä voi soveltaa helposti Textpatternin, WordPressin ja muiden julkaisujärjestelmien artikkeleissa ja sivuissa käyttämällä avainkenttiä (custom field). Ideana on liittää artikkeliin siinä käsiteltävän aiheen maantieteellisestä sijainnista kertovaa informaatiota. Sitä informaatiota saattavat nyt tai myöhemmin hyödyntää vaikkapa hakukoneet, mikäli hakukoneella etsitään vaikkapa Helsingin tuomiokirkkoa, torniolaista lemmikkihoitolaa tai Pohjanmaan kahvilaa.

Lue kokonaan…

Textpattern 4.5.5

Se, että julkaisujärjestelmä Textpatternin versionumero joulukuun 2012 ja lokakuun 2013 välillä on kasvanut vain pikkuruisen numeron verran, antaa aihetta huolestua. Etenkin kun 4.10.2013 julkaistu Textpatternin versio 4.5.5 esittelee käyttäjän kannalta vain vaatimattomia uudistuksia, olkoonkin niiden uudistusten joukossa PHP-version 5.5 yhteensopivuuden ehostamista ja jQuery-kirjaston versioon 1.8.3 siirtyminen.

Lue kokonaan…

Näin tein kuvagallerian Textpatternilla

Textpatternissa ei ole WordPressin tapaan shortcodea [gallery], mutta samanlaisen järjestelyn voi toteuttaa asentamalla esimerkiksi oivan Stef Dawnsonin koodaaman ja ilmaiseksi julkaiseman smd_gallery-lisäosan. Pluginin avulla voi järjestää Textpatterniin tallennettuja kuvatiedostoja ja pullauttaa niitä esille yksittäisissä artikkeleissa, lomakkeissa tai sivupohjissa, sekä kytkeä niihin jonkin lightboxin. Kuopassa.netin kohdalla ei ainakaan vielä ole lightboxia kuva-albumeissa, koska sellaisen laittaminen tarkoittaisi jonkin JavaScript-kirjaston lataamista jne. Haluan pitää blogin mahdollisimman pelkistettynä. Siksi kuvat näytetään yksittäisissä albumeissa thumbnaileina. Thumbnailia napsauttamalla avautuu kuvatiedosto alkuperäisessä koossaan.

Lue kokonaan…

Textpattern-sivusto monikieliseksi

Pitkästä aikaa jotain juttua Textpatternista. Kirjoitan tätä hommaa korvatulppien ja sangallisten kuulonsuojainten turvin, koska seinän takana se remontti, joka alkaa vasta kuukauden kuluttua, kuulostaa innostuneen käynnistymään jo vähän etuajassa.

Lue kokonaan…

Jukka Textpattern-tiimiin

Suomen textpatternisteille tiedoksi, että Jukka "Gocom" Svahn on liittynyt Textpatternin tiimiin. Koska olen ainakin virtuaalisesti tuntenut Jukan jo pitkään, uskon hänen hänen olevan sopiva täydennysmies Textpatternin remmiin. Savottaa varmasti riittää.

Lue kokonaan…

GetSimple CMS

Tämä nettisivusto sijaitsee SunCometin webhotellissa. Suosin SunCometia, sillä se ei rajoita sitä miten monta lisädomainia webhotelliin voi kytkeä. Tämän webhotellin haittapuolena on ajoittain ilmenevä hidastelu ja tahmaaminen. Ainakin C1-serverillä on taipumista hidasteluun. Se voi johtua esimerkiksi siitä, että palvelin sijaitsee jossain Alankomaissa ja nettisivustoja on ahdettu liikaa serverille. Tungin serverille hiljattain karppaajasivuston. Asensin tuolle saitille Textpatternin sijaan GetSimple CMS:n, sillä halusin vaihtelua ja nähdä latautuisiko sivusto nopeammin kun se ei käytä MySQL-tietokantaa.

Lue kokonaan…

Vielä tehokkaampi cache Textpatterniin

Vuodelta 2005 löytyy muinaisjäänteen aseman saavuttanut Textpattern-liitännäinen asy_jpcache. Löysin sen vasta hetki sitten ja sen johdosta en ole vielä löytänyt pluginin huonoja puolia. Ainoastaan ne myönteiset. Liitännäinen toimii hyvin toisella tapaa kuin aks_cache. Molemmissa on samoja piirteitä, mutta ensin mainittu ladataan suoraan Textpatternin juuressa olevan index.php-tiedoston sisälle toisin kuin aks_cache, jolla asetetaan välimuistiin tallennettavia osia vain TXP:n hallintapaneelin editorista käsin. Lisäksi aks_cache on huomattavasti nopeampi.

Lue kokonaan…

Hakutulosten määrän esittäminen Textpatternissa

Tähän väliin pikavinkki, jonka opin juuri, ja jonka haluan laittaa tällä tavalla muistiin myöhempää käyttöä varten. Yritän olla täyttämättä blogia jonninjoutavilla jutuilla, joiksi varmaan monet tänne eksyneet lukijat näitä kirjoituksiani mieltävät. Kirjoitan asioita, joista voi olla myöhemmin itsellenikin hyötyä kun ryhdyn tekemään jotain. Asiaan: aikaisemmin päivällä huomasin Textpatternin enkunkielisessä wikissä ohjeen, kuinka voi laittaa näkyville Textpatternin sisäisen hakukoneen löytämien hakutulosten määrän. Tuo on hyödyllistä dataa, joten aion ottaa sen käyttöön ainakin tässä blogissa.

Lue kokonaan…

Textile-muotoilukielen saloja

MyCashflowin lisäksi Textpattern ja eräiltä osin myös PHP:llä koodaamani ilmainen vieraskirja käyttää Textile-muotoilukieltä artikkeleiden ja muun tekstin muotoilemiseen. Textilen avulla voidaan luoda luetteloida, lihavointeja, otsikoita, jopa taulukoita jokseenkin yksinkertaisia erikoismerkkejä käyttämällä. Sisältöä julkaisevan käyttäjän ei siis tarvitse opetella HTML-merkkausta kun hän voi suoraan tekstin sekaan ripotella haluamiaan tuunauksia. Tällä hetkellä Textilen tuorein kehitysversio on 2.2. Se julkaistiin syyskuussa 2010.

Lue kokonaan…

Kurvikkaat lainausmerkit pois

Kurvikkaita lainausmerkkejä ei käytetä kirjoitettaessa tekstiä suomeksi, joten Textpatternilla julkaistuissa artikkeleissa on aina oletusarvoisesti olemassa jotain lainausmerkkihämminkiä. Textpatternilla julkaistut sivut hyödyntävät Textile-muotoilukieltä. Se helpottaa esimerkiksi kursivointien ja lihavointien tekemistä kun ei tarvitse lisätä tekstin sekaan kuin tietyt merkit. Toisaalta Textile tuntuu olevan suunnattu enkunkielisille sivustoille. Niissä voidaan prameilevia lainausmerkkejä, jotka tunnetaan englanninkielisessä maailmassa nimellä "curly quotes". Tässä on pari vinkkiä, joilla lainausmerkit saa meikäläisten maailmaan sopiviksi.

Lue kokonaan…

Hakutulosten sijoittaminen eri osioon

Tässä Textpatternilla toimivassa blogissa hakutulokset on sijoitettu Haku-osioon. Tyypillisesti TXP-sivustoissa hakutulokset avataan sivuston juurihakemistoon jos Textpattern on juureen asennettu, tai alihakemistoon jos TXP on sinne asennettu. Hakutulosten siirtäminen johonkin omaan osioonsa on mahdollista laittaa melko vaivattomasti. Tarvitaan jokin osio hakutuloksia varten ja sen jälkeen hakukoneen HTML-merkkauksessa viitataan sinne. Muuta ei periaatteessa tarvita. Toki tuohon osioon voidaan viskata jotain tageja.

Lue kokonaan…

Artikkelikuva kuvatekstillä

Tämäkin on TXP-aiheinen minivinkki. Textpatternilla toimivalla nettisivustolla voidaan liittää blogimerkintään tai muulle sivulle oma artikkelikuvansa hyvin helposti, sillä siihen tarvitaan vain kuvan ID-numero, joka tallennetaan artikkelin kirjoitussivulla sitä varten varattuun tekstikenttään. Sen jälkeen järjestelmä voi tarvittaessa näyttää kuvan jossakin kohdassa yksittäistä artikkelisivua tai artikkelien listausta, mikäli tarvittava tagi kun käytössä. Kuvan esittäminen edellyttää yksinkertaisimmillaan <txp:article_image />-tagin lisäämistä vaikkapa single-lomakkeessa johonkin kohtaan. Artikkelikuvasta voidaan näyttää sen alkuperäinen koko, tai miniatyyriversio. Tässä oppaassa liitetään artikkelikuvan yhteyteen kuvateksti. Se onnistuu luomalla yhden custom_field-kentän.

Lue kokonaan…

Avoimena olevan navigaatiolinkin merkitseminen

Taisin vuosia sitten naputtaa samasta asiasta edellisessä Korinaa kuopasta -blogissani. Kuten silloin, myös nyt tämä vinkki on suunnattu Textpatternin käyttäjille. Vinkissä neuvotaan kuinka helposti on mahdollista asettaa esimerkiksi CSS-selektori avoimena olevaan navigaatiolinkkiin, joka voi olla osio tai vaikkapa yksittäinen blogimerkintä. Kummassakin tapauksessa voidaan hyödyntää TXP:n sisäänrakennettua ehtolausejärjestelmää. Sillä kun voi tunnistaa nimen perusteella onko esimerkiksi etusivu auki. Samaan tapaan yksittäinen artikkeli voidaan tunnistaa, mutta ei nimen vaan artikkelin ID-numeron avulla.

Lue kokonaan…

Textpatternin sisäisen hakukoneen tehostaminen

Aikaisemmin tilitin tässä blogissa kuinka Textpatternin sisäinen hakukone ei löydä ääkkösellisiä juttuja niin hyvin kuin sen pitäisi löytää. Pläräsin juuri a waste of words -nimistä blogia. Sieltä löytyi aikamoinen liitännäinen, wet_haystack, jolla voi lisätä hakukoneen indeksiin lisää kenttiä, kuten johdanto- ja avainsanalaatikoiden sisältämät merkit. Siten hakukonetta voi ainakin jonkin verran auttaa löytämään käyttäjää kiinnostavaa sisältöä. Lisäksi tuo liitännäinen mahdollistaa hakuindeksiin lisättävän kaikki tai vain halutut custom_field-kentät. Esimerkiksi jos nettisivulla on oma kustomoitu kenttä, nimeltään vaikka Käyntiosoite, käyttäjä voi löytää osoitetiedon avulla häntä kiinnostavaa sisältöä.

Lue kokonaan…

Päivämäärän ja kellonajan muotoilua

Textpatternilla valmistetuilla nettisivuilla voidaan yksittäisiin julkaisuihin, kuten uutisartikkeleihin tai blogimerkintöihin, liittää julkaisun päivämäärä ja kellonaika. Näitä tietoja voi muotoilla joko valitsemalla sopivan vaihtoehdon Textpatternin hallintapaneelin esittämästä katalogista, tai virittää juuri omanlaisen päivämäärä- ja aikaleiman. Yksittäisten julkaisujen lisäksi tämän tiedon voi liittää myös kommenttien yhteyteen. Tuoreimmissa Textpatternin kehitysversioissa on lisäksi ollut mahdollista esittää julkaisun viimeisin muokkaushetki käyttämällä tagia <txp:modified />. Myös tuohon tagiin voi liittää omat päivämäärän ja kellonajan muotoilut.

Lue kokonaan…

Sivun näyttökertojen laittaminen esille

Tämä blogimerkintä on jatkoa eiliselle Sivun näyttökertojen laskeminen -ohjeelle. Eilisessä jutussa neuvoin miten Textpattern-sivustolla voi laittaa liitännäisen ja custom_field-kentän avulla yksittäisten sivujen latauskerrat talteen. Nyt on vuorossa vinkki, jolla saldon voi laittaa näkyville parilla tagilla ja mielikuvituksen voimalla. Latauskertojen esittäminen edellyttää sitä, että päästään käsiksi yksittäisen artikkelin tietoihin. Näin ollen pitää hieman temppuilla. Ei tämä onneksi rakettitiedettä ole.

Lue kokonaan…

Sivun näyttökertojen laskeminen

Tämä ohje on Textpatternin käyttäjille. Joskus uteliaisuudesta voi olla hauska tallentaa dataa siitä, miten monta kertaa jotakin sivua on ladattu. Näyttökertojen laskeminen on aika helppo projekti. Tällä ohjeella sen voi tehdä alle kolmessa minuutissa. Laskurin laittaminen edellyttää dzd_counter_view-liitännäisen asentamista ja aktivoimista, yhden tai useamman lomakkeen muokkaamista ja yhden custom_field-kentän nimeämistä. Siinä kaikki.

Lue kokonaan…

Tuoreen Textpattern-asennuksen valmisteleminen

Valmistelemisella tarkoitan turhien tietojen poistamista, jotta sivuston rakentaminen voi alkaa puhtaalta pöydältä. Jokainen uusi Textpattern-asennus tuo mukanaan parin minuutin edestä hommia, kuten turhanpäiväisen esittelytekstin, testikommentin, kategorioiden, osioiden ja eräiden lomakkeiden hävittämistä. Noiden juttujen deletoiminen ei ole tietenkään kovin kriittinen tehtävä, mutta sen avulla voi selkeyttää uuden sivuston valmistamista kun on selvillä, ettei ole jonninjoutavaa vempulaa tiellä. Sain idean tähän blogimerkintään huomattuani Textpatternin foorumilla tekstiä sed_cleaner-liitännäisestä. Se pyrkii suorittamaan automatisoidusti samat jutut, jotka olen tavannut tehdä käsipelillä.

Lue kokonaan…

Textpatternin hallitseminen kännykällä

Mobiilibloggaaminen Textpatternilla voi olla haastavaa, sillä tämän julkaisujärjestelmän hallintapaneeli on täynnä linkkejä, nappeja, pudotusvalikoita, tekstikenttiä. Tätä kaikkea on pyritty yksinkertaistaa aikaisemmin TXP:n kehitysversioille suunnatulla TXP Mobile -teemalla. Se on iPhonelle ja Androidille suunnattu admin-teema, joka aktivoimisen jälkeen väittää tuovansa selkeyttä kehiin. Tuon maksuttoman mobiiliteeman voi ladata osoitteesta txpmobile.com. Tällä hetkellä se on tekijänsä mukaan suunnattu Textpatternin kehitysversiolle 4.3.0 eikä siten takuita toimivuudesta tuoreimmalla 4.4.1-versiolla ole.

Lue kokonaan…

Yhteydenottolomake Textpatternilla

Jonkinasteisen palaute- tai yhteydenottolomakkeen laittaminen nettisivulle voi olla haastava urakka etenkin jos lomaketta pitää itse ryhtyä koodaamaan. Nähdäkseni kaikkein näppärin tapa Textpattern-sivustoilla asettaa palautelomake on käyttää zem_contact_reborn-liitännäistä. Se yhdessä halutun kielitiedoston kanssa, joka sekin asennetaan kuten normaalitkin liitännäiset, mahdollistaa yleisimpien lomaketarpeiden täyttämisen. Pluginin avulla voi luoda monimutkaisiakin lomakkeita esimerkiksi tuotetilauksia varten.

Lue kokonaan…

Käyttäjän informoiminen siitä, millä alasivulla hän on

Ennen Kuopassa.netin avaamista blogiksi annoin tämän domainosoitteen uudelleenohjautua Kuopassa.comiin. Nyt muutaman päivän ajan tekstiä kirjoiteltuani on blogiin ilmestynyt parikymmentä sivua tekstiä. Etusivulla listataan viisi tuoreinta kirjoitusta. Alasivuilla listataan toiset viisi ja niin etiäpäin. Siinä vaiheessa kun tuollaisia alasivuja alkaa olemaan useita, voi olla hyödyllistä kertoa käyttäjälle, että missä mennään. Voidaan laittaa näytille vaikkapa avoimena olevan sivun numero ja sivujen yhteenlaskettu määrä. Se on mahdollista Textpatternissa parin pluginin avulla.

Lue kokonaan…

WordPressin hakukone on parempi kuin Textpatternin

Suomalaiselle yleisölle WordPress-sivuston hakukone tulee löytämään paremmin hakulauseeseen liittyviä tuloksia, kuin Textpattern-vetoisen sivuston hakukone. Mikäli olisi kaksi identtisellä sisällöllä täytettyä nettisaittia, WordPress vetäisi tässä asiassa pitemmän korren. Tälle on yksinkertainen selitys: ääkköselliset sanat eivät löydy Textpatternin sisäisellä haulla yhtä kuin kuin WP:n vastaavalla. Tämä on iso epäkohta erityisesti nettisivustoilla, joissa käyttäjät käyttävät hakukonetta ahkerasti.

Lue kokonaan…

aks_cache latautumisaikojen pienentämisessä

WordPressille on useita plugineja, joilla nettisivuston latautumisvauhtia voi nopeuttaa. Ehkä suositun lisäosa tähän tarkoitukseen on WordPressille on W3 Total Cache. Se on WP:n viimeisimmille versioille suunnattu läjä toiminnallisuuksia, joista yksi on sivun sisällön tallentaminen välimuistiin. Tuo liitännäinen sisältää myös tietokannan nopeuttamiseen pyrkiviä toiminnallisuuksia, mahdollisuuden jakaa sisältöä CDN-verkostoille ja niin edelleen. Textpatternia varten ei ole W3 Total Cachea, mutta yksittäisiä jokseenkin samaan pyrkiviä plugineja löytyy. Yksi niistä on aks_cache.

Lue kokonaan…

Kauttaviiva URL-osoitteen loppuun

Tämä vinkki toimii lisäämällä nettisivuston käytössä olevan .htaccess-tiedoston sisälle pari riviä koodia. Koodin avulla saadaan ympättyä URL-osoitteiden loppuihin kauttaviiva. Käytän tätä koodiesimerkkiä toistaiseksi ainoastaan yhdellä nettisivustolla, osoitteessa www.kierrätyskeskus.com sijaitsevassa hakemistossa. Ajattelin käyttää samaa koodia myös tässä blogissa, jota nyt pläräät, mutta tulin toisiin ajatuksiin. Huomasin, ettei pelkän kauttaviivan lisääminen tee autuaaksi, sillä osa URL-osoitteista Textpatternissa on syväkoodattu.

Lue kokonaan…

Meta description ja kumppanit nettisivulle

Olen viimeisen vuoden aikana yrittänyt oppia lisää PHP:n saloja. Olen päässyt toteamaan "Osasin, osasin, osasin" ainakin pari kertaa onnistuessani luomaan jotain hyödyllistä. Hyödyttömien keksintöjen piikki sai uuden lisukkeen muutamia päiviä sitten, kun koodasin pikaisesti meta tagi -generaattorin. Linkki viittaa omalle kotisivulleni, joka siis sijaitsee osoitteessa www.kuopassa.com.

Lue kokonaan…

Lyhytosoite blogimerkintään

Tässäpä jälleen juttua Textpatternista, jonka ympärille blogi tuntuu toistaiseksi jääneen pyörimään. Ehkä vaihdan aihetta kunhan siihen on aihetta. Tai kunhan tämä aihe on kaluttu loppuun. Lyhytosoite blogimerkintään, joka on julkaistu Textpatternilla, on melko helppo kytkeä. Testasin hetki sitten sen asentamista ja käyttöön ottamista. Se vei aikaa alle 2 minuuttia. Jos siis haluat helpottaa esimerkiksi kännykkäkäyttäjien elämää, lue lisää.

Lue kokonaan…

Keskeisimmät liitännäiset Textpattern-sivustolla

Textpattern Resources -hakemisto listaa tiettävästi kaikki nykyiset ja menneet Textpatterniin koodatut liitännäiset kymmenien modifikaatioiden, ohjeiden ja vinkkien muassa. Tuo hakemisto on monilta paikoilta päivitystä vailla, mutta se sisältää silti melkein kaikki tärkeimmät liitännäiset, joita Textpatternilla toimivat nettisivut kaipaavat. Tässä listaan ne pluginit, joita käytän tässä blogissa ja myös useimmilla muillakin nettisivustoillani. Olen käyttänyt näitä liitännäisiä pitkään ja hartaasti. Sen takia suosittelenkin niitä.

Lue kokonaan…

Ehkä vihdoin järkeviä kuvatiedostojen nimiä Textpatterniinkin

Tällä hetkellä Textpattern-julkaisujärjestelmän kuvatiedostojen nimet ovat numeerisia eivätkä kuvien tiedostonimet sisällä minkäänlaista muuta informaatiota itse kuvatiedostosta. Tämä on esimerkiksi WordPressiin verrattuna iso heikkous. Nähdäkseni Googlen kuvahaku antaa jonkin verran painoarvoa kuvatiedoston tiedostonimelle, joten jos tiedostonimessä on hyödyllinen avainsana, se voi auttaa kuvaa löytymään hakutuloksista. Sillä tavalla käyttäjä hyötyy hänen löytäessään mahdollisimman hyvin hakuun sopivat hakutulokset.

Lue kokonaan…

Helppo tapa helpottaa hakemista

Koska teen nettisivuja pääasiassa Textpatternilla ja olen muutenkin muodostanut tuohon julkaisujärjestelmään melkein seurustelusuhteen, jätän tähän verkon painoksi jälleen Textpattern-aiheisen vinkin. Tällä kertaa kerron miten voi helposti kehittää Textpatternin sisäänrakennettua hakukonetta.

Lue kokonaan…

Goooooglen kaltainen sivutus Textpatterniin

Se ei ole mahdollista. Kokeilin Textpattern Resources -hakemistossa esiteltyä liitännäistä, nimeltään ob1_pagination, joka väittää kykenevänsä toteuttamaan Googlen kaltaisen navigaation. Liitännäinen ei suostu toimimaan millään muotoa tämän järjestelmän viimeisimmällä kehitysversiolla, joka on 4.4.1. Plugini julkaistiin alun perin vuonna 2004, joten yhteensopivuusongelmat eivät yllätä. Harmin paikka. Tällainen navigaatio voisi nopeuttaa erityisesti laajempien sivustokokonaisuuksien hahmottamista ja kiinnostavan sisällön löytämistä. Textpatternin sisäänrakennettu sivutus mahdollistaa artikkelilistausten ja yksittäisten artikkelien välillä kulkemisen. Se on periaatteessa ihan hyvä tapa, mutta hidas.

Lue kokonaan…

Miten piilottaa turhaa sisältöä kommentoinnin esikatselussa

Huomasin eilen kännykällä surffatessani eräällä nettisivulla, että kommentoinnin esikatseluvaiheessa joudun lataamaan puoli megatavua tavaraa jokaisella esikatselukierroksella. Se ainakin laittoi huolehtimaan siitä, ettei viesti sisällä kauheasti virheitä kun liittymä hörppii saldoa enemmän kuin hermot sallivat. Ajattelin sen takia täällä Kuopassa.netin blogissa tehdä asiat vähän toisin.

Lue kokonaan…

Katsotaan syntyykö sutta vai sekundaa

Ajattelin ryhtyä bloggaamaan uudelleen noin vuoden päivät kestäneen tauon jälkeen. Lähinnä tässä oman henkilökohtaisen weblogin pitämisessä minua kiehtoo vapaus tehdä asiat niin kuin itse haluan. Jo yksin tämänlaisen tekstin kirjoittaminen on hienoa, sillä en monissa muissa projekteissa voi harrastaa samanlaista löysin rantein tekemistä.

Lue kokonaan…