Rahinaa.biz / Lehti / TXP: sanamäärä leipätekstissä
Julkaistu: 8. joulukuuta 2007 Kategoria: Textpattern
Taas on vuorossa pieni Textpattern opas, tällä kertaa aiheena, miten voit näyttää kustomoidulla tavalla kuinka monta sanaa artikkelin leipätekstissä on. Onhan tähän olemassa plugineja, mutta niistä pääosa on todella vanhoja, ja muutomissa niissä on todella turhia ehtolauseita ja koodia joka on turhaa. Toisekseen tällä tavalla saamme helposti esille hienoja lausekkeita siitä kuinka monta sanaa artikkelissa on.
<txp:php> if ($thisarticle['body']){ # Poistaa mahdollisen vanhalla TXP-versiolla luodun artikkelin tuottaman bugin. $sanoja = strip_tags($thisarticle['body']); $sanoja = preg_replace('/&#(\d{4});/e', '', $sanoja); $sanoja = str_word_count($sanoja); }# Esitetään Matti Meikäläiselle pieni lauseke kuinka monta sanaa artikkelissa$sanoja = ($sanoja == 0) ? 'Artikkelilla ei ole sanoja ollenkaan!' : $sanoja; $sanoja = (0 < $sanoja && $sanoja < 1000) ? 'Artikkelin leipätekstissä on yhteensä '.$sanoja.' sanaa.' : $sanoja; $sanoja = ($sanoja > 1000) ? 'Oho, yli tuhat sanaa leipätekstiä!' : $sanoja;# Tulostetaan tuloksetecho $sanoja; </txp:php>
Simppelisti sijoita tämä artikkelilomakkeeseen ja se laskee kyseisen lomakkeen sanojen määrän. Tietysti voit laittaa sen myös minne tahansa muualle sivupohjaan, mutta silloin koodi tulee ympyröidä <txp:if_induvidual_article>-tageilla.
Kommentointi suljettu [0] Tagit: textpattern, vinkki
Tämän bloggauksen kommentointi on suljettu, sen oltua auki 8. joulukuuta 2007 lähtien kuusi viikkoa.
Elämä on pääasiassa kahvia, taiteilua, ohjelmointia, musaa, tunteita, nauttimista, aurinkoa, kävelemistä, kokkaamista, elokuvia hitusella kauneutta, sekä vastakohtaista rumuutta.
Jukka, 19,
web developer,
haahuilija,
musafriikki
© Copyright 2008 Jukka Svahn. All rights reserved. Sivun ylälaitaan