Annonces
Livre d'or

Par koopa'z

Bien que j'ai pas toute les fonctionnalités, phpboost est canon !

Livre d'or

Mini sondage
Disposez-vous de PHP 5 chez votre hébergeur ?








Résultats

 
RssSupport des modules » Pages » [Réglé] Pb de positionnement d'un tableau dans la page Espace important entre un titre et un tableau
   Le 22/03/09 à 10h46 Citer      

Booster Fronde

Groupe: Membre

Sexe:
Inscrit le: 10/02/09
Messages: 18
Bonjour,
J'ai créé une page tout en code html qui contient :

<h2>Bureau</h2>
<table border=0 summary="Liste des membres">
<caption>liste des membres</caption>
<tr>
<td>photo1</td><td>Prenom Nom<br>Fonction<br>tel<br>email</td>
<td>photo2</td><td>Prenom1 Nom2<br>Fonction2<br>tel2<br>email2</td>
</tr>
<tr>
<td>photo1</td><td>Prenom Nom<br>Fonction<br>tel<br>email</td>
<td>photo2</td><td>Prenom1 Nom2<br>Fonction2<br>tel2<br>email2</td>
</tr>
</table>

J'ai observé qu'il intégré des <br> en double et j'ai donc inhibé la fonction nl2br dans le fichier pages_functions.php.

Par contre, j'ai toujours un espace important entre mon titre et mon tableau.
J'ai même fait le texte en enlevant la balise h2.

Quelqu'un aurait-il une explication ?

pm    
   Le 22/03/09 à 11h04 Citer      

Administrateur

Equipe historique

Sexe:
Inscrit le: 04/08/05
Messages: 11001
Lieu: Aix en Provence
Effectivement, la fonction nl2br est un bug du module pages de la version 2.0.
L'autre raison pour laquelle il y a de gros espaces est encore un problème dû à la fonction nl2br.
En fait, on a souhaité faire en sorte qu'on puisse mélanger HTML et BBCode dans le module pages, mais ça n'a pas été une réussite, notamment à cause du problème que tu rencontres.
Etant donné qu'on ne sait pas si le code HTML est du texte ou pas, on ne peut pas savoir à quels endroits on doit transformer en BBCode et où on ne doit pas le faire. Résultat, le code HTML est considéré comme du BBCode et un retour à la ligne entre deux lignes de code (en l'occurrence du tableau) devient <br />.
Donc en gros, à chaque retour à la ligne du code HTML une balise <br /> est ajoutée. Comme pour le navigateur <br /> n'a aucune raison de se trouver là, il l'affiche avant.

La solution est donc de mettre le code HTML sur une même ligne.

PS : je suis bien conscient du fait que ce n'est pas idéal. Rassure toi, sur la version 3.0 le code HTML est très bien pris en charge et ne pose aucun problème de cet ordre ;)
____________________
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
"There are two ways to write error-free programs; only the third works."

pm ben.popeye@phpboost.com http://www.phpboost.com    
   Le 22/03/09 à 11h20 Citer      

Booster Fronde

Groupe: Membre

Sexe:
Inscrit le: 10/02/09
Messages: 18
Merci beaucoup pour l'info.

:lu

pm    
   Le 22/03/09 à 13h25 Citer      

Booster Fronde

Groupe: Membre

Inscrit le: 07/03/09
Messages: 13
J'ai eu le meme soucis.... Vivement le 3.0!

:top

pm pat.guez@gmail.com    
RssSupport des modules » Pages » [Réglé] Pb de positionnement d'un tableau dans la page Espace important entre un titre et un tableau  
1 Utilisateur en ligne :: 0 Administrateur, 0 Modérateur, 0 Membre et 1 Visiteur
Utilisateur en ligne: Aucun membre connecté
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie
Annonces