MyBB.support, le portail francophone de MyBB

Version complète : Les listes imbriquées ne fonctionnent pas
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.


Bonjour,

Je viens d'installer MyBB v1.6.13, et je ne peux utiliser les listes imbriquées : en refermant une liste imbriquée, cela termine aussi la liste principale, et tout ce qui suit est 'hors liste". Ca me paraît être un bug majeur, qui peut être reproduit dans n'importe quel forum de cette version.

Lorsqu'on présente des articles un peu organisés, des plans, des résumés... on a besoin de pouvoir créer des listes et des listes imbriquées, c'est même une fonctionnalité importante du HTML.

Y a-t-il une solution de contournement, ou un correctif, ou quelqu'un en train d'y travailler ?

Voici un exemple de code
Code :
[list]
[*]Première liste, 1er item
[*]Première liste, 2nditem
[list=1]
[*]Item 1
[*]Item 2
[/list]
Ceci est une partie de la premier liste mais est affiché "hors liste"
[*]Première liste, 3ème item, arrivé "dans le décor"
[/list]

Et voici le HTML généré
Code :
<ul>
<li>Première liste, 1er item</li>
<li>Première liste, 2nditem<br>
<ol type="1">
<li>Item 1</li>
<li>Item 2<br>
</li></ol></li></ul>
Ceci est une partie de la premier liste mais est affiché "hors liste"
<li>Première liste, 3ème item, arrivé "dans le décor"<br>

Et voici le rendu
  • Première liste, 1er item
  • Première liste, 2nditem
    1. Item 1
    2. Item 2
    Ceci est une partie de la premier liste mais est affiché "hors liste"
  • Première liste, 3ème item, arrivé "dans le décor"

Je n'ai pas trouvé de réponse sur ce sujet.

Merci par avance aux spécialistes de MyBB qui pourront apporter leurs lumières.
C'est le '=1' qui crée le problème.
Il n'y a pas de paramètre à rajouter, juste des [ list ] à imbriquer !

Par exemple
Code :
[list]
[*]Première liste, 1er item
[*]Première liste, 2nditem
[list]
[*]Item 1
[*]Item 2
[/list]
Ceci est une partie de la première liste non affiché "hors liste"
[*]Première liste, 3ème item, plus "dans le décor"
[/list]
donne bien le résultat attendu :
  • Première liste, 1er item
  • Première liste, 2nditem
    • Item 1
    • Item 2
    Ceci est une partie de la première liste non affiché "hors liste"
  • Première liste, 3ème item, plus "dans le décor"
@spyto : L'élément [ list = 1 ] est généré lorsqu'une liste numérotée est imbriquée dans une liste régulière.

Ce BUG existe depuis plus de 4 années(déclaré le 20 juin 2010) et le problème n'a toujours pas été réglé par les concepteurs actuels de MyBB, selon ce que j'ai pu y lire.

Le "parser" a d'autres types de problèmes en ce qui concerne les éléments imbriqués. J'ai fait moi même plusieurs correctifs sur mes propres forums n'ayant pas la patience d'attendre que ces soucis soient corrigés.

J'ai remarqué votre discussion sur le forum anglophone, vous y avez pourtant mentionné avoir produit vous-même une solution. Alors pourquoi reproduire la question ici?
Merci spyto et exdiogene pour vos réponses.

Si je pose la question ici, c'est en fait parce que je suis tout nouveau, j'ai découvert MyBB il y a à peine une semaine, aussi je ne sais pas où en sont les développements et bons usages. Il aurait été fort possible que quelqu'un ait une solution correcte pour contourner le problème, ou qu'un correctif soit sorti dont je n'ai pas connaissance, ou même que quelqu'un soit en train de développer ce correctif, pour un patch ou la prochaine version.

Souvent, une réponse existe sur un forum, pas sur un autre, c'est pour cela que j'ai posté ma demande en français ici et en anglais sur mybb.com. Je ne vais pas arriver avec ma solution alors qu'il y en a déjà une, c'est pourquoi j'attends d'avoir une réponse sur le forum de la communauté.

En effet, j'ai la solution, elle marche bien, elle peut même résoudre d'autres bugs qui peuvent se produire lorsqu'il y a imbrications des BB/My-codes. J'ai il y a quelques heures publié une réponse indiquant cela sur community.mybb.com. J'attends maintenant une réponse de leur côté, et si elle ne vient pas, je verrai comment et avec qui prendre contact. Mais je n'ai pas beaucoup de temps, et je préfère que ce soit la bonne personne de chez eux qui me contacte et m'explique comment faire.

Donc oui, on peut dire qu'une solution ne devrait pas tarder au problème de l'imbrication des BBMyCodes. Elle permettrait, outre de gérer correctement les listes imbriquées, de gérer des encadrés imbriqués, des tables... et donc de faire une mise en page aussi riche que le HTMl le permet. Pour un message de 3 mots + 1 smiley, on s'en fiche un peu Big Grin, mais pour un article important, une belle présentation, c'est bien aussi. Rolleyes
Il est facile de créer des tableaux avec l'aide de MyCodes préconçus.

Nous en avons un ici en bas de page :
http://mybb.fr/thread-3136.html

Il y a bien d'autres façons de formater la disposition des données dans un message.

Avec un peu d'imagination presque tout est possible. Bien sur dans certains cas il faudra nécessairement un plugin.

Mais certains plugins nous simplifient vraiment la tâche, comme celui des expressions conditionnelles dans les templates créé par Zinga Burga et certains de mes propres plugins.

Nous ne pouvons qu'espérer que les BUGS d'imbrication dans le "parser" seront réglés dans la version 1.8 de MyBB... Wink

Entretemps, nus sommes vraiment livrés à nous-même ou aux codeurs si nous ne sommes pas développeur... Rolleyes
 Utilitaire de traduction fourni par Regentronique