Connectix Boards

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

Dernière version sortie: 0.8.4!

Connectix Boards > Zone de tests > Zone de tests > Tests de bbcode...

RSS >  Tests de bbcode...
Martin #1 29/04/2005 - 22h56

Groupe : Administrateur
Messages : 3092
Enregistré le : 01/02/2005

Hors ligne Site Web

truc
[img]smiley[img]
toto

]tests ![/quote]

[quote=]tests ![/quote]
Posted Image
Ce message a été édité par Martin le 02/05/2005 à 23h22.
Posted Image
« Quand un philosophe me répond, je ne comprends plus ma question. » - P. Desproges
Natim #2 29/04/2005 - 23h54

Groupe : Habitué
Messages : 194
Enregistré le : 02/03/2005

Hors ligne

Tu as corrigé les bugs !
Bravo !
@ bientôt

Natim
http://www.trunat.fr/
Le_Sot_Zi #3 30/04/2005 - 00h04

Groupe : Nouveau
Messages : 11
Enregistré le : 28/04/2005

Hors ligne

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
Ce message a été édité par Martin le 30/04/2005 à 10h03.
Martin #4 30/04/2005 - 10h06

Groupe : Administrateur
Messages : 3092
Enregistré le : 01/02/2005

Hors ligne Site Web

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?
Posted Image
« Quand un philosophe me répond, je ne comprends plus ma question. » - P. Desproges
Le_Sot_Zi #5 02/05/2005 - 17h47

Groupe : Nouveau
Messages : 11
Enregistré le : 28/04/2005

Hors ligne

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...
dixy #6 02/05/2005 - 18h09

Groupe : Modérateur
Messages : 869
Enregistré le : 06/02/2005

Hors ligne Site Web

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
Posted Image BrightMarks : gérer vos notes scolaires
« L'ennemi est con, il croit que c'est nous l'ennemi alors que c'est lui. »
Le_Sot_Zi #7 03/05/2005 - 10h07

Groupe : Nouveau
Messages : 11
Enregistré le : 28/04/2005

Hors ligne

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...
Ce message a été édité par Le_Sot_Zi le 03/05/2005 à 10h10.
Martin #8 03/05/2005 - 10h51

Groupe : Administrateur
Messages : 3092
Enregistré le : 01/02/2005

Hors ligne Site Web

Selon toi, que devraient donner ces deux codes-ci?
[email=[quote=;D ]]tests ![/quote][/email]

[quote=[email=;D ]]tests ![/email][/quote]
Posted Image
« Quand un philosophe me répond, je ne comprends plus ma question. » - P. Desproges
Le_Sot_Zi #9 03/05/2005 - 11h02

Groupe : Nouveau
Messages : 11
Enregistré le : 28/04/2005

Hors ligne

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]
Ce message a été édité par Le_Sot_Zi le 03/05/2005 à 11h12.

 >  Réponse rapide

Composez votre message

Connectix Boards > Zone de tests > Zone de tests > Tests de bbcode...

 >  Informations du forum

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