It should really be as below, with an extra </span> in the code.
if ($CONFIG['caption_in_thumbview']){
// ****************************************************************
//MODIF du 18 juin 2007
//Limitation à 15 mots des commentaire LONGS sous les vignettes
// Initialisation du message de suite avec une fin de balise span
// En cas d'absence de commentaire la balise fermera la balise thumb_caption de mise en forme du comment.
// En cas de commentaire, elle fermera les 2 balises de mises en forme du commentaire ET du message de suite.
// Ceci pour afficher le message de suite juste apres le commentaire et éviter de générer 1 ligne supplémentaire
$msg_suite = '</span>';
// Si il y a un commentaire.....
if ($row['caption'] != "") {
// On définit le nbr de mots maxi à afficher
$maxmots = 15;
// Eclatement du commentaire en mots
$mots = explode(" ",$row['caption'],$maxmots + 1);
// On compte le nbre de mots trouvés
$nbmots = count($mots);
// On vide le reste du commentaire après le 15eme mot
$mots[$maxmots] = "";
// Si le nbr de mots trouvés -1 = le max autorisé, alors...
if ($nbmots-1 == $maxmots) {
// ... on fabrique le message de suite avec une balise de mise en forme définie dans le css..
$msg_suite = '<span class="thumb_caption_suite">' . 'Suite...'.'</span></span>' ;
// ... et on garde que le commentaire aurorisé en recomposant la phrase avec les mots séparés par 'espace'
$row['caption'] = implode(" ",$mots);
}
}
// Mise en forme du commentaire
// La ligne initiale a été modifiée pour enlever la balise de fin /span
$caption .= $row['caption'] ? "<span class=\"thumb_caption\">".strip_tags(bb_decode($row['caption'])) : '';
// La balise de fin est ajoutée après le traitement du commentaire
$caption = $caption . $msg_suite;
// Fin de Modifications
// ***********************************************************************
}