2010-08-27 17 views
6

Cada vez que ingreso < o > en una ventana de CKEditor, guardo y vuelvo a él, CKEditor los reemplaza con lo que haya sido escrito dentro de los corchetes y la etiqueta final acompañante. Por ejemplo: si escribo <configuration details>, CKEditor asumirá que es una etiqueta HTML y pondrá <configuration details></configuration details> en la fuente html, por lo que se eliminará por completo del texto. Argh!Cómo evitar que CKEditor penetre < and > (mayor que/menos que)

¿Alguna idea?

+1

Olvidé mencionar que he intentado usar > y < pero hace lo mismo. – c64

+0

Ver también http://stackoverflow.com/questions/18250404/ckeditor-strips-i-tag – belacqua

Respuesta

0

Sí, esto es un verdadero dolor.

La única solución que he encontrado hasta ahora es utilizar

CKEDITOR.instances.myInst.setData(myData); 

Este maneja realmente escapó vs HTML sin escapar correctamente, por lo que su <y> va a salir bien, como menor que y mayor- que signos, en lugar de ser interpretado como marcado.

No he encontrado una manera de hacer que esto funcione con datos en línea todavía. La solución setData() es bastante torpe.

0

Lo mejor que he encontrado es utilizar un carácter Unicode que sea vagamente menos que signo, o algo que recuerde funcionalmente, por ejemplo, una flecha hacia la izquierda podría indicar una redirección.

Tendrá que tener un raspador de página/bloc de notas con sus caracteres abiertos, para que pueda cortar y pegar (o Buscar/Reemplazar) mientras trabaja en sus documentos que salvan vidas.

Éstos son algunos símbolos que he recibido a rellenar:

⨞ ◀ ◄ ⇦ ⍃ ❮ ⍄ ► ▶ ▷ ❭ ˃

Cualquiera de estos puede o no puede trabajar en función de navegador, sistema operativo y/o soporte de aplicación unicode y (mis) configuración.

Copie y busque en Google para encontrar unicode/html/long-description (por ejemplo, 'MODIFIER LETTER RIGHT ARROWHEAD' (U+02C3)) para cualquier personaje, y use esa información para buscar símbolos relacionados o que coincidan.

Aquí hay algunos ejemplos. Necesitarás un navegador adecuado y gafas 3D para apreciarlos por completo.

  • Esto se ve bien!

mysql -u root -p xxxxxx ❮​ /usr/share/icinga2/schema.sql

    No
  • tanto, pero es un buen arrancador de la conversación:

◄configuration details►◄/configuration details►

  • Tal vez incluso

mysql -u root -p passw*t ◄ nerf_ischemia.sql

Pero guau, eso es horrible. Todavía es mejor que tener el signo de menos que y todo después de ser eliminado.

Puede haber un mejor símbolo por ahí, o incluso algún truco con el infijo de una imagen. Pero esa es mi solución rápida. En cualquier caso, la aplicabilidad de esta solución dependerá de varios factores, incluida la tolerancia a la imprecisión del juego de caracteres, así como el sistema operativo mencionado anteriormente, el software, el soporte del navegador extraños-caracteres unicode.

Cuestiones relacionadas