Joomla permets la gestion multilingue des sites internet, et des composants comme Falang peuvent également être très utiles.

Le contenu est modifié selon la langue choisie par l'utilisateur ou le gestionnaire.

Mais quand on utilise Gantry, Il peut arriver de vouloir avoir un logo personnalisé selon la langue utilisée par le visiteur sur le site.

Il existe pour cela plusieurs méthodes.

Utiliser un module personnalisé.

Parmis les fonctionnalités de joomla, il y a la possiblité de créer un module HTML personalisé, de l'assigner à une langue.

Il vous suffit donc de créer un module par langue (ou de traduire le module dans falang) et de le publier dans une position qui servira de position de logo. (header par exemple?

Dans ce module, insérez une image en fonction de votre langue, et le tour est joué.

Utiliser le hack Gantry

  1. Décompressez ce fichier joint et copiez-le dans le dossier /templates/<YOUR_TEMPLATE>/features/
  2. Puis créez une image pour chaque langue. Le nom de chaque image doit être <LANGUAGE_TAG>.logo.png.
    Par exemple: "en-GB.logo.png", "es-ES.logo.png", "pt-BR.logo.png" et ainsi de suite.
  3. Copiez les images dans le dossier /templates/<YOUR_TEMPLATE>/images/logo/
  4. Dans le gestionnaire de templates modifiez votre tempalte et réglez ainsi Logo show = ON et Autosize = ON
La fonction ajoute un nouveau style css.
Ce style s'adapte fonction de la langue du site Web et modifie l'image de fond du logo.

 

 ziplogo.zip1.15 KB26/01/2014, 15:31