Jump to content

Besoin de votre aide, merci


tigerbalm

Recommended Posts

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

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

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

  • 5 weeks later...

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...