Problemas con Joomla y los banners

Hace poco empece a utilizar el CMS Joomla para manejar páginas web, durante muchos dias todo iba muy bien, hasta que de un momento a otro mi navegador dejó de mostrar las imágenes de los banner que había configurado, esto me causó pánico, porque había funcionado bien durante mucho tiempo y de un momento a otro empezó a fallar.

Me puse en la tarea de averiguar que era lo que había pasado, y después de mirar un gran número de páginas de soporte, foros y hacer pruebas en la mía encontré la solución; resulta que ciertos antivirus, en mi caso Kaspersky que había instalado recientemente, bloquea todo lo que diga Banner en una página web y no lo permite mostrar, en este caso la carpeta por defecto para Joomla, Banner, donde se almacenan las imágenes para mostrar en el explorador; en ese pequeño detalle estaba mi error, que probe de inmediato desactivando el antivirus y viendo como aparecían de nuevo mis banners en el explorador.

Pero, cómo se soluciona este problema?, la respuesta es cambiando el nombre de la carpeta por defecto a otra que no sea bloqueada, los pasos son los siguientes:

1. Ve a
administrator/components/com_banners/controllers
abre el archivo banner.php (haz un backup por si acaso)
en la línea 162 busca algo como lo siguiente
// Imagelist
$javascript = 'onchange="changeDisplayImage();"';
$directory = '/images/banners';
$lists['imageurl'] = JHTML::_('list.images', 'imageurl', $row->imageurl, $javascript, $directory );

2. Cambia la palabara banners por el nombre del nuevo directorio donde vas a guardar tus banners y guarda el archivo.

3. Ahora ve a modules/mod_banners

4. Edita el archivo helper.php en la línea 84 para que quede algo como esto
$image = 'imageurl.'" alt="'.JText::_('Banner').'">';

5. Ve a la línea 115 y cambia la línea por esto
$imageurl = $baseurl."images/NUEVO_NOMBRE_CARPETA".$item->imageurl;

6. Sube las imágenes que vas a utilizar como banner a el directorio /images/NUEVO_NOMBRE_CARPETA y listo.
7. Después ve al archivo administrator/components/com_banners/views/banner.php
en la línea 223 edita
document.adminForm.imagelib.src='../images/banners/' + document.adminForm.imageurl.value;
por
document.adminForm.imagelib.src='../images/NUEVO_NOMBRE_CARPETA/' + document.adminForm.imageurl.value;


Después de estos pasos no volverás a tener problemas de imágenes de banner que no se muestren, y tendrás máxima compatiblidad con los equipos que corran antivirus tan limitantes.

Cualquier inquietud no duden en preguntar.

Feliz Navegación!!





Comentarios

Entradas populares de este blog

BodBot, una excelente app para el ejercicio

Seguridad en bases de datos SQL y NoSQL

Como rastrear a alguien utilizando una imagen