- 0
En utilisant ce site, vous êtes d’accords avec nos Conditions d’utilisation. Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookies, sinon nous supposerons que vous êtes d’accord pour continuer.
Question
Melkendar
Tutoriel écrit et réalisé par Llaumgui un grand merci à lui
*****
Bonjours, comme vous l’aurez remarqué, IPB 2.x introduit la possibilité d’ajouter du bbCode directement via l’admin (ACP). Or, si les Geeks tapent le bbCode à la main, n’est pas Geek qui veut et avoir des boutons en plus pourrait se révéler utile.
Le but de ce tutorial est donc de vous apprendre à rajouter vos boutons pour les bbCodes de type : [tag]{content}[/tag] (Utilisant la méthode simpletag()) ainsi que les tags plus complexes de type [tag={option}]{content}[/tag]
I. Ajouter le bouton :
Ca se passe dans votre ACP :
Skins & Templates / Skin Manager / Votre skin / Edit Root Skin Template HTML / Post Screen / postbox_buttons
Observons le code d’un bouton déjà existant, le bouton souligner (U) dans notre exemple :
Explications :
Prenons maintenant l’exemple du tag CENTER dont nous voulons ajouter un bouton. Pour ça, rien de plus simple, ajoutez simplement en dessous du bouton vu précédement :
Remarques :
Pour les puristes qui ne veulent pas hardcoder, sachez que le fichier langue correspondant est lang_post.php.
II. Mettre le tag en fonction :
A ce niveau, vous avez un super bouton centrer, mais qui ne marche pas... Normal, il n’est pas activé et la méthode simpletag('') plante.
Pour activer le bouton, rien de plus simple, ouvrez le fichier : jscripts / ipb_bbcode.js.
Ajoutez y simplement votre tag en dessous de :
Ce qui donnerais dans notre exemple (CENTER) :
III. Tag plus complexes :
Maintenant que la méthode simpletag() n'a plus de secret pour vous on va passer à des chose plus complexe, c'est à dire les tags avec option : [tag={option}]{content}[/tag].
Nous allons donc créer un bouton pour le tag fieldset :
Si vous avez bien suivie la première partie, vous avez le bouton suivant :
Comme vous le voyez, nous n'utilisons plus simpletag() mais tag_fielset() qu'il reste donc à définir dans ipb_bbcode.js...
Pour cela appuyez vous sur le code de tag_html() par exemple que je vous mets et commente si dessous :
Ce qui nous donne au finale pour notre fieldset :
Remarque : Là encore j'ai hardcodé, mais libre à vous d'utiliser les fichiers langue
BBCodes Persos: Le Tag [pop].
La base de connaissances Invision Power Board.
Reprise de ce tutorial chez moi en présentation tutorial.
Lien vers le commentaire
Partager sur d’autres sites
2 réponses à cette question
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.