|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2009 Messages : 45 ![]() |
Bonsoir,
J'ai construit mon site avec 2 répertoires: /fr/ et /en/ j'ai deux liens (drapeaux français et anglais) qui courent sur toutes mes pages: et Pendant la navigation de ces pages, je peux avoir des listes avec plusieurs enregistrements (chaque page contient seulement 10 lignes d'enregistrement). j'ai donc, par exemple, dans mon URL: /fr/index.php?pageNum_rsEntFro=1&totalRows_rsEntFro=22&Message=entrees_froides Je voudrai savoir comment, d'après cet URL, transformer le /fr/ en /en/ En plus simple, avoir une traduction directe de mes pages en cliquant sur le lien drapeau adéquat. Est-ce possible ? Merci |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
récupère le $_SERVER["REQUEST_URI"]
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Inscription : septembre 2010 Messages : 1 239 ![]() |
Bien sûr que c'est possible, mais pas forcément simple.
Il faut réécrire tes liens pour les différentes langues en fonction de la page choisie. Donc tu récupère l'url en cours, tu isole tes variables et soit par une requête soit par un tableau de correspondance, tu réécris l'url en renvoyant ces variables traduites comme liens dans tes drapeaux. EDIT : stealth35 t'a donné le moyen de récupérer l'url avec $_SERVER["REQUEST_URI"]. C'est la première étape.
__________________
- Réalisations - Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical. |
|
|
00
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2009 Messages : 45 ![]() |
Bonjour,
Une fonction et 2 liens (en réalité 1 seul, mais dupliqué autant de fois qu'il y a de langue) m'ont suffit. Vos informations, bien que succinctes, m'ont effectivement montré une voie. Le fameux Graal, le $_SERVER["REQUEST_URI"] a été idéalement l'outil qui a solutionné mon dilemme, la pierre angulaire de ma fonction. Pas de réécriture. Une simple écriture d'une fonction PHP adéquate. Mes liens sont les mêmes sur tout le site (puisque que je n'ai qu'1 seule page "fr", 1 seule page "en"... Cette fonction, récurrente d'une version à l'autre, me permet de swhitcher d'une version à(aux) l'autre(s). Mon URL est partiellement respectée et mes paramètres aussi. Donc pas vraiment eu besoin de récupérer le $_SERVER["REQUEST_URI"] puisqu'il est le noyau de la fonction. Merci |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com