Re.
dans "/eBoard/functions.php" ligne 354:
remplacer :
$message = preg_replace('#(<[[:alnum:]]+[^>]*)/\s*>#', '$1>', $message);
par :
$doctype_pour_br = mxDoctypeArray($GLOBALS['DOCTYPE']);
if ($doctype_pour_br['html']) {
$message = preg_replace('#(<[[:alnum:]]+[^>]*)/\s*>#', '$1>', $message);
}
comment ça marche:lorsqu'on écrit un message et on le valide il s'enregistre dans la BD comme tu texte normal avec des retour chariot ( \n pour unix et \n\r pour windows) .
Dans la ligne 335 (du même fichier)
$message = nl2br(trim($message));
la fonction
nl2br remplace le retour chariot par <br /> par défaut ou par <br> si on ajoute l'argument "false"
jusque ici tout est bon, et pour éviter des erreurs de validation avec
HTML 4.01 ils ont ajoutés la ligne 354 pour supprimer les 'slash' (
c'est écrit dans le commentaire juste avant la ligne), enfin le code et compatible 100% "
HTML 4.01"