Problemas al copiar texto de Microsoft Word en Joomla

microsoft wordSuele ser habitual a la hora de trabajar en un proyecto Joomla que el desarrollador reciba los contenidos del sitio en archivos de Microsoft Word, el procesador de textos del paquete ofimático Office. Cuando copiamos contenido desde Word y lo pegamos directamente sobre el editor de Joomla adjuntamos también código de formato que utiliza esta aplicación y queda "inyectado" dentro del código HTML. Esto puede ocasionar que no se visualice correctamente el sitio web en los diferentes navegadores.

Vamos a conocer cuál es la forma de incluir texto copiado desde Word a Joomla y veremos un ejemplo real de los efectos negativos que puede causar la inserción de contenido con código de formato de Word.

Un ejemplo real

Hace unos días @wdelbar, uno de nuestros amigos en twitter, nos preguntaba por un problema de visualización en un sitio web que con el que se encontraba trabajando.  Cuando lo visualizaba utilizando Internet Explorer se dio cuenta que el contenido que debía aparecer en el sidebar izquierdo y derecho del sitio había desaparecido y solo aparecía el contenedor principal. Si accedía a su sitio utilizando Firefox se visualizaba todo correctamente.

Visualización sin sidebars de Internet Explorer

error internet explorer

Visualización correcta de Firefox

visualización correcta firefox

El primer paso que seguimos fue la visualización del código fuente para verificar que cuando abríamos el sitio web con Internet Explorer se cargaba el código correspondiente de cada sidebar. Los fragmentos de código estaban en su sitio, pero las columnas no aparecían.

El siguiente paso fue pensar que en el código HTML que sacaba Joomla debía existir algún tipo de código basura que hacía que en Internet Explorer no se visualizará correctamente la página ¡Y así fue! Si te fijas en la siguiente captura se ve parte del código que ha inyectado el texto de Word en el editor de Joomla.

basuraword

 

Solución 1: Pasando a texto plano

Si estas utilizando el editor TinyMCE tendrás que realizar un paso intermedio para copiar el texto. Deberás copiar a un bloc de notas el texto para que pierda todo el formato y obtener así texto plano. Posteriormente copias ese texto dentro del editor de Joomla. 

Solución 2: Usando el editor JCE

jceSi estás utilizando el editor JCE debes saber que tiene una opción que permite pegar texto desde Word. Por lo que solo tienes que copiar el texto de Word y pegarlo utilizando esta opción

 

¡Gracias @wdelbar por permitirnos usar las capturas para este ejemplo!

Escribir un comentario

Por favor procura que tus comentarios estén relacionados con la entrada, comenta con tu nombre y no pongas enlaces en tu comentario. Intenta también respetar a los demás lectores, los comentarios off topic, promocionales, ofensivos o ilegales serán editados y borrados.


Código de seguridad
Refescar