- Home
- Categorie
- Coding e Sistemistica
- Javascript & Framework
- ckeditor plugin
-
ckeditor plugin
Salve,
dovrei riuscire a creare un plugin per la toolbar di ckeditor.
Dovrà essere un campo select, con dei valori fissi.
Il valore selezionato nella select deve essere scritto nella testo generato da ckeditor...Qualcuno ha il codice javascript di esempio per creare un plugin con il campo select?
Grazie a tutti in anticipo!!!
-
Risolto
-
@a.canestrelli said:
Risolto
Ciao!
Potresti spiegarci come?
sai, potrebbe essere interessante!saluti!
-
si subito stavo pulendo un po il codice:-)
CKEDITOR.plugins.add( 'insertCampoRichiedente',
{
init: function( editor )
{
editor.addCommand( 'insertCampoRichiedenteDialog', new CKEDITOR.dialogCommand( 'insertCampoRichiedenteDialog' ) );editor.ui.addButton( 'InsertCampoRichiedente', { label: 'Variabili Richedente', command: 'insertCampoRichiedenteDialog', icon: this.path + 'images/persona.gif' } ); CKEDITOR.dialog.add( 'insertCampoRichiedenteDialog', function( editor ) { return { title : 'Richiedente', minWidth : 400, minHeight : 200, contents : [ { id : 'general', label : 'Settings', elements : [ { type : 'html', html : 'Selezionare un campo del richiedente.' }, { type : 'select', id : 'selected', label : 'Selezionare:', items : [ [ '-Selezionare-', '' ], [ 'Nome', 'nome' ], [ 'Cognome', 'cognome' ] ], commit : function( data ) { data.selected = this.getValue(); } } ] } ], onOk : function() { var dialog = this, data = {} this.commitContent( data ); switch( data.selected ) { case 'nome' : editor.insertHtml( '{nome}' ); break; case 'cognome' : editor.insertHtml( '{cognome}' ); break; } } }; } ); }
} );
Dopo di che va solamente dichiarato nel ckeditor.js alla voce: extraPlugins:' '
Ed infine aggiungerlo alla toolbar.
-
grande! gli darò un'occhiata!
-
Complimenti a.canestrelli!