Créer des BBCodes
4 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Gérer l'apparence de son forum :: Archives des problèmes avec l'apparence du forum
Page 1 sur 1 • Partagez
Créer des BBCodes
Bonjour,
est-il possible de créer un nouveau BBCode (en partant du html) et de le mettre sur l'éditeur quand on poste un message sur le forum?
est-il possible de créer un nouveau BBCode (en partant du html) et de le mettre sur l'éditeur quand on poste un message sur le forum?
Dernière édition par Lucariaura le Jeu 4 Sep 2014 - 20:03, édité 1 fois
Re: Créer des BBCodes
UP, merci de répondre.
Re: Créer des BBCodes
Bonjour
Tape BBcode dans les champs de recherches de FA, et tu trouveras peut-être la réponse.
Tape BBcode dans les champs de recherches de FA, et tu trouveras peut-être la réponse.
Re: Créer des BBCodes
Voici tout ce que j'ai trouvé: https://forum.forumactif.com/t361810-ajouter-son-propre-bbcode
Et il se trouve que j'ai pas bien compris =S
Et il se trouve que j'ai pas bien compris =S
Re: Créer des BBCodes
UP, répondez-moi...
Re: Créer des BBCodes
Lucariaura a écrit:Voici tout ce que j'ai trouvé: https://forum.forumactif.com/t361810-ajouter-son-propre-bbcode
Et il se trouve que j'ai pas bien compris =S
Qu'est ce que tu entends par "Je n'ai pas compris" ^^ ?
Tu as essayé et ça ne marche pas ?
Re: Créer des BBCodes
Je n'ai pas compris ce dont ils parlaient...
Re: Créer des BBCodes
Ok, as tu un exemple de ce que tu voudrais mettre en place comme bbcode remplacé par du html ?
Re: Créer des BBCodes
Un cadre noir avec une bordure verte claire avec l'écriture à l'intérieur en blanc.
Re: Créer des BBCodes
En fait, je voulais savoir si tu pouvais me fournir :
Le bbcode à chercher par exemple :
Ici "Message d'exemple" c'est le contenu.
Le HTML par quoi il faut faudra remplacer, on peut imaginer ça par exemple :
Comme ça on va l'adapter directement à ton code
Le bbcode à chercher par exemple :
Ici "Message d'exemple" c'est le contenu.
- Code:
[avertissement]Message d'exemple[/avertissement]
Le HTML par quoi il faut faudra remplacer, on peut imaginer ça par exemple :
- Code:
<div class="avertissement">
<h2>Avertissement</h2>
<p>Message d'exemple</p>
</div>
Comme ça on va l'adapter directement à ton code
Re: Créer des BBCodes
Ah,
je m'excuse mais je ne m'y connais pas trop en HTML... Cependant, voici le message d'exemple:
je m'excuse mais je ne m'y connais pas trop en HTML... Cependant, voici le message d'exemple:
- Code:
[explorateurs][/explorateurs]
Re: Créer des BBCodes
Ok, donc le message qui nous intéresse c'est celui ci
Il y a toute partie que tu peux ne pas prendre en compte :
La partie avec le bbcode est ici :
Le bbcode c'est ça :
Toi tu voudrais ceci :
Le code javascript total devrait donc donner :
Ensuite dans le CSS tu n'as plus qu'à mettre le style que tu veux :
Ea a écrit:
- Code:
$(function() {
var pattern = /\[gal\](.*?)\[\/gal\]/g;
var replacement = '<div class="gal">$1</div>';
$(window).bind("load", function() {
setTimeout(function() {
$("div.postbody div" + ($("body#phpbb").length ? ".content div" : $("#ipbwrapper").length ? ".post-entry div:not(.clear)" : $("#pun-foot").length ? ".entry-content div div:not(.clear)" : "")).each(function() {
pattern.test($(this).html()) && $(this).html($(this).html().replace(pattern, replacement))
});
// maintenant vous avez des éléments <div class="gal">...</div> à la place des [gal]...[/gal]
$("div.gal").each(function(){
// faire ce que vous souhaitez avec le contenu
$(this).text("---]] "+$(this).text()+" [[---");
});
}, 600)
})
});
Il y a toute partie que tu peux ne pas prendre en compte :
- Code:
// maintenant vous avez des éléments <div class="gal">...</div> à la place des [gal]...[/gal]
$("div.gal").each(function(){
// faire ce que vous souhaitez avec le contenu
$(this).text("---]] "+$(this).text()+" [[---");
});
La partie avec le bbcode est ici :
- Code:
var pattern = /\[gal\](.*?)\[\/gal\]/g;
var replacement = '<div class="gal">$1</div>';
Le bbcode c'est ça :
- Code:
[gal][/gal]
- Code:
var replacement = '<div class="gal">$1</div>';
Toi tu voudrais ceci :
- Code:
var pattern = /\[explorateurs\](.*?)\[\/explorateurs\]/g;
var replacement = '<div class="explorateurs">$1</div>';
Le code javascript total devrait donc donner :
- Code:
$(function() {
var pattern = /\[explorateurs\](.*?)\[\/explorateurs\]/g;
var replacement = '<div class="explorateurs">$1</explorateurs>';
$(window).bind("load", function() {
setTimeout(function() {
$("div.postbody div" + ($("body#phpbb").length ? ".content div" : $("#ipbwrapper").length ? ".post-entry div:not(.clear)" : $("#pun-foot").length ? ".entry-content div div:not(.clear)" : "")).each(function() {
pattern.test($(this).html()) && $(this).html($(this).html().replace(pattern, replacement))
});
}, 600)
})
});
Ensuite dans le CSS tu n'as plus qu'à mettre le style que tu veux :
Lucariaura a écrit:une bordure verte claire avec l'écriture à l'intérieur en blanc
- Code:
.explorateurs {
border: 1px solid #2ecc71; /* bordure verte */
color: white; /* texte en blanc */
}
Re: Créer des BBCodes
Merci, mais ça ne marche pas.
Re: Créer des BBCodes
"Ca ne marche pas" c'est un peu vague pour trouver le problème
Pourrait tu fournir le lien d'un sujet de ton où tu mets ceci en place ? Il faut que ce sujet soit visible pour les invités
Pourrait tu fournir le lien d'un sujet de ton où tu mets ceci en place ? Il faut que ce sujet soit visible pour les invités
Re: Créer des BBCodes
Ah non, c'est bon, mais quand je fais la prévisualisation ça ne marchait pas, en fait. Voilà le lien du sujet: http://pokemondracaufeu.forumactif.com/t6-topic
le problème c'est que ça met un peu de temps à s'afficher, on a le temps de voir quel était le BBCode, y a-t-il un moyen de régler ça?
le problème c'est que ça met un peu de temps à s'afficher, on a le temps de voir quel était le BBCode, y a-t-il un moyen de régler ça?
Re: Créer des BBCodes
Pour les endroits où ce javascript est activé, tu as coché quoi comme pages ?
Pour le temps que cela met, il suffit de lire intégralité du message d'Ea
Tu peux remplacer par ceci normalement :
Pour le temps que cela met, il suffit de lire intégralité du message d'Ea
Ea a écrit:Et le setTimeout ainsi que le $(window).load sont là parce qu'autrement le script pouvait parfois empêcher le fonctionnement du script de redimensionnement d'image de forumactif.
Tu peux remplacer par ceci normalement :
- Code:
$(function() {
var pattern = /\[explorateurs\](.*?)\[\/explorateurs\]/g;
var replacement = '<div class="explorateurs">$1</explorateurs>';
$("div.postbody div" + ($("body#phpbb").length ? ".content div" : $("#ipbwrapper").length ? ".post-entry div:not(.clear)" : $("#pun-foot").length ? ".entry-content div div:not(.clear)" : "")).each(function() {
pattern.test($(this).html()) && $(this).html($(this).html().replace(pattern, replacement))
});
});
Re: Créer des BBCodes
Merci ça s'affiche correctement ^^. Tant que j'y suis, comment insérer un bouton sur l'éditeur et quand on clique dessus, on a le BBCode créé ?
Re: Créer des BBCodes
Alors j'ai encore jamais rajouté de bouton dans l'éditeur même si je vois le principe je pense x)
Là j'ai pas encore le temps de me pencher dessus, donc pense à upper régulièrement au cas où, comme ça quelqu'un répondra surement avant moi :p
Là j'ai pas encore le temps de me pencher dessus, donc pense à upper régulièrement au cas où, comme ça quelqu'un répondra surement avant moi :p
Re: Créer des BBCodes
Bonjour,
Ea dans sa première réponse l'a expliqué sur ce sujet : https://forum.forumactif.com/t353027-demande-code-pour-ajout-de-bouton
Pour vous j'imagine que ça donnerait quelque chose comme ça :
Ea dans sa première réponse l'a expliqué sur ce sujet : https://forum.forumactif.com/t353027-demande-code-pour-ajout-de-bouton
Pour vous j'imagine que ça donnerait quelque chose comme ça :
- Code:
$(function(){$(function(){
$('<a class="sceditor-button sceditor-button-exp" unselectable="on" title="explorateurs"><div unselectable="on" style="background-image:url(http://2img.net/i/fa//i/smiles/star3.png)">Explorateurs</div></a>').insertAfter('.sceditor-button-fahide').click(function(){
$('#text_editor_textarea').sceditor("instance").insertText("[explorateurs]","[/explorateurs]");
});
})});
Re: Créer des BBCodes
Merci pour cette intervention Self'
Du coup j'vais aller jeter un coup d'oeil à la doc de sceditor moi
Du coup j'vais aller jeter un coup d'oeil à la doc de sceditor moi
Re: Créer des BBCodes
Merci, c'est bon
Sujets similaires
» BBCodes spèciaux
» Supprimer des balises BBcodes
» balises BBcodes "hide"
» Problème BBcodes, spoiler etc...
» Impossibilité d'utiliser les boutons BBcodes
» Supprimer des balises BBcodes
» balises BBcodes "hide"
» Problème BBcodes, spoiler etc...
» Impossibilité d'utiliser les boutons BBcodes
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Gérer l'apparence de son forum :: Archives des problèmes avec l'apparence du forum
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum