Fix: Ne tient pas compte des caractères non vus (balises html) dans le calcul de la longuer du texte affiché.

This commit is contained in:
Laurent Destailleur 2005-06-18 14:05:06 +00:00
parent ec230ee193
commit 29db2b234d

View File

@ -36,7 +36,7 @@
class ModeleBoxes class ModeleBoxes
{ {
var $MAXLENGTHBOX=70; // Mettre 0 pour pas de limite var $MAXLENGTHBOX=20; // Mettre 0 pour pas de limite
var $error=''; var $error='';
@ -97,7 +97,9 @@ class ModeleBoxes
print '</a></td><td '.$tdparam.'><a href="'.$contents[$i][$j]['url'].'" title="'.$contents[$i][$j]['text'].'">'; print '</a></td><td '.$tdparam.'><a href="'.$contents[$i][$j]['url'].'" title="'.$contents[$i][$j]['text'].'">';
} }
$texte=$contents[$i][$j]['text']; $texte=$contents[$i][$j]['text'];
if ($this->MAXLENGTHBOX && strlen($texte) > $this->MAXLENGTHBOX) $textewithnotag=eregi_replace('<[^>]+>','',$texte);
//print "x $textewithnotag y";
if ($this->MAXLENGTHBOX && strlen($textewithnotag) > $this->MAXLENGTHBOX)
{ {
$texte=substr($texte,0,$this->MAXLENGTHBOX)."..."; $texte=substr($texte,0,$this->MAXLENGTHBOX)."...";
} }