Ajout de BB code

3 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Ajout de BB code

Message par Adrienne/Enneirda Sam 24 Juil 2010 - 6:39

Salut,
Ayant fouillé un peu, je n'ai pu trouver de procéder pour ajouter du bb code. Je ne le veux pas sur mon firefox, mais accessible à tous.
La procédure est, je crois, dans les templates. Comment savoir le code à ajouter ainsi que ceux à ne pas retirer (si besoin est).
Merci ^^
avatar

Adrienne/Enneirda
Nouveau membre

Féminin
Messages : 21
Inscrit(e) le : 28/06/2010

http://pontdeshalunz.forum-actif.net
Adrienne/Enneirda a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajout de BB code

Message par ge80 Sam 24 Juil 2010 - 9:18

Bonjour

Pour ajouter du code dans la partie BBCODE

Le bbcode se trouve
Templates>>Général>> bbcode

Je crains que sur forumactif l'ajout d'un NOUVEAU bouton bbcode ne soit pas permis.

Par contre avec FIREFOX c'est possible
Voir
https://forum.forumactif.com/probleme-avec-un-script-un-code-f74/comment-puis-je-ajoute-la-liste-de-ces-bbcode-t272723.htm#2431795

cordialement
ge80

ge80
Membre actif

Masculin
Messages : 16167
Inscrit(e) le : 08/10/2006

http://www.tsi80.net/
ge80 a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajout de BB code

Message par Sen Hime Sam 24 Juil 2010 - 16:03

Normalement, le BBCode est transformé en HTML côté serveur avant que la page ne soit renvoyée au client, or avec Forumactif tu n'as pas accès aux fichiers côté serveur.

Cependant, il existe aussi une possibilité qui est d'ajouter du BBCode en Javascript, la différence c'est que la page sera renvoyée au client, et puis c'est le navigateur qui fera la transformation visuelle, après chargement de la page. C'est un peu la même chose que le BBCode ajouté sur Firefox, mais ça marche avec tous les navigateurs des visiteurs de ton forum sans qu'ils n'aient à faire de manipulation particulière, le Javascript doit juste ne pas être désactivé.

Pour que le BBCode programmé en Javascript soit utilisé sur tous les topics, il doit être inséré tout à la fin du template viewtopic_body qui correspond à l'affichage d'un sujet (il n'y a pas de code à effacer)
Voilà quelques exemples de codes :

Celui-ci s'utilise ainsi : [background=blue]Texte avec fond bleu[/background], et affiche le texte avec un fond bleu
Code:
<script type="text/javascript">
        <!--
   var divs = document.getElementsByTagName("div");
   for (i=0; i<divs.length; i++){
   if(divs[i] != null && divs[i].className == "postbody")
   {
      var chaine1 = new String("[\[]background=(#?[a-zA-Z0-9]+)[^[]");
      var reg = new RegExp(chaine1, "g");
      var reg2 = new RegExp("[\[]/background[^[]", "g");
      var contenu = divs[i].innerHTML;
      var nouveaucontenu = contenu.replace(reg,"<span style="background-color:$1;">").replace(reg2,"</span>");
      divs[i].innerHTML = nouveaucontenu;
   }
  }
  // -->
</script>

Celui-ci, s'utilise ainsi : [infobulle=test]Texte[/infobulle], et affiche le message "test" lorsqu'on passe la souris sur "Texte"
Code:
<script type="text/javascript">
  <!--
   var divs = document.getElementsByTagName("div");
   for (i=0; i<divs.length; i++){
   if(divs[i] != null && divs[i].className == "postbody")
   {
      var chaine1 = new String("[\[]infobulle=([a-zA-Z]+)[^[]");
      var reg = new RegExp(chaine1, "g");
      var reg2 = new RegExp("[\[]/infobulle[^[]", "g");
      var contenu = divs[i].innerHTML;
      var nouveaucontenu = contenu.replace(reg,"<span title="$1">").replace(reg2,"</span>");
      divs[i].innerHTML = nouveaucontenu;
   }
  }
  // -->
</script>
Sen Hime

Sen Hime
****

Féminin
Messages : 249
Inscrit(e) le : 24/03/2009

http://hyrulesjourney.fr-bb.com
Sen Hime a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Ajout de BB code

Message par Adrienne/Enneirda Lun 26 Juil 2010 - 5:01

Merci pour vos réponses ^^
Je passe en mode essaies Wink
Spoiler:
avatar

Adrienne/Enneirda
Nouveau membre

Féminin
Messages : 21
Inscrit(e) le : 28/06/2010

http://pontdeshalunz.forum-actif.net
Adrienne/Enneirda a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum