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