site multi langues url rewriting par session de langues

  • Auteur de la discussion Auteur de la discussion anhi
  • Date de début Date de début
Nouveau WRInaute
Bonjour a tous,

Je viens sur ce forum en esperant trouver une solution a mon site, je ne suis pas developeur donc je suis incapable de modifier par moi-meme mais a force de chercher sur internet je commence a comprendre un peu plus.

Actuellement mon site a une langue par defaut qui est l'anglais puis des petits drapeaux vers d'autres langues repertoire langue et chaque langue est dans un repertoire french, spanish, english...

Le probleme sur mon site est le fonctionnement de cette gestion de langues, en cliquant sur le drapeau par exemple espagnol il me passe bien le site en espagnol mais aucun interet pour le referencement car la page categorie.php reste la meme ainsi que toutes les autres.

J'aimerai obtenir quelquechose du genre http://monsite.com/fr ou / es ou /en pour pouvoir referencer chaque langue facilement

Le probleme vient je pense du changement de langues qui passe par la page http://www.monsite.com/actions.php?action=changeLanguage&setLanguage=spanish

et dans cette page j'ai cela case "changeLanguage": // Change the selected language

$_SESSION['selectedLanguageSession'] = $_GET['setLanguage'];

$_SESSION['member']['language'] = $_GET['setLanguage'];



if($_SESSION['loggedIn'])

mysql_query("UPDATE {$dbinfo[pre]}members SET language='{$_GET[setLanguage]}' WHERE umem_id = '{$_SESSION[member][umem_id]}'"); // Update the selected langauge in the db



unset($_SESSION['galleriesData']); // Clear galleries data because we are grabbing a new language

Quelqu'un saurait-il comment faire pour obtenir des sous-dossiers virtuels par langue car dans mon cas lorsque je fais des tests avec http://monsite.com/index.php?lang=sp je n'ai pas de changement de langues

Merci de votre aide car ca me depasse...

Anne
 
WRInaute accro
Bonjour
Vu que les langues sont gérées par des sessions, ça va demander un changement en profondeur de la programmation pour avoir ce que vous voulez. Mettre les mains dans le code, tester, bref quelquechose d'à mon avis trop pointu pour être traité sur un forum
 
Discussions similaires
Haut