Rezanje besedila
Rezanje besedila pri pikazovanju le dela novice je v bistvu dokaj enostavno, vendar se ponavadi odreže ravno besedo, kar pa lahko zmede bralca. No spodaj je omenjen način kako odrezati besedilo, da vsebije določeno število znakov, ob enem pa ni odrezana beseda, ampak se besedilo zaključi pri zadnjem presledku, ki je v obsegu določenega števila znakov. Torej če želimo, da skrajšana novica vsebuje 250 znakov, bo sledeči način odrezal 250 znakov besedila in ga zaključil pri zadnjem presledku v teh 250 znakih. Lahko bi uporabljali tudi piko vendar utegne biti problem pri 250 znakih, ker je lahko prvi stavek daljši od 250 znakov ali pa se ne konča s piko (;, ?, !).
<pre>$content = "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cras nibh sapien, scelerisque eget, hendrerit a, interdum a, leo. Nulla ornare, felis non lacinia commodo, pede nibh tincidunt nisi, mollis adipiscing odio urna vel libero. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Morbi sapien sapien, accumsan et, blandit nec, elementum eu, erat. Integer condimentum lorem eu nunc. Nam a mi eget felis porttitor porttitor. ";
// strrpos poišče zadnji presledek v odrezanem besedilu, ki smo ga odrezali s pomočjo substr
$content = substr($content, 0, 250);
$pos = strrpos($content, " ");
if ($pos>0) {
$content = substr($content, 0, $pos);
}
echo "<div style=\"width: 200px;\">";
echo $content." ...";
echo "</div>";
Zgodnji primer na koncu doda še tri pikice, ki nakazujejo, da se tekst nadaljuje, ponavadi sledi na koncu teksta še neka povezava, preberi dalje, ali beri dalje oz. preberi celotno novico.
Za besedilo je uporabljen vedno uporaben Lorem Ipsum.
Še ni komentarjev.
Komentiraj ...

Anketa
Tagi
WP Cumulus Flash tag cloud by Roy Tanck and Luke Morton requires Flash Player 9 or better.


