Menu déroulant des BBCodes

Ajouter des menus déroulant à l'éditeur de texte (sans utiliser d'extensions)
Message par MariePop's »
Avatar du membre
MariePop's
Messages : 163
Enregistré depuis : 2 ans 9 mois
Site internet : https://phpbb-forum.fr/forum
Intérêt : Forum des BBCodes
Le forum et vous

Menu déroulant des BBCodes

Message

Bonjour. Avec cette astuce je vais t'expliquer comment ajouter un menu déroulant contenant les BBCodes utilisables sur un forum.



Tu importes le template posting_buttons.html du style Prosilver dans le dossier des templates de ton style personnel. Tu modifies ce template de la sorte :
Il faut trouver cette partie

Code : Tout sélectionner

<!-- BEGIN custom_tags -->
		<input type="button" class="button2" name="addbbcode{custom_tags.BBCODE_ID}" value="{custom_tags.BBCODE_TAG}" onclick="bbstyle({custom_tags.BBCODE_ID})" title="{custom_tags.BBCODE_HELPLINE}" />
	<!-- END custom_tags -->
Que tu vas remplacer par celle-ci

Code : Tout sélectionner

<select name="addbbcode_custom" onchange="bbstyle(this.form.addbbcode_custom.options[this.form.addbbcode_custom.selectedIndex].value*1);this.form.addbbcode_custom.selectedIndex = 0;">
		<option value="0" selected="selected">{L_CUSTOM_BBCODES}</option>
		<!-- BEGIN custom_tags -->
		<option value="{custom_tags.BBCODE_ID}" title="{custom_tags.BBCODE_HELPLINE}">{custom_tags.BBCODE_TAG}</option>
		<!-- END custom_tags -->   
	</select>
Pour la partie template c'est terminé.

Il faut que tu modifies le fichier common.php qui se trouve dans le dossier language/fr du forum

Il faut trouver cette ligne

Code : Tout sélectionner

'ATTACHED_IMAGE_NOT_IMAGE'		=> 'Le fichier image que vous essayez de joindre n’est pas valide.',
Et tu ajoutes cette ligne juste après

Code : Tout sélectionner

'CUSTOM_BBCODES'					=> 'Menu des BBCodes',
Pour la partie langue c'est terminé.
Image
D'abord ils vous ignorent, ensuite ils vous raillent, ensuite ils vous combattent et enfin, vous gagnez.
-Gandhi
Partagez cette page
Twitter Whatsapp Linkedin Email
Vous devez être membre du forum pour répondre
Inscrivez-vous pour participer au forum ou Connecter-vous à votre compte.