Inicio › Forums › Desarrolladores / Desenvolupadors / Garatzaileak / Desenvolvedores / Developers › Intef7 RC1 _error al insertar código html
Tagged: 7rc1, a, a, sneezing and coughing
This topic contains 11 respuestas, has 3 voices, and was last updated by Ignacio Gros Hace 11 años, 9 meses.
-
AuthorEntradas
-
5 marzo, 2013 at 16:01 #2402
El error es similar al que describía en este hilo para la version 6.1:
https://exelearning.net/forums/topic/posible-bug-en-3605intef6-1-error-insertar-html/
Si metemos a través de un idivice texto libre, en modo html el siguiente código html:
<button class=”tooltip medium orange pill” data-content=”#tooltipcontentID”>Hover Over Me</button>
al validar el editor, lo limpia y lo deja como:
<button class=”tooltip medium orange pill”>Hover Over Me</button>
Es decir ha eliminado parte del código: data-content=”#tooltipcontentID”
En la versión 6.2 y 6.3 se corrigió este error que vuelve aparecer ahora.
Saludos
-
6 marzo, 2013 at 8:15 #2406
El 2012-07-09 16:38 se abre bug #1444 y se cierra el 2012-10-17 07:47: https://forja.cenatic.es/tracker/index.php?func=detail&aid=1444&group_id=197&atid=883
Haciendo la misma prueba sobre 7rc2 en ubuntu12.04 chromium y estilo intef no la replico. Adjunto captura de pantalla
José María, mira a ver si actualizando a la 7rc2 y si no di navegador y SO y en ese caso reabrimos y solucionamos el bug
Gracias y saludo
Archivos adjuntos:
You must be logged in to view attached files. -
8 marzo, 2013 at 6:37 #2445
Hola Antonio,
¿desde dónde puedo bajar la Intef 7 RC2?
Ahora estoy usando Win 7 64bits y Chrome.
saludos
-
8 marzo, 2013 at 7:17 #2446
Hola Josemaría: la RC está en la zona de descargas, pero he comprobado que eso sigue pasando.En realidad no es un fallo; es la configuración de TinyMCE (el editor). Tal y como está ahora permite etiquetas y atributos XHTML; borra todo lo demás.Si quieres que admita ese atributo para los “button”, tienes que hacer un cambio en la línea 24 del archivo tinymce_3.5.4.1_settings.js (tinymce_3.5.7_settings.js si es intef7) que encontrarás en la carpeta “scripts” del directorio en el que tengas instalado eXe.
Sustituye:extended_valid_elements : “img[*]”,porextended_valid_elements : “img[*],button[*]”,
De esta forma admitirá cualquier atributo para “button”. La solución drástica:
valid_elements : “*[*]”,extended_valid_elements : “#td[*],strong/b,script[src|type]”,
De esta forma se tragaría todo, pero convendría comprobar primero si no provoca otros fallos, como un funcionamiento incorrecto de las anclas; algo que ya ocurrió hace un tiempo.Más información en http://www.tinymce.com/wiki.php/configuration:valid_elements y http://www.tinymce.com/wiki.php/Configuration:extended_valid_elementsSaludos.
-
10 marzo, 2013 at 18:23 #2458
Gracias Ignacio, probaré la solución dástrica y observaré que me vooy encontrando.
saludos
-
10 marzo, 2013 at 20:20 #2460
Ignacio, cuando toco algunas de esas opciones del código no se carga el editor TinyMCE, es decir los iconos de dicho editor no aparecen.
¿Puede ser que tenta que tocar algo más en otro lado?
saludos
-
11 marzo, 2013 at 7:15 #2462
¿Una coma que falte o algo por el estilo?
Por favor, prueba esto:
En la línea 24 del archivo de configuración de TinyMCE, justo detrás de img[*] y antes de las comillas, añade esto:
,button[*]
Atención: la coma del principio es necesaria.
Esa línea debería quedar así:
extended_valid_elements : “img[*],button[*]”, //Required for the exemath plugin (it uses this attribute: exe_math_latex)
Si no funciona, adjunta el js en un zip e intento dar con el fallo.
Saludos.
-
11 marzo, 2013 at 19:19 #2512
Gracias Ignacio, no se que pasaba al copiar el código desde este Foro. Ya funcionando el INTEF7 con el código html que inserto, pero modificando el archivo tinymce_3.5.7_settings.js si es intef7
He cambiado este archivo por la variación “drástica” que mencionas, es decir, añadiendo las líneas:
valid_elements : “*[*]”,
extended_valid_elements : “#td[*],strong/b,script[src|type]”, //Required for the exemath plugin (it uses this attribute: exe_math_latex)
que sustituye:
extended_valid_elements : “img[*]“,
Adjunto ese archivo, por si a alguien le interesa.
Sería interesante valorar el dejarlo así como en la versión 6.2
Archivos adjuntos:
You must be logged in to view attached files. -
11 marzo, 2013 at 19:27 #2514
Bien Jose María:
Como vas a ir probándolo, si observas algún comportamiento extraño dínoslo.
Saludos
-
12 marzo, 2013 at 15:16 #2540
Lo que pasaba es que al copiar y pegar te cambia las comillas. Solo hay que sustituirlas por comillas (dobles o simples, da igual).
Si usas eso, no aparecerán las anclas en Insertar/editar hipervínculo, porque usará “id” en lugar de “name” en las mismas, y el plugin busca “name”.
Si pasa eso puedes probar esto en extended_valid_elements: #td[*],strong/b,script[src|type],a[rel|rev|charset|hreflang|tabindex|accesskey|type|name|href|target|title|class|onfocus|onblur]
Dejarlo así para todos tiene una desventaja: que facilitamos la utilización de código no estándar. Estamos pensado en que se pueda especificar si se quiere un editor “escricto” o “permisivo”. Así, si uno quiere introducir elementos que no son XHTML válido puede hacerlo.
-
16 marzo, 2013 at 7:44 #2569
Para INTEF7 e imagino que las Intef7 RC:
Hola Ignacio:
Tengo ahora problemas con otras cadenas de insercción de código HTML, que si las inserto en un “texto libre” por ejemplo y valido también me los elimina; incluso con la modificación anterior que hemos realizado en el archivo tinymce_3.5.7_settings.js.
Te las pongo de ejemplo:
<script src=”jquery.min.js” type=”text/javascript”></script>
<script src=”kickstart.js” type=”text/javascript”></script>
<script src=”prettify.js” type=”text/javascript”></script>
Saludos
-
21 marzo, 2013 at 7:29 #2608
La configuración por defecto en eXe sí admitiría ese código.
El mecanismo es siempre el mismo: TinyMCE tiene una lista de elementos válidos por defecto (valid_elements, “Default rule set”).
Puedes modificar esa lista o añadir nuevos elementos con extended_valid_elements. Si quieres que admita los atributos type y src para la etiqueta script, por ejemplo, añadirías esto: script[src|type]
Espero que te sirva.
Saludos.
-
AuthorEntradas
The topic ‘Intef7 RC1 _error al insertar código html’ is closed to new replies.