J'ai créer un script qui parse du bbcode pour les actualités, mais je trouve qu'il n'est pas très évident pour un utilisateur novice (je souhaite ouvrir une nouvelle sections dite : "wiki")
Du coup je souhaite en créer un nouveau. Voici le fonctionnement de "l'ancien" :
Je trouve que les paragraphes sont trop gênants, je souhaite les supprimés, mais je bloques sur un point je vous donne un exemple de cas :[p]il s'occupe de [-b]parser[/b] que le texte contenu dans le paragraphe [/p]
[-list][*] il gère également les listes seulement hors paragraphe[/list]
Dès le début je fais un preg_match ^\[list\] par exemple, donc je vois que je ne peux pas mettre de paragraphe immédiatement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 [-list][*] un exemple[/list] voici un test sur plusieurs lignes avec du [-b]gras[/b] ou de [-i]l'italique[/i] et une seconde liste [-list][*] un exemple[/list]
Comment pourrais-je mettre un paragraphe tous les doubles sauts de ligne en évitant de mettre les listes dans un paragraphe (donc en le fermant au début et les rouvrant à la fin si ce n'est pas encore une autre liste) ? J'aimerais que quelqu'un me lance sur une idée au moins svp car je n'en ai pas.
ps : je ne souhaite pas tout mettre dans un même paragraphe.
ps 2 : J’ai également pensé à ajouter un </p> et <p> entre les listes puis vérifie qu'il ne créer pas un paragraphe vide puis le supprime, mais je trouve que c'est n'est pas une superbe solution (entre les h1, les éventuels tableaux, vidéo YouTube, liste) cela ne ferait beaucoup ?
Partager