Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 25-06-2006 16:43:50

nicolas2k10
Membre

BBCode noparse 1.0.0

Auteur : Nicolas D. (nicolas2k10)

Cette mod ajoute la balise BBCode noparse (et sa version raccourcie : np).
Cette balise permet d'éviter le parsage BBCode pour une partie d'un message.
Exemple : [noparse][ b][ i]message[/i][/b][/noparse]
Affichera ceci tel quel (sans traitement) : [ b][ i]message[/i][/b]

--> Ici, j'ai du rajouter un espace après les crochets pour pas que ce soit pris en compte (car il n'y a pas ma mod d'installée justement happy).

Info
Super pratique pour pouvoir expliquer aux membres le fonctionnement des nouvelles balises BBCode que l'on rajoute (voire ceux actuelles pour les non-habitués du BBCode (bien que pour ça, help.php soit là)). wink

Technique utilisée
Pour tout le contenu situé entre les balises noparse (et np),
on remplace les crochets par une chaine de caractères spécifique. On traverse ainsi incognito la zone de parsage BBCode et juste avant d'envoyer le texte, on reconstruit le message original en faisant le remplacement inverse.

Pour info, il n'y a que 9 lignes à ajouter (en comptant même une ligne qui ne contient qu'une accolade smile).

Télécharger

Dernière modification par nicolas2k10 (25-06-2006 17:44:33)

Hors ligne

#2 25-06-2006 17:32:06

Pandark
Guide

Re : BBCode noparse 1.0.0

Et la balise [c]code[/c], elle sert à quoi alors ?


=>  Plugins | Modifications | Liens utiles   <=
                .._ -Pandark- _..
                Serial Dreamer

Hors ligne

#3 25-06-2006 17:37:15

nicolas2k10
Membre

Re : BBCode noparse 1.0.0

Ben on a pas forcément toujours envie d'un grand rectangle pour autant simplement. wink Là je peux mettre n'importe quelle balise dans n'importe quelle phrase sans être parser. wink

Et ça m'a également permis d'apprendre beaucoup sur les regexp ! ^^

Dernière modification par nicolas2k10 (25-06-2006 17:38:48)

Hors ligne

#4 25-06-2006 17:46:10

Pandark
Guide

Re : BBCode noparse 1.0.0

Ouaip.. enfin sinon, dans la puntoolbar, il y a aussi une balise [c]c[/c] qui correspond à une balise html existante..


=>  Plugins | Modifications | Liens utiles   <=
                .._ -Pandark- _..
                Serial Dreamer

Hors ligne

#5 25-06-2006 18:09:35

nicolas2k10
Membre

Re : BBCode noparse 1.0.0

Ben quand tu fais ceci :
[ c][ u]test[/u][/c]

ca donne ça :
[c]test[/c]

Donc c'est interpréter... La seule solution reste(restait) la balise code mais plus mnt. smile

Bah en + d'avoir appris, ça intéresse des gens vu que j'ai vu que vBulletin apparemment, a aussi cette balise noparse. wink Ca peut toujours être utile, pour 9 lignes à rajouter de toute façon... smile

Hors ligne

#6 25-06-2006 18:20:45

Pandark
Guide

Re : BBCode noparse 1.0.0

Tiens, c'est vrai, la balise c'est est buggée..

Bon, enfin de toute manière, cette mod, ça fait toujours une option de plus smile


=>  Plugins | Modifications | Liens utiles   <=
                .._ -Pandark- _..
                Serial Dreamer

Hors ligne

#7 25-06-2006 18:32:10

nicolas2k10
Membre

Re : BBCode noparse 1.0.0

En fait moi je l'ai créé pcq j'en avais besoin.
Pq? Pcq toutes les nouvelles balises que j'ai créées (pour le multimédia), sont interprétés même dans la balise code. Je regarderai pour que ce ne soit plus le cas mais en attendant, en qq'lignes, tu es sûr grâce à cette mod, de pouvoir mettre n'importe quelle nouvelle balise OU TU VEUX (même lorsque la balise code l'affiche par exemple). smile

Hors ligne

#8 25-06-2006 23:21:14

Chatissimus
Membre

Re : BBCode noparse 1.0.0

effectivement nicolas2k10, sans vouloir etre critique, tu fais une analyse a un endroit ou il ne devrait pas en avoir, tes balises sont parsé dans la fonction d'analyse du message (parse_message()) et non pas dans celle de conversion du BBcode (do_bbcode())
(du moins pour [mp3] et [flv])

ce qui fait entre autre qu'elle ne sont pas interprété en même temps que les autres donc même si lors de l'interprétation de la balise code il n'a pas été cherché à les convertir , elle sont quand même converti ensuite.
et si on desactive le BBcode sur le forum elle reste convertie.


°o°

Hors ligne

#9 25-06-2006 23:32:06

nicolas2k10
Membre

Re : BBCode noparse 1.0.0

Oui, c'est pcq quand j'ai commencé ma première mod, je connaissais très peu PunBB et je me suis basé sur une contribution de Ju qui, pas de bol, s'y était mal pris.

Mais depuis, j'ai constaté cela au moment où j'ai vu que mes balises étaient interprétées même dans la balise 'code' et je commence de mieux en mieux à bien cerner l'utilité de chaque fonction.

Je compte changer cela rapidement.
Merci de ta remarque pertinante en tout cas. smile

Dernière modification par nicolas2k10 (25-06-2006 23:33:04)

Hors ligne

#10 19-09-2006 01:58:11

SmartiesKiller
Membre

Re : BBCode noparse 1.0.0

hello pas mal le np.Merci
Par Contre j'ai pas reussi a le combiné avec ca 'allow html for admin and modo"

http://www.punres.org/viewtopic.php?id=705

le tag np n'est plus interpreté.

une tite idée ??

Hors ligne

#11 19-09-2006 02:08:39

mangafan
Membre

Re : BBCode noparse 1.0.0

Pour moi la balise [c] n'était pas buggué... mais pratique.

Ca permet de colorer des parties de code, d'en souligner d'autre pour expliquer les modfis c'est pratique.


:canon: Mangafan : Mettez un chat dans votre processeur ! happy

Hors ligne

#12 20-09-2006 13:10:38

nicolas2k10
Membre

Re : BBCode noparse 1.0.0

SmartiesKiller, j'y regarderais dès que j'ai un peu de temps devant moi. wink

Hors ligne

Pied de page des forums