Connectix Boards

Bienvenue, vous n'êtes pas connecté. ( Se connecter - S'enregistrer )

Dernière version sortie: 0.8.4!

 >  Répondre

Identification en tant qu'invité

Composez votre message


(l'utilisation du bbcode et des smilies est permise)

Rediriger, apres envoi du message

 >  Derniers messages écrits [10 en commencant par le dernier]
Le_Sot_Zi 03/05/2005 - 11h02
logiquement :

[email=[quote=;D ]]tests ![/quote][/email]

donnerait le code html :
<a href="mailto:[quote=;D "> ]tests ![/quote]</a>

donc ça ça me semble correct

et
[quote=[email=;D ]]tests ![/email][/quote]

donnerait :
<div class="type quote">[email=;D a dit :
]tests ![/email]</div>


et ça c pas bon.
Pourquoi ?
parce que tes balises bbcode sont interprétées dans l'ordre du code php que tu as donné, et non pas dans l'ordre où les balises ont été tapées. Il n'est pas normal dans le 2è cas que la balise [email= ] soit interprétée avant la balise [quote=]. Et puis pareil, quand on regarde ce message, j'ai pas fermé 2 balises... Il devrait y avoir un message d'erreur smiley

Enfin, il doit y avoir une vérification de la fermeture des balises bbcode avant un [ code] :
exemple illogique

qui est le résultat de :
[b][code]exemple illogique[/ code][/b]
Martin 03/05/2005 - 10h51
Selon toi, que devraient donner ces deux codes-ci?
[email=[quote=;D ]]tests ![/quote][/email]

[quote=[email=;D ]]tests ![/email][/quote]
Le_Sot_Zi 03/05/2005 - 10h07
bah il peut y avoir une petite partie avec des regex pour simplifier la reconnaissance de cequ'il y a entre [ et ], mais, après, il faut gérer ça avec une pile. Mais dire remplacer ...[toto]...[/toto]... par ...<div name="toto">...</div>... via une simple regex n'est pas bon et ça donne des résultats comme pour le 1er post avec une partie qui est en gras alors qu'elle ne devrait pas l'être...
dixy 02/05/2005 - 18h09
Le_Sot_Zi @ 02/05/2005 - 17h47 a dit:
parce que via les regex, ça n'est pas une bonne manière de parser du bbcode


tu veux faire comment si c'est pas une bonne manière les regex ? smiley
Le_Sot_Zi 02/05/2005 - 17h47
parce que via les regex, ça n'est pas une bonne manière de parser du bbcode (risque de croisements de blocs, impossibilité de vérifier la fermeture des balises, ...). Et dans le 1er post de ce topic, il y a des choses que je trouve pas tellement correctes, comme le crochet de la balise ouvrante du quote qui est en gras...
Martin 30/04/2005 - 10h06
Seuls les modos peuvent supprimer les messages.
Pour le post précédent, c'est normal que ca foire encore car le parsage du bbcode se fait avant l'écriture dans la bdd, ce qui fait que ton message a été enregistré avec les modifications foireuses. Si tu édites et que tu repostes sans le modifier, tu verras comment ca gère le truc maintenant.

Tu me parles d'une implémentation avec une pile, pourquoi devrais-je le faire si ca fonctionne déja maintenant?
Le_Sot_Zi 30/04/2005 - 00h04
tant que ça ne sera pas géré avec une pile, ça ne marchera pas correctement...
et pk là ça foire encore ? : http://mjasienski.websanslimit.net/Forum/index.php?showtopic=81&page=1#927
Natim 29/04/2005 - 23h54
Tu as corrigé les bugs !
Bravo !
Martin 29/04/2005 - 22h56
truc
[img]smiley[img]
toto

]tests ![/quote]

[quote=]tests ![/quote]
Posted Image

 >  Informations du forum

1 personne(s) présente(s) durant une période de 15 minutes (0 membre(s) et 1 invité(s)).