Le filtre resume coupe et renvoie le texte coupé mis en forme. Si le texte ne doit pas etre coupé, il renvoie une chaine vide comme cela je peux le réafficher sans mettre de lien de type 'lire la suite'
dans le squelette:
<div class="contenu"><div>[(#DESCRIPTIF|sinon{#CHAPO}|sinon{[(#TEXTE*|resumer{200})</div><div class="suite"><a href="#URL_ARTICLE" class="spip_in" title="#TITRE">Lire la suite</a>]}|sinon{#TEXTE})]</div></div>
dans mes_fonctions:
function resumer($texte,$limite,$suite="<span> (...)</span>") {
if (strlen($texte) <= $limite) return "";
$pos = strpos(substr($texte, $limite), "\n");
if (is_integer($pos) && $pos){
return traiter_raccourcis(substr($texte, 0, $limite+ $pos)).$suite;
} else{
return "";
}
}