- Messages : 2
- Remerciements 0
Créer un plugin bouton pour insérer une balise
- FC
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Informations
il y a 8 ans 7 mois - il y a 8 ans 7 mois #10799
par FC
Créer un plugin bouton pour insérer une balise a été créé par FC
Bonjour,
Je suis assez étonnée de ne trouver aucun tutoriel sur la création d'un bouton dans la barre d'outils de JCE...
Je cherche comment créer un bouton qui insère le texte sélectionné dans une balise avec une classe.
J'ai copié et renommé un des répertoires de plugin existants :
../components/com_jce/editor/tiny_mce/plugins/sw_note
Voici le contenu de sw_note/editor_plugin.js (en prenant plus ou moins modèle sur le plugin 'Style') :
Pour l'instant ça ne fonctionne pas, mais je ne sais pas si il faut faire une autre manip, genre le rajouter dans une liste de plugins personnalisés comme c'était le cas avec tinyMCE, ou si ça vient du code...
Merci de votre aide !
Fanny
Je suis assez étonnée de ne trouver aucun tutoriel sur la création d'un bouton dans la barre d'outils de JCE...
Je cherche comment créer un bouton qui insère le texte sélectionné dans une balise avec une classe.
J'ai copié et renommé un des répertoires de plugin existants :
../components/com_jce/editor/tiny_mce/plugins/sw_note
Voici le contenu de sw_note/editor_plugin.js (en prenant plus ou moins modèle sur le plugin 'Style') :
(function(){
tinymce.create('tinymce.plugins.SWNotePlugin',{
init:function(ed){
ed.addCommand('mceSwNote',function(){ed.insertContent("<div class=\"note\"> "+ed.selection.getContent({format: 'text'})+" </div>")});
ed.addButton('note',{
title:'note',
image:"icon_sw_note.png",
cmd:'mceSwNote'});
},
getInfo:function(){
return{
longname:'Sw_Note',
author:'FC',
version:"1.0"};}
});
tinymce.PluginManager.add('sw_note',tinymce.plugins.SWNotePlugin);
})();
Pour l'instant ça ne fonctionne pas, mais je ne sais pas si il faut faire une autre manip, genre le rajouter dans une liste de plugins personnalisés comme c'était le cas avec tinyMCE, ou si ça vient du code...
Merci de votre aide !
Fanny
Dernière édition: il y a 8 ans 7 mois par mihaly. Raison: Ajout de l'icône de titre
Connexion ou Créer un compte pour participer à la conversation.
- mihaly
- Hors Ligne
- Administrateur
il y a 8 ans 7 mois #10829
par mihaly
Mihàly Marti alias Sarki
Réponse de mihaly sur le sujet Créer un plugin bouton pour insérer une balise
Hello Fanny,
As-tu réussi à faire ton plugin ?
Je n'ai malheureusement pas la marche à suivre, il faudrait voir sur le forum du site officiel en anglais si ce sujet a été traité : www.joomlacontenteditor.net
As-tu réussi à faire ton plugin ?
Je n'ai malheureusement pas la marche à suivre, il faudrait voir sur le forum du site officiel en anglais si ce sujet a été traité : www.joomlacontenteditor.net
Mihàly Marti alias Sarki
Connexion ou Créer un compte pour participer à la conversation.
- FC
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Informations
- Messages : 2
- Remerciements 0
il y a 8 ans 7 mois #10840
par FC
Réponse de FC sur le sujet Créer un plugin bouton pour insérer une balise
Bonjour, merci de relancer cette question.
Alors non, je ne suis pas arrivée à trouver de solution dans JCE mais j'ai trouvé quelque chose en restant dans tinyMCE, ici une brève explication : forum.joomla.fr/showthread.php?210873-Ajouter-un-bouton-dans-l-%C3%A9d...=1071902#post1071902
Je suis toujours intéressée si quelqu'un a une idée, ça permettrait de changer d'éditeur et de profiter des fonctionnalités de JCE. Peut-être quelqu'un saura adapter la solution tiny à la structure des fichiers JCE.
Merci !
Alors non, je ne suis pas arrivée à trouver de solution dans JCE mais j'ai trouvé quelque chose en restant dans tinyMCE, ici une brève explication : forum.joomla.fr/showthread.php?210873-Ajouter-un-bouton-dans-l-%C3%A9d...=1071902#post1071902
Je suis toujours intéressée si quelqu'un a une idée, ça permettrait de changer d'éditeur et de profiter des fonctionnalités de JCE. Peut-être quelqu'un saura adapter la solution tiny à la structure des fichiers JCE.
Merci !
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.172 secondes