sarahmelyne Posted July 25, 2011 Share Posted July 25, 2011 Bonjour, je connais deja le code pour changer une image suivant la langue, cependant, le code de celle appellée par chaque catégorie est différent. je voudrais donc une image différente par catégorie ET suivant la langue... où dois-je modifier ? le code SRC qui appelle l'image: <img src="{$link->getCatImageLink($category->link_rewrite, $category->id_image,'category')}" alt="{$category->name|escape:'htmlall':'UTF-8'}" name="categoryImage" width="{$categorySize.width}" height="{$categorySize.height}" id="categoryImage" title="{$category->name|escape:'htmlall':'UTF-8'}" /> j'ai tenté d'ajouter le {$lang_iso} juste apres le 'category' mais ca ne fonctionne pas, je suis vraiment novice en codage du genre... Merci d'avance ! sarah Link to comment Share on other sites More sharing options...
lineceline Posted September 19, 2011 Share Posted September 19, 2011 Bonjour Saramelyne ! J'ai peut-être trouvé une solution de dépannage à ta requête. Il te faut dans le fichier category.tpl de remplacer les lignes ( lignes 16 à 21 normalement) : <!-- Category image --> {if $category->id_image} <div> <img src="{$link->getCatImageLink($category->link_rewrite, $category->id_image, 'category')}" alt="{$category->name|escape:'htmlall':'UTF-8'}" title="{$category->name|escape:'htmlall':'UTF-8'}" id="categoryImage" width="825px" height="200px"/> </div> {/if} par les suivantes : <!-- Category image --> {if $lang_iso == 'fr' AND $category->id_image} <div> <img src="{$link->getCatImageLink($category->link_rewrite, $category->id_image, 'category')}" alt="{$category->name|escape:'htmlall':'UTF-8'}" title="{$category->name|escape:'htmlall':'UTF-8'}" id="categoryImage" width="825px" height="200px"/> </div> {else} {if $lang_iso == 'en' AND $category->id_image} <div> <img src="{$base_dir_ssl}img/c/{$id_category}-categoryen.jpg" width="825px" height="200px"/> </div> {/if} {/if} {/if} Ce code te permettra d'aller chercher une image différente pour la langue anglaise (code iso "en" dans cet exemple). Les images se trouvant dans le chemin img/c/ de Prestashop, tu utilises le même nom que les images des catégories existantes, en y ajoutant "en". Exemple: Mes images de catégories pour la langue française sont déjà ajoutées dans Prestashop. Je me rends dans le répertoire img/c/ de Prestashop. Se trouvent alors normalement mes images de catégories en français. Je décide de créer une image différente pour une autre langue. Je copie alors le nom de l'image qui s'applique à cette catégorie en français, je donne ce nom à ma nouvelle image pour la langue anglaise, en y ajoutant "en". Mon image pour la langue française: 05-category.jpg Mon image pour la langue anglaise: 05-categoryen.jpg Tu places cette dernière dans le même dossier sur le ftp, et le tour est joué. Attention, tu devras avoir activé l'url rewriting sur ton site pour que cette solution fonctionne. N'hésite pas à me faire part d'éventuels soucis rencontrés ! Céline Link to comment Share on other sites More sharing options...
fly-belts Posted October 8, 2011 Share Posted October 8, 2011 Bonjour Céline, Je cherche depuis quelques heures à mon problème et je crois que tu viens de me donner la solution. En effet je cherche à intégrer un code de remarketing adwords différent suivant la langue, sur toutes les pages de mon site. Donc si j'installe le code suivant dans mon fichier footer.tpl, ça devrait marcher ? Merci d'avance. {if $lang_iso == 'fr'} <!-- Google Code for Visiteurs FR Remarketing List --> <script type="text/javascript"> /* <![CDATA[ */ var google_conversion_id = 967467061; var google_conversion_language = "fr"; var google_conversion_format = "3"; var google_conversion_color = "666666"; var google_conversion_label = "83myCJvP8gIQtcCpzQM"; var google_conversion_value = 0; /* ]]> */ </script> <script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js"> </script> <noscript> <div style="display:inline;"> <img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/967467061/?label=83myCJvP8gIQtcCpzQM&guid=ON&script=0"/> </div> </noscript> {else} {if $lang_iso == 'en'} <!-- Google Code for Visiteurs EN Remarketing List --> <script type="text/javascript"> /* <![CDATA[ */ var google_conversion_id = 967467061; var google_conversion_language = "en"; var google_conversion_format = "3"; var google_conversion_color = "666666"; var google_conversion_label = "YuvBCPPT8gIQtcCpzQM"; var google_conversion_value = 0; /* ]]> */ </script> <script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js"> </script> <noscript> <div style="display:inline;"> <img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/967467061/?label=YuvBCPPT8gIQtcCpzQM&guid=ON&script=0"/> </div> </noscript> {/if} {/if} </body> </html> Link to comment Share on other sites More sharing options...
utaku Posted October 31, 2013 Share Posted October 31, 2013 Hello cette astuce fonctionne parfaitement. J'aimerais faire la même chose mais pour les sous catégorie.. j'essaye de reprendre le code et de l'adapter pour les sous catégorie, mis ceci ne chaner en rien... Merci a ceux qui pourrons m'aider. Link to comment Share on other sites More sharing options...
utaku Posted November 1, 2013 Share Posted November 1, 2013 petit up voici le code à modifier : <div id="subcategories"> <h3>{l s='Subcategories'}</h3> <ul class="inline_list"> {foreach from=$subcategories item=subcategory} <li class="clearfix"> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" title="{$subcategory.name|escape:'htmlall':'UTF-8'}" class="img"> {if $subcategory.id_image} <img src="{$link->getCatImageLink($subcategory.link_rewrite, $subcategory.id_image, 'medium_default')}" alt="" width="524" height="124" /> {else} <img src="{$img_cat_dir}default-medium_default{$lang_iso}.jpg" alt="" width="524" height="124" /> {/if} </a> <a href="{$link->getCategoryLink($subcategory.id_category, $subcategory.link_rewrite)|escape:'htmlall':'UTF-8'}" class="cat_name">{$subcategory.name|escape:'htmlall':'UTF-8'}</a> {if $subcategory.description} <p class="cat_desc">{$subcategory.description}</p> {/if} </li> {/foreach} </ul> j'aimerais faire la même chose que pour les catégories, donc un affichage des images des sous catégories spécifique suivant la langue. Mais je n'arrive pas, la même astuce ne fonctionne pas, même si je change la variable {if $lang_iso == 'nl' AND $category->id_image} par {if $lang_iso == 'nl' AND $category.id_image} Mais cela ne fonctionne pas non plus. Merci d'avance pour l'aide Johan Link to comment Share on other sites More sharing options...
riosrdw Posted November 2, 2015 Share Posted November 2, 2015 Bonjour, 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 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