tipo tamaño subrayado negrita letra cursiva color html editor format tinymce rte

subrayado - tamaño de letra en html



Subrayar problema de formato (3)

La respuesta real aquí fue:

http://tinymce.moxiecode.com/wiki.php/Plugin:legacyoutput
(ver comentarios)

No sé si esto es correcto, solo estoy reiterando lo que encontré aquí :

En primer lugar, estás advertido de que:

<u> está en desuso.

Entonces:

Deshabilitar la opción inline_styles.
Los estilos en línea convierten la mayoría de los atributos en atributos de estilo CSS, por lo que usarán etiquetas de span en lugar de <u> , <strike> , etc. Por lo tanto, deshabilitar esta opción (que ahora está habilitada de manera predeterminada) ofrece el comportamiento que está buscando.

Alternativamente:

Esto lo hará:

tinyMCE.init({ ... formats : { underline : {inline : ''u'', exact : true} } ...

¡Buena suerte!

De acuerdo con la documentación, me gustaría sobreescribir formatos predefinidos usando esta configuración:

formats: { bold : {inline : ''b'' }, italic : {inline : ''i'' }, underline: { inline: ''u'' } },

Inserto "esto es un texto" en el editor y presiono el botón de subrayado. Este es el resultado (esto también se guarda en la base de datos):

<p>thi<span style="text-decoration: underline;">s is a t</span>ext</p>

¿Por qué no recibo u-tags, pero el lapso predefinido con estilo subrayado? ¿Cómo obtengo mis adorables u-tags aquí?

EDIT: ¡Sé que las u-tags están en desuso , pero las necesito por razones de compatibilidad!

EDIT2: Mi solución gracias a la respuesta aceptada:

Pude usar un código del plugin legacyoutput. Utilicé la configuración i nline_styles

inline_styles: false,

adicionalmente, he incluido el siguiente código en uno de mis complementos onInit

serializer = ed.serializer; // Force parsing of the serializer rules serializer._setup(); // Check that deprecated elements are allowed if not add them tinymce.each(''b,i,u''.split('',''), function(name) { var rule = serializer.rules[name]; if (!rule) serializer.addRules(name); });


¿Funciona aquí?

http://jsfiddle.net/dFY6r/

También las etiquetas u están en desuso, junto con byi, es por eso que usamos CSS ahora:

.className { text-decoration: underline; font-weight: bold; font-style: italic; }


Gracias por esto, también necesito las etiquetas <u> para los informes de SSRS 2008 que no admiten la nueva etiqueta <span style="text-decoration: underline;"> .

Esta combinación funcionó para mí:

inline_styles: false, formats: { underline: { inline: ''u'', exact : true } }