Bon bah toujours pas de réponses alors je vais faire un petit up (ni vu ni connus hein :P )
pour rappel j'avais ce genre de tags :
Citation
[color=red:45485dcfdd].Pas d'insultes.
.Pas "d'usurpation" d'identité.[/color]
je sait que cela viens d'ici mais il m'est impossible de savoir d'où. En effet, j'ai hélas "oublier" de bosser sur les expressions du preg_remplace :/
.
function _parse_message($str, $uid)
{
$str = utf8_encode($str);
$str = preg_replace('#\[([a-z0-9]+?):' . $uid . '(=".*?")?\]#si', '[\\1\\2]', $str);
$str = preg_replace('#\[/([a-z0-9]+?):' . $uid . '\]#si', '[/\\1]', $str);
$str = preg_replace('#\[php\](.*?)\[/php\]#si', '[*code=php]\\1[*/code]', $str);
$str = preg_replace('#\[html\](.*?)\[/html\]#si', '[*code=html]\\1[*/code]', $str);
return (str_replace(array('[quot=', '[/quot]'), array('[quote=', '[/quote]'), $str));
}
l'étoile dans [*code] a été ajoutée exprès pour éviter le problème d'affichage
==> je viens de me rendre compte que j'avais sa déja dans les messages de départs :/. Il faudrait trouver un moyen de les retirer !
J'ai encore une autre erreur :
les titres avec des caractères spéciaux ne s'affichent pas correctement :/ =>
Citation
Règles ---> IMPORTANT <--- /!\ A LIRE AVANT DE POSTER
Edit : La solution :
==>
Ouvrir le fichier class_forum.php
à la ligne 16 : Ajouter
chercher
replacer par :
$data['t_title'] = utf8_encode(unhtmlentities($row['topic_title']));