SERGIOIGLESIAS

Blog sobre Joomla

Accesibilidad en el módulo de banners de Joomla!

@sergiois Tips Joomla 1 - 2 minutos Visto: 4825

Formación Joomla!Cuando se utilizan banners en un sitio web utilizando el componente y módulo que vienen por defencto en Joomla!, vemos que la salida del código no es accesible y no está optimizado para SEO puesto que todos los alt de los banners tienen el mismo texto: "Banner".

Veamos a ver cómo cambiar esto.

 

¿Por qué cambiarlo?

Tenemos 2 motivos para modificar el módulo que muestra los banners en Joomla!:

  • SEO: posicionamiento en buscadores.
  • Accesiblidad en nuestro sitio web (que ayuda también al posicionamiento).

El motivo de no estar optimizado para buscadores y no ser accesible es, como bien comentaba al comienzo del artículo, que el módulo muestra en todas las imágenes (banners) el mismo texto en el atributo alt (texto alternativo).

Cómo modificarlo

Para modificarlo tenemos que tocar el CORE de Joomla!. Tranquilos porque las modificaciones son muy simples. Eso sí, hay que tener cuidado si hacemos una actualización de versión de Joomla! (ya que puede sobreescribir el código que vamos a modificar).

1/ Tenemos que ir al fichero helper.php que se encuentra en el módulo de banners (modules/mod_banners) y editarlo.

2/ Vamos a la línea 84 del código, donde tenemos la variable $image y cambiamos lo que hay por lo siguiente:

$image = '<img src="'.$baseurl.'images/banners/'.$item->imageurl.'" alt="'.JText::_($item->name).'" />';

De esta forma tan sencilla el atributo alt del banner tendrá ahora el nombre del banner (este nombre es el que introducimos en el campo nombre cuando creamos un nuevo banner).

Y, puestos a modificar este módulo, podemos añadir las etiquetas title de los enlaces, añadiendo a cada uno de ellos (variables $a del switch-case) lo siguiente:

$a = '<a href="'. $link .'" target="_blank" title="'.JText::_($item->name).'">';
$a = '<a href="'. $link .'" title="'.JText::_($item->name).'">';

Espero que este minitutorial sobre Joomla! os sirva en alguna ocasión.

¿Te ha gustado el artículo?

Suscríbete a mi newsletter y recibe contenido exclusivo.
Podrás hacer gratis un Curso de desarrollo de plantillas Joomla.

No hay comentarios

Solicita presupuesto

¿Quieres una página web que funcione?

Contacta conmigo y hablemos de tu proyecto.