La modification est tres rapide puisqu'il n'y a qu'une seule ligne à compléter! Notez que j'ai fourni quelques caractères à titre d'exemple (point, virgule, parenthèse fermante), il est très facile d'allonger la liste selon vos besoins/habitudes, pour cela, je vous renvois vers syntaxe des masques PCRE sur le manuel PHP

Commençons donc par commenter la ligne original afin d'avoir un point de retour en cas de 'boulette', il s'agit de la ligne 55 du fichier /layout/class.xblog.php, et ajoutons à la suite les modifications souhaitées:

<?php
if (preg_match('|^([^\t]*)[\t]+(.*)$|',$v,$matches))
                {
                    
//$r = '/(\A|[\s]+|>)('.preg_quote($matches[1],'/').')([\s]+|[<]|\Z)/ms';
                    
$r '/(\A|[\s]+|>)('.preg_quote($matches[1],'/').')([\s]+|[<]|\Z|\.|,|\))/ms';
                    
$s '$1<img src="'.$this->smilies_url.$matches[2].'" '.
                    
'alt="$2" class="smiley" />$3';
                    
$this->arry_smilies[$r] = $s;
                }
?>

Voilà, ce n'est pas plus compliqué, et ca fonctionne, la preuve :D !!!