Para la aplicación he creado dos botones: AbrirBocadillo y CerrarBocadillo. Que lo que hacen es insertar <span class="comentario">" y </span> respectivamente.
Código:
El problema es que TinyMCE controla los elementos de una forma que no se como funciona y pone la etiqueta de cierre donde quiere, no la coloca donde esta situado el cursor dentro del text area (aunque sí las comillas...). He intentado ver el código para ver como funcionan otros botones para que al tener texto seleccionado y pulsar el botón se añadan las etiquetas antes y después, pero los archivos .js que tengo estan comprimidos y es imposible leer nada así. tinyMCE.init({ mode : "textareas", theme : "advanced", editor_selector : "mceAdvanced", theme_advanced_buttons1 : "AbrirBocadillo,CerrarBocadillo,bold,italic,underline,..........", theme_advanced_buttons2 : "", theme_advanced_buttons3 : "", theme_advanced_toolbar_location : "top", theme_advanced_toolbar_align : "left", theme_advanced_statusbar_location : "bottom", plugins : 'inlinepopups', setup : function(ed) { // Add a custom button ed.addButton('AbrirBocadillo', { title : 'Abrir Bocadillo', image : 'javaScript/tiny_mce/abrirBocadillo.jpg', onclick : function() { ed.selection.setContent('<span class="comentario">"'); } }); ed.addButton('CerrarBocadillo', { title : 'Cerrar Bocadillo', image : 'javaScript/tiny_mce/cerrarBocadillo.jpg', onclick : function() { ed.selection.setContent('"</span>'); } }); } });
Espero que alguien me pueda ayudar...estoy !!!!!!!!!