Jump to content

[Résolu] Site Multilingue : 2 logos dans le Header


Recommended Posts

Bonjour à tous,

J'ai un site multilingue. Mon logo en français est dans le header :

 

<!-- Header -->
	<div class="page">
	<div id="header">

			<a id="header_logo" href="{$base_dir}" title="{$shop_name|escape:'htmlall':'UTF-8'}">
				<img class="logo" src="{$img_dir}logo/banniere.jpg?{$img_update_time}" alt="{$shop_name|escape:'htmlall':'UTF-8'}" width="940" height="120" />
			</a>
			<div id="header_right">
				{$HOOK_TOP}
			</div>
	</div>
		<div id="columns">
			<!-- Left -->
			<div id="left_column" class="column">

Je voudrais qu'il aille chercher la version anglaise du logo "banniere.jpg" quand le site est en anglais, comment faire ??

Merci de votre aide !

Link to comment
Share on other sites

Salut,

 

Je crois que cela est déjà abordé dans un très vieux topic.

 

Mais l'idée est d'utiliser l'iso ainsi tu fait 2images nommées respectivement

  • img_fr.jpg
  • img_en.jpg (si le site est en anglais bien entendu)

après on met le code suivant dans Prestashop pour appeler l'image :

 

<img class="logo" src="{$img_dir}logo/img_{$lang_iso}.jpg" alt="{$shop_name|escape:'htmlall':'UTF-8'}" width="940" height="120" />

 

Link to comment
Share on other sites

Bonjour,

 

pardon Jecky, mais je pense que moi j'ai fait plus simple. Sur ma 1.3.7, j'ai 5 langues.

1) télécharger le fichier des drapeaux ( les gif ), les redimensionner

2) outil ->Langue et télécharger le gif en créant la langue

 

Bonjour,

 

je veux bien, mais quel est le rapport avec la demande du topic ?

 

La personne parle de son logo de boutique ce qui n'a rien à voire avec le petit drapeaux.

Link to comment
Share on other sites

Salut,

 

Je crois que cela est déjà abordé dans un très vieux topic.

 

Mais l'idée est d'utiliser l'iso ainsi tu fait 2images nommées respectivement

  • img_fr.jpg
  • img_en.jpg (si le site est en anglais bien entendu)

après on met le code suivant dans Prestashop pour appeler l'image :

 

<img class="logo" src="{$img_dir}logo/img_{$lang_iso}.jpg" alt="{$shop_name|escape:'htmlall':'UTF-8'}" width="940" height="120" />

 

Magnifique, un vrai conte de fée ! Merci Jecky !

Link to comment
Share on other sites

Ok tu passes par le logo du header. J'avais pas compris ça et je comprends pas pourquoi vous vous compliquez la vie pour un logo de langue que je mets moi aussi dans le header avec ma procédure d'insertion de gif dans traduction -> langue...........

 

Si je comprends bien la procédure d'insertion langue ...

 

 

dans le tpl tu mets directement un truc du style

 

<img class="logo" src="{$img_dir}logo/{l s='logo'}.jpg" alt="{$shop_name|escape:'htmlall':'UTF-8'}" width="940" height="120" />

et ensuite dans la traduction tu met le nom de l'image en question.

C'est bien cela ?

 

car ce truc c'est génial comme idée j'adore.

Link to comment
Share on other sites

Salut Jeckyl,

 

non, moi, je passe par le pack de langue téléchargeable sur prestashop outil ->langue. Pour le draeau, je le mets quand je crée une nouvelle langue, car le gif est dans le pack de langue ( pas partout ) mais il y a des dossiers gif de drapeau sur la toile.

 

Pour positionner mes drapeaux, j'utilise l'accroche des modules.

 

J'utilise pour mes traductions le module website translator.

 

Donc je comprends pas Jeckyl pourquoi vous vous creusez la tête à mettre du code, car si tu vas dans le code de mon header, tu y verras le code que tu as donné et tout ça sans me creuser la cervelle.

langue.jpg

 

