N'autoriser que quelques BBCode
2 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
N'autoriser que quelques BBCode
Détails techniques
Version du forum : phpBB2
Poste occupé : Fondateur
Description du problème
Bonjour, j'aimerais savoir comment n'autoriser seulement quelques BBCode, pour l'instant j'ai retiré avec display none les boutons que je ne voulais pas sauf que si l'utilisateur écris lui même le BBCode cela marche toujours, une solution ?Merci
Dernière édition par Mr.Paste le Dim 1 Mar 2015 - 13:18, édité 1 fois
Mr.Paste- ***
- Messages : 154
Inscrit(e) le : 16/08/2014
Re: N'autoriser que quelques BBCode
Bonjour,
Dans Panneau d'Administration > Général > Censure > Censure des Mots, vous pouvez censurer les noms de balises BBCode que vous voulez interdire : Ajouter un nouveau mot > Mot : nom de la balise (exemple : url) > Remplacement : entrez un espace ou un message d'erreur type >
Le rendu sera le suivant :
Il vous suffira ensuite de les supprimer en éditant le message si voulu.
Cordialement.
Dans Panneau d'Administration > Général > Censure > Censure des Mots, vous pouvez censurer les noms de balises BBCode que vous voulez interdire : Ajouter un nouveau mot > Mot : nom de la balise (exemple : url) > Remplacement : entrez un espace ou un message d'erreur type >
Le rendu sera le suivant :
- Code:
[ ][/ ]
Il vous suffira ensuite de les supprimer en éditant le message si voulu.
Cordialement.
Invité- Invité
Re: N'autoriser que quelques BBCode
Bonjour,
Cela dit, ta solution n'est pas optimal Kinotto, je m'explique :
Admettons, on censure donc le mot "url" avec ta solution, mais admettons un membre veut justement parler d'adresse url ou quoi que ce soit d'autre contenant le mot "url" il va se retrouver avec un espace et ça va le forcer à changer de mot juste pour empêcher l'utilisation de balise ? Alors certes, je suppose que le nom des balises qu'il veut empêcher ne sont pas utiliser souvent mais bon. Pour prendre un autre exemple avec la balise "Youtube" qui est pas indispensable donc on peut facilement vouloir la masquer et tout, sauf que si le membre veut parler de Youtube hop censure...
Le mieux avec cette méthode serait donc de censurer le mot en rajoutant un crochet à la fin ] qui signifiera la fin de la balise, ou avec un crochet au début signifiant le début de la balise pour certaines balises comme color qui doit être suivi d'une couleur et donc la fin du crochet ne sera pas juste après le nom. Il faudra cependant faire deux censures, la deuxième sera la même mais avec le crochet en fermeture.
Je m'explique :
Si on veut censurer le mot Youtube pour empêcher de mettre la balise, dans le mot censuré on mettra "youtube]", dans ce cas là si le membre parle de "Youtube" le mot s'affichera, mais si le membre tente d'utiliser la balise il aura comme retour "[ [/" on pourrait pousser la chose plus loin et carrément censurer "[ youtube]" et "[/ youtube]" (les espaces sont là pour empêcher que la balise marche dans mon post sans utiliser la balise code). Sauf que, avec cette méthode, ça ne marchera pas avec certaines balises comme "color".
Parlons donc du cas "color", dans ce cas là, on va censurer "[color" mais ça ne marchera pas avec la fermeture, à vrai dire la fermeture n'est pas primordial, si le début de la balise ne marche pas, la fin ne marchera pas, mais si on veut aussi la censurer on pourra mettre "[/ color]" ou "[/color" ou encore "color]"
Dans un soucis d'optimisation, on aurait pu masquer simplement ça en CSS, la balise pourrait toujours être utilisé mais ne marcherais pas une fois posté. Et pour optimiser encore plus, faire cela en Javascript/jQuery pour remplacer les crochets par leur équivalent HTML pour des mots précis, si le membre tente d'utiliser la balise, ça fera comme si elle n'existait pas.
Bonne journée
Cordialement
Cela dit, ta solution n'est pas optimal Kinotto, je m'explique :
Admettons, on censure donc le mot "url" avec ta solution, mais admettons un membre veut justement parler d'adresse url ou quoi que ce soit d'autre contenant le mot "url" il va se retrouver avec un espace et ça va le forcer à changer de mot juste pour empêcher l'utilisation de balise ? Alors certes, je suppose que le nom des balises qu'il veut empêcher ne sont pas utiliser souvent mais bon. Pour prendre un autre exemple avec la balise "Youtube" qui est pas indispensable donc on peut facilement vouloir la masquer et tout, sauf que si le membre veut parler de Youtube hop censure...
Le mieux avec cette méthode serait donc de censurer le mot en rajoutant un crochet à la fin ] qui signifiera la fin de la balise, ou avec un crochet au début signifiant le début de la balise pour certaines balises comme color qui doit être suivi d'une couleur et donc la fin du crochet ne sera pas juste après le nom. Il faudra cependant faire deux censures, la deuxième sera la même mais avec le crochet en fermeture.
Je m'explique :
Si on veut censurer le mot Youtube pour empêcher de mettre la balise, dans le mot censuré on mettra "youtube]", dans ce cas là si le membre parle de "Youtube" le mot s'affichera, mais si le membre tente d'utiliser la balise il aura comme retour "[ [/" on pourrait pousser la chose plus loin et carrément censurer "[ youtube]" et "[/ youtube]" (les espaces sont là pour empêcher que la balise marche dans mon post sans utiliser la balise code). Sauf que, avec cette méthode, ça ne marchera pas avec certaines balises comme "color".
Parlons donc du cas "color", dans ce cas là, on va censurer "[color" mais ça ne marchera pas avec la fermeture, à vrai dire la fermeture n'est pas primordial, si le début de la balise ne marche pas, la fin ne marchera pas, mais si on veut aussi la censurer on pourra mettre "[/ color]" ou "[/color" ou encore "color]"
Dans un soucis d'optimisation, on aurait pu masquer simplement ça en CSS, la balise pourrait toujours être utilisé mais ne marcherais pas une fois posté. Et pour optimiser encore plus, faire cela en Javascript/jQuery pour remplacer les crochets par leur équivalent HTML pour des mots précis, si le membre tente d'utiliser la balise, ça fera comme si elle n'existait pas.
Bonne journée
Cordialement
Re: N'autoriser que quelques BBCode
Merci pour tout Kidkiller37 c'est gentil d'avoir autant écrit ^^
Je pense que mon sujet est résolu car j'ai enlever les boutons et censuré les balises
Encore merci
Je pense que mon sujet est résolu car j'ai enlever les boutons et censuré les balises
Encore merci
Mr.Paste- ***
- Messages : 154
Inscrit(e) le : 16/08/2014
Sujets similaires
» Ajouter BBCode dans la barre de BBCode
» [BBcode] Une nouvelle balise BBcode [deezer] pour intégrer un lecteur
» [BBcode] Retirer le retour automatique en haut de page lorsqu'on met du bbcode
» [BBcode] Création libre de balises BBcode supplémentaires
» [BBcode] Balises BBCode colorisées dans l'éditeur
» [BBcode] Une nouvelle balise BBcode [deezer] pour intégrer un lecteur
» [BBcode] Retirer le retour automatique en haut de page lorsqu'on met du bbcode
» [BBcode] Création libre de balises BBcode supplémentaires
» [BBcode] Balises BBCode colorisées dans l'éditeur
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum