| |||
| Problemas copiar - Pegar TinyMCE Hola a todos, hace unas semanas pregunté acerca de como pegar por defecto, texto plano en el Tiny. Finalmente encontré una solución:
Código:
Al poner este código en la función Init, hace que cuando se pega un texto en el textarea, salte un popup para pegarlo como texto plano.setup: function(ed) {
// Force Paste-as-Plain-Text
ed.onPaste.add( function(ed, e, o) {
ed.execCommand('mcePasteText', true);
return tinymce.dom.Event.cancel(e);
});
}
El problema que tengo, es que aún así se crean etiquetas <p> y saltos de linea, lo que hace que el texto siga quedando con un formato incorrecto. Sabeis como podría evitar que se creen los saltos de línea y las etiquetas p ?? Saludos y gracias. |
| ||||
| Respuesta: Problemas copiar - Pegar TinyMCE yo recientemente descubrí el login de Paste: http://wiki.moxiecode.com/index.php/...:Plugins/paste Creo que podrías resolver tu problema con la funcion 'paste_preprocess', la es un callback que te permite hacer algo antes de que sea posteado, como hacer un 'regexp replaces' para remplazar lo que no quieras. Nunca lo he usado, pero me imagino que necesitarías el script que remplace las etiquetas de párrafos. |
| |||
| Respuesta: Problemas copiar - Pegar TinyMCE Cita: Hola Juaquinillo, gracias por contestarme. Ya estuve probando con paste_preprocess, pero no quedaba como yo quería.
Iniciado por juaniquillo yo recientemente descubrí el login de Paste: http://wiki.moxiecode.com/index.php/...:Plugins/paste Creo que podrías resolver tu problema con la funcion 'paste_preprocess', la es un callback que te permite hacer algo antes de que sea posteado, como hacer un 'regexp replaces' para remplazar lo que no quieras. Nunca lo he usado, pero me imagino que necesitarías el script que remplace las etiquetas de párrafos. Con el código que puse antes, puedo pegar en texto plano por defecto, pero se abre una ventana pop-up. Lo que quiero es hacer esto pero directamente sin el pop up. Sabeis como podría hacerlo sin que salte el pop up?? Gracias. |
| |||
| Respuesta: Problemas copiar - Pegar TinyMCE Cita: Claro. He estado revisando el plugin paste, tiene varias opciones que en principio deberían permitir hacer esto que hemos comentado, pero parece que no funcionan, ya que las probé y no dieron resultado. Voy a seguir investigando y si lo consigo os lo comento.Finalmente he conseguido una solución bastante simple y muy eficaz. Para limpiar todas las etiquetas html antes de pegar el texto, ponemos en la función init: paste_preprocess : function(pl, o) { o.content = o.content.replace(/<\S[^><]*>/g, ""); }, Un saludo. Última edición por Jorge05; 29/06/2009 a las 05:01 Razón: Solucionado |
| |||
| Respuesta: Problemas copiar - Pegar TinyMCE Buenas Jorge05, no me funciona lo que has puesto, podrias darme una mano? tengo este codigo Código HTML: <script type="text/javascript"> tinyMCE.init({ theme : "simple", mode : "exact", elements : "cuerpoNoticia", plugins : "paste", paste_preprocess : function(pl, o) { o.content = o.content.replace(/<\S[^><]*>/g, ""); } }) ; </script> gracias. |