Pour les drapeaux langue, regarde le résultat : drapeau.jpg

Link to comment
Share on other sites

Salut Jeckyl,

 

non, moi, je passe par le pack de langue téléchargeable sur prestashop outil ->langue. Pour le draeau, je le mets quand je crée une nouvelle langue, car le gif est dans le pack de langue ( pas partout ) mais il y a des dossiers gif de drapeau sur la toile.

 

Pour positionner mes drapeaux, j'utilise l'accroche des modules.

 

Sauf que l'on ne parle toujours pas de drapeaux mais bien de logo de la boutique pour avoir un logo différent en fonction de la langue sélectionnée par el visiteur.

 

Typiquement le slogan est traduit, sauf que je conseil de mettre ce slogan en texte dans le code ce qui est plus profitable au niveau référencement.

 

Donc je vais essayer ma technique car elle semble intéressante à mettre en oeuvre et cela permet de changer facilement les images sans passer par el code du template tous les 4 matins.

  • Like 1
Link to comment
Share on other sites

 

dans le tpl tu mets directement un truc du style

 

<img class="logo" src="{$img_dir}logo/{l s='logo'}.jpg" alt="{$shop_name|escape:'htmlall':'UTF-8'}" width="940" height="120" />

et ensuite dans la traduction tu met le nom de l'image en question.

 

 

Solution très genial!

Link to comment
Share on other sites

dans le tpl tu mets directement un truc du style

 

<img class="logo" src="{$img_dir}logo/{l s='logo'}.jpg" alt="{$shop_name|escape:'htmlall':'UTF-8'}" width="940" height="120" />

et ensuite dans la traduction tu met le nom de l'image en question.

 

 

Solution très genial!

 

Je n'ai pas encore essayé, mais je crois que cela dois fonctionner et donc, oui, solution de feu. Si tu as le temps de tester avant moi n'hésites pas à venir confirmer le truc.

Link to comment
Share on other sites

Salut Jeckyl,

 

ok autant pour moi et 1000 excuses, lui parle de changement de logo boutique pas de logo langue.

Je suis totalement hors sujet.

 

Dons OUI t'es obligé de passer par le tpl du header pour introduire le fameux logo.

 

Bon je laisse mes captures qui serviront aux nouveaux, 1000 excuses encore Jeckyl mais je n'avais pas compris.

Link to comment
Share on other sites

  • 1 year later...

Bonjour à tous,

 

Je me permet de revenir sur ce post.

 

J'ai essayé la solution proposée qui me parait cohérente , mais cela ne fonctionne pas avec mon thème.

 

J'utilise le thème Colorio green avec la version 1.4.7 de prestashop.

 

Dans le code de la page que m'affiche Safari, je retrouve cela :

 

<div id="header"> <a href="http://www.onduleur-photovoltaique.com/en/" id="header_logo" title="Onduleur Photovoltaïque"> <img class="logo" src="https://www.onduleur-photovoltaique.com/img/logo.jpg?1346318469" alt="Onduleur Photovoltaïque" width="591" height="181" />

 

il semblerait donc que Header.tpl ne soit pas le bon fichier à modifier.

 

Est-ce que quelqu'un a une idée ?

 

Vosu en remerciant par avance.

Link to comment
Share on other sites

Il faut remplacer logo.jpg par:

logo_{$lang_iso}.jpg

 

Ensuite dans le dossier http://www.onduleur-...taique.com/img/ vous enregistrez les différents logos suivant les langues en respectant leur iso. Par exemple:

logo français: logo_fr.jpg
logo anglais: logo_en.jpg
logo italien: logo_it.jpg
...

Edited by franckm1000 (see edit history)
Link to comment
Share on other sites

  • 3 years later...

Bonjours

es qu’il y a un module pour changer les images produits en fonction de la langue pour une boutique multilangue PS1.5.4  ? 

 

Ou es qu 'il y a un webmaster  qui puisse me faire cette prestation ? quel prix ?  

 

Merci

 

Cordialement

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...