Si necesito que usen formato pero no el que pegan de otras webs o el que genera al pegar algo copiado de word. Por ejemplo si hace falta los enlaces, la negrita, la cursiva, las listas (li), y algunos otros elementos. De ahi que el strip_tags, no me valga. El hecho es que si todo eso sale de otra web puede llevar consigo CSS o copiar DE TODO. Genera un codigo espantoso.

El tema esta en que al pegar algo, pegara solo texto plano. Luego si acaso que le den formato y retoquen desde tinymce.

Gracias.

Albert Garcia Gibert escribió:

Todo formato? Entonces porqué no estableces con invalid_elements que TODAS
las etiquetas sean inválidas? O directamente desde PHP, aplicando un
strip_tags primero y un html_entities después?

Por otra parte, si no quieres permitir que los usuarios introduzcan
etiquetas o modifiquen el formato del texto, tiene sentido usar un editor
WYSIWYG? La librería de TinyMCE consume bastantes recursos del navegador del
cliente, y si no van a usar ninguna de sus características más que la
visualización del aspecto final de su texto, quizás debieras buscar otra
opción menos costosa en cuanto a recursos.

Un saludo!

Albert Garcia
http://www.obokaman.com http://www.obolog.com

-----Mensaje original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
En nombre de Quasi
Enviado el: lunes, 06 de marzo de 2006 8:45
Para: Ovillo, la lista de CSS en castellano
Asunto: Re: [Ovillo] WYSIWYG codigo SUCIO

Lo de limpiar el codigo con las herramientas de tinymce ya lo tenia mas o
menos implementado casi todas las que me comentas.
Pero preferia que quitara todo formato, excluyento un posible <a> alguna
negrita...

Del lado del servidor con PHP también es algo que estuve intentando hacer
pero no logre ninguna funcion fiable.

Albert Garcia Gibert escribió:

Hola Martin!

Yo también uso TinyMCE en varios gestores de contenido y, aunque no es el editor WYSIWYG Definitivo, tiene muchas opciones que pueden ayudarte con la "limpieza" de código y quizás no conozcas.

Como sabrás, a la hora de instanciar el objecto TinyMCE, puedes especificar una serie de parámetros de inicialización. Algunos que pueden serte útiles para lo que buscas:

-'accessibility_warnings': lanza algunos avisos cuando el usuario no especifica alguna propiedad necesaria en un elemento, por ejemplo.

-'valid_elements' & 'invalid elements': muy útiles si quieres limitar los elementos y etiquetas permitidos desde el editor de tu CMS.

- 'cleanup', 'verify_html','fix_content_duplication',
'cleanup_on_startup'...: se encargan de realizar una "limpieza" del código basándose en diversos parámetros: elementos duplicados, atributos inservibles, cierre incorrecto de etiquetas...

- y otras cuantas que puedes consultar en su documentación. Dispones de ella on-line en http://tinymce.moxiecode.com/documentation.php

A esto no estaría de más sumar un proceso posterior en el servidor, una vez recibido el código generado por TinyMCE, como te sugerían por ahí.

Un saludo,

Albert Garcia
http://www.obokaman.com
http://www.obolog.com

-----Mensaje original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
En nombre de DJ-Dom
Enviado el: lunes, 06 de marzo de 2006 4:21
Para: Ovillo, la lista de CSS en castellano
Asunto: Re: [Ovillo] WYSIWYG codigo SUCIO

Si usas lebguage de servidor, puedes limpiar el código que introduzcan...

Saludo,
DJ-Dom


El día 5/03/06, Martin Szyszlican <[EMAIL PROTECTED]> escribió:


Yo uso FCKeditor [1] y, en general, se la banca.

Martin.

[1] http://www.fckeditor.com

Quasi wrote:
Hola!

Aunque no sea estrictamente sobre CSS, los estandares nos incumben a todos. Y supongo que muchos de vosotros estareis ante el mismo problema haber si surge alguna solucion a ello.

El tema esta en que los editores  WYSIWYG generan mucho codigo basura.
He probado muchisimos y al final el que mas me convence es tinymce pero sucede que los usuarios siempre SIEMPRE (por mas que les dices que pegen el texto previamente en el bloc de notas) suelen cojer parrafos realizados en word o de otra web y pegarlos, en el editor, con lo que hereda codigo generalmente malo de otras webs o del word, o mismamente genera un codigo invalido el propio tinymce.

Hay un boton especifico que sirve para pegar como texto plano. Pero los usuarios raras veces usan eso y lo pegan con control + v, o directamente boton derecho pegar. Con el consiguiente pegado de codigo invlaido.

Sabeis de alguna solucion en este editor de texto tinymce, y otro?

Gracias.

--
Martin Szyszlican
www.ylisto.info





___________________________________________________________
1GB gratis, Antivirus y Antispam
Correo Yahoo!, el mejor correo web del mundo http://correo.yahoo.com.ar

_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección:
http://ovillo.org/mailman/listinfo/ovillo


--
www.dj-dom.net
[EMAIL PROTECTED]
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección:
http://ovillo.org/mailman/listinfo/ovillo

_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes modificar tus datos o desuscribirte en la siguiente dirección: http://ovillo.org/mailman/listinfo/ovillo





--
Saludos: Quasi ;)
www.aurea.es

_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org Puedes
modificar tus datos o desuscribirte en la siguiente dirección:
http://ovillo.org/mailman/listinfo/ovillo

_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo



--
Saludos: Quasi ;)
www.aurea.es

_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo

Responder a