Affichage :
Le laboratoire de Darathor Index du Forum

Le laboratoire de Darathor

Ressources diverses, principalement sur les fourms phpBB
[FIX] Bug html et jumpbox (1.0)

Poster un nouveau sujet Répondre au sujet

Rechercher dans ce sujet :
Messages
Darathor Sexe : Masculin
Site Admin
Membre

Inscrit le : 02 Nov 2003
Messages : 1101
Localisation : Strasbourg
MessagePosté le : 10 Mai 2005 16:20
Masquer ce messageAfficher ce message
Répondre en citantAjouter à liste des messages à citerRetirer de la liste des messages à citer
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

Revenir en haut Aller en bas
Hors ligne | Profil | MP | E-mail | Site web
  Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum