TinyMCE Codesample plugin no muestra codigo html al actualizar
Fecha Publicación:
07 de Julio de 2019
Fecha Modificación:
07 de Julio de 2019
Desde 4.3.0 TinyMCE incluye el complemento Codesample que te permite ingresar fragmentos de código. Esto funciona muy bien para lenguajes como Java, PHP, C #, etc. que no se ejecutan directamente en el navegador. Guarda el fragmento de código en el servidor, lo carga de nuevo en el navegador, lo edita y lo guarda de nuevo en el servidor, sin complicaciones.
Si desea hacerlo con HTML, JavaScript o XML, parece que no es posible volver a cargar el fragmento de código en el navegador después de que se almacenó previamente en su base de datos. La mayoría de las etiquetas se eliminarán, a pesar de estar codificadas anteriormente.
tinymce.PluginManager.load('fontawesome', '/webadmin/tinymce/tinymce_4_9_2/plugins'+'/fontawesome/plugin.min.js');
tinymce.init({
selector:'#cdetcontenido',
});
La solución es poner la funcion htmlentities. Al mostrar el contenido dentro de textarea
<textarea id="cdetcontenido" name="cdetcontenido" >
<?php
if(isset($sContent)) echo htmlentities($sContent);
?>
</textarea>