tigerbalm Posted October 2, 2011 Share Posted October 2, 2011 Bonjour, Je tourne sous Prestashop 1.4, language Fr et En Language par defaut : Francais Lorsque je mets en place l'url rewriting, je peux passer facilement en langue EN, lorsque je clique sur le drapeau, exemple de ligne http://mondomaine.com/en/mapage.html Lorsque je veux revenir en Francais, voici ma ligne lorsque je clique sur le drapeau : http://mondomaine.com/mapage.html Et la, je ne peux pas revenir sur la version francaise, je reste en anglais.. Si j'écris a la main : http://mondomaine.com/fr/mapage.html Imppécable, il me ramene bien en Francais et retraduit la ligne directement comme ci-dessous : http://mondomaine.com/mapage.html Je pense que cela se situe dans le block language, quelqu'un peut il me donner un coup de main svp, je ne suis vraiment pas fortiche sous prestashop. Voici le code blocklanguage : <div id="languages_block_top"> <ul id="first-languages"> {foreach from=$languages key=k item=language name="languages"} <li {if $language.iso_code == $lang_iso}class="selected_language"{/if}> {if $language.iso_code != $lang_iso} {assign var=indice_lang value=$language.id_lang} {if isset($lang_rewrite_urls.$indice_lang)} <a href="{$lang_rewrite_urls.$indice_lang}" title="{$language.name}"> {else} <a href="{$link->getLanguageLink($language.id_lang, $language.name)}" title="{$language.name}"> {/if} {/if} <img src="{$img_lang_dir}{$language.id_lang}.jpg" alt="{$language.iso_code}" width="16" height="11" /> {if $language.iso_code != $lang_iso} </a> {/if} </li> {/foreach} </ul> </div> Link to comment Share on other sites More sharing options...
sebdag Posted October 2, 2011 Share Posted October 2, 2011 Bonjour, avez vous configuré l'url rewriting sous le fichier .htaccess à la racine de votre serveur .... Link to comment Share on other sites More sharing options...
tigerbalm Posted October 2, 2011 Author Share Posted October 2, 2011 oui bien sur Link to comment Share on other sites More sharing options...
sebdag Posted October 2, 2011 Share Posted October 2, 2011 Vous avez ces lignes là .... RewriteRule ^lang-([a-z]{2})/([a-zA-Z0-9-]*)/([0-9]+)-([a-zA-Z0-9-]*).html /product.php?id_product=$3&isolang=$1 [QSA,L] RewriteRule ^lang-([a-z]{2})/([0-9]+)-([a-zA-Z0-9-]*).html /product.php?id_product=$2&isolang=$1 [QSA,L] RewriteRule ^lang-([a-z]{2})/([0-9]+)-([a-zA-Z0-9-]*) /category.php?id_category=$2&isolang=$1 [QSA,L] Link to comment Share on other sites More sharing options...
tigerbalm Posted October 3, 2011 Author Share Posted October 3, 2011 Bojnour et merci de votre aide Mon probleme ne se situe pas, a mon humble avis, dans le .htaccess car tout marche bien pour l'anglais... Lorsque je suis en anglais, écriture se fait normalement http://mondomaine/en/mapage.html Lorsque je suis en Francais, l'écriture se fait comme suit : http://mondomaine/mapage.html La langue n'étant pas dans l'url, je reste donc en anglais... Je pense que la modification dans se faire dans le module langue En attendant votre aide Chris Link to comment Share on other sites More sharing options...
sebdag Posted November 2, 2011 Share Posted November 2, 2011 Bonjour, c'est peut être lié à la langue utilisée par défaut. sinon vérifiez aussi au niveau des fichiers de configuration. 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