Darathor
Citation :
Symptômes du bug : La jumpbox en bas de bage permettant d'aller directement sur un forum ne s'affiche pas correctement. Elle est remplacée par une liste des forums sur une seule ligne ce qui a pour effet de grandement étirer la page horizontalement. Ce bug n'aparaît que sur quelques navigateurs (notamment certaines version d'IE sous Mac)
Raison : Ceci est dû à l'utilisation de certaines balises html dans le nom d'un ou plusieurs forum ou catégorie (notamment la balise span). Le navigateur interête une fermeture de la jumpbox et affiche le reste du texte à la file...
Correction : Lors de la génération de la jumpbox, on enlève les balises html via la fonction php strip_tags(). Cela résout le bug et en bonus allège la page de quelques balises inutiles.
Auteur : Darathor (darathor@free.fr)
Version : 1.0 (10/05/2005)
Compatibilité phpBB : 2.0.15
Dans "include/function.php" :
Code :
#
# Trouver
#
$boxstring_forums .= '<option value="' . $forum_rows[$j]['forum_id'] . '"' . $selected . '>' . $forum_rows[$j]['forum_name'] . '</option>';
#
# Remplacer par
#
// DEBUT FIX Bug html et jumpbox
// -- DEBUT enlevé
// -- $boxstring_forums .= '<option value="' . $forum_rows[$j]['forum_id'] . '"' . $selected . '>' . $forum_rows[$j]['forum_name'] . '</option>';
// -- FIN enlevé
$boxstring_forums .= '<option value="' . $forum_rows[$j]['forum_id'] . '"' . $selected . '>' . strip_tags($forum_rows[$j]['forum_name']) . '</option>';
// FIN FIX Bug html et jumpbox
#
# Trouver
#
$boxstring .= '<option value="-1">' . $category_rows[$i]['cat_title'] . '</option>';
#
# Remplacer par
#
// DEBUT FIX Bug html et jumpbox
// -- DEBUT enlevé
// -- $boxstring .= '<option value="-1">' . $category_rows[$i]['cat_title'] . '</option>';
// -- FIN enlevé
$boxstring .= '<option value="-1">' . strip_tags($category_rows[$i]['cat_title']) . '</option>';
// FIN FIX Bug html et jumpbox