princesseasma Posted March 12, 2014 Share Posted March 12, 2014 (edited) Bonjour, J'ai crée une boutique en ligne avec deux langues,j'ai fais la traduction mais je n'ai pas trouvé une solution pour faire à chaque site son propre background .Comment on peut afficher deux images différentes pour chaque langue sur Prestashop. Est ce quelqu'un peut m'aider? Edited March 12, 2014 by princesseasma (see edit history) Link to comment Share on other sites More sharing options...
Qazema Posted March 12, 2014 Share Posted March 12, 2014 Il te faut utiliser la variable $id_lang pour définir deux class différentes dans ton body (une par langue) et appliquer ainsi ton background selon la class. Link to comment Share on other sites More sharing options...
princesseasma Posted March 12, 2014 Author Share Posted March 12, 2014 (edited) J'ai déjà essayé ce code mais je n'ai pas obtenu un resultat: if ($_COOKIE->id_lang == 1) print ("<img src=/prestashop/modules/changebackground/image1.jpg>"); elseif ($_COOKIE->id_lang == 2) print ("<img src=/prestashop/modules/changebackground/image2.jpg>"); Edited March 12, 2014 by princesseasma (see edit history) Link to comment Share on other sites More sharing options...
Qazema Posted March 12, 2014 Share Posted March 12, 2014 Essaye avec l'iso : <body class="{if $lang_iso == fr} ClasseLangue1 {else} ClasseAutresLangues {/if}"> Link to comment Share on other sites More sharing options...
princesseasma Posted March 12, 2014 Author Share Posted March 12, 2014 Ce code ou je l’intègre: <body class="{if $lang_iso == fr} ClasseLangue1 {else} ClasseAutresLangues {/if}"> Link to comment Share on other sites More sharing options...
Qazema Posted March 12, 2014 Share Posted March 12, 2014 Je croyais que tu avais des notions en html / css / smarty mais apparemment ça n'est pas le cas. En fait dans la balise <body> du fichier header.tpl. il te faut rajouter après class=" : {if $lang_iso == fr} ClasseFR {else} ClasseAutresLangues {/if} Ensuite, à la fin du fichier global css tu met .ClasseFR { background-color : #ff0000; } .ClasseAutresLangues { background-color : #000000; } Avec ce code là, tu auras pour ClasseFR un fond rouge, et pour la classe ClasseAutresLangues un fond noir. Link to comment Share on other sites More sharing options...
princesseasma Posted March 13, 2014 Author Share Posted March 13, 2014 (edited) D’accord, j'ai beaucoup des fichiers header.tpl quelle est sont chemin? et merci pour votre aide. Edited March 13, 2014 by princesseasma (see edit history) Link to comment Share on other sites More sharing options...
Qazema Posted March 13, 2014 Share Posted March 13, 2014 Tu le trouveras à racine/themes/tonTheme/header.tpl Si tu débutes sur prestashop, je te conseille vivement de garder une copie du fichier originel au cas où tu fasses une mauvaise manip. Link to comment Share on other sites More sharing options...
princesseasma Posted March 13, 2014 Author Share Posted March 13, 2014 Merci ,c'est bien marché Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now