Forums de la communauté francophone du CMS TYPO3: [Realurl Et Tt_News] Numéro Qui S'ajoute À La Fin De L'url - Forums de la communauté francophone du CMS TYPO3

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

[Realurl Et Tt_News] Numéro Qui S'ajoute À La Fin De L'url

#1 L'utilisateur est hors-ligne   bibos 

  • Nouveau
  • Pip
  • Groupe : Membres
  • Messages : 31
  • Inscrit(e) : 10-février 10

Posté 24 janvier 2012 à 12:10

Bonjour,

J'ai un autre problème avec realurl et tt_news...

J'utilise un site en deux langues (FR et EN). Certaines de mes news sont traduites, mais d'autres sont uniquement dans une langue et sont donc configuré en "langue : TOUT".

C'est pour ces dernières que j'ai un problème.

Pour la partie française mon URL est correcte, mais pour la partie anglaise, realurl ajoute un chiffre à la fin...

FR : http://www.monsite.com/fr/news/nouvelle-news-qui-parle-de-trucs-super-interressants/
EN : http://www.monsite.com/en/news/nouvelle-news-qui-parle-de-trucs-super-interressants-2/


Il me semble que cela est dû à la configuration de useUniqueCache dans realurl_conf.php qui est activé (=> 1)
En effet si je le désactive (=> 0 ou FALSE), le chiffre n'est plus ajouté dans l'URL... mais l'URL apparait alors comme ça :

http://www.monsite.com/fr/news/Nouvelle News Qui Parle De Trucs Super Interressants/


...et ça ne va pas non plus...
Donc je suis un peu bloqué, parce que j'ai bien l'impression que realurl considère que les deux "alias" sont les mêmes et ajoute donc un numéro à la fin pour les différencier... Mais étant donné que mes URL sont différentes à la base ( /fr/ ou /en/ ajoutés), je n'en ai pas besoin...

Là ou ça devient encore plus bizarre c'est que parfois le numéro à la fin n'est pas 1, mais 2 ou 3........... :unsure:

Merci d'avance pour toute aide !

Ce message a été modifié par bibos - 24 janvier 2012 à 12:11.

0

#2 L'utilisateur est hors-ligne   bibos 

  • Nouveau
  • Pip
  • Groupe : Membres
  • Messages : 31
  • Inscrit(e) : 10-février 10

Posté 27 janvier 2012 à 09:05

Personne n'aurait une idée ?
0

#3 L'utilisateur est hors-ligne   OlivierSC 

  • Super Membre
  • PipPipPipPipPipPip
  • Groupe : Membres
  • Messages : 659
  • Inscrit(e) : 26-juin 09

Posté 27 janvier 2012 à 10:24

Bonjour,

Je n'ai jamais eu ce cas de figure (utilisation d'une même actue pour plusieurs langues) mais le comportement de realurl ne me semble pas illogique.

Pour pouvoir retrouver un élément, il doit mettre en place des url uniques.
Pour compléter, il me semble que la mise en cache (moulinette interne à realurl) se fait sans prendre en compte le code langue (pas de /fr/ au début de l'url dans la table de cache)
Donc pour éviter de se retrouver avec 2 urls identiques pour 2 éléments différents, il ajoute un numéro à la fin de l'url de la page.

Une solution serait (peut etre, je n'ai pas testé) de changer le nom de la page d'actualités.
Au lieu d'avoir "news" en français et "news" en anglais, il serait peut etre interessant d'avoir "actualites" en français et "news" en anglais.
Attention, cela revient quand meme à rendre innaccessible les actues FR par les anciens liens.
cela donnerait :
FR : http://www.monsite.com/fr/actualites/nouvelle-news-qui-parle-de-trucs-super-interressants/
EN : http://www.monsite.com/en/news/nouvelle-news-qui-parle-de-trucs-super-interressants/


Si rien ne doit être changé au niveau des URLs, le plus simple serait quand même d'avoir une version FR et une version EN pour chaque actues.

N'hésite pas à nous tenir au courant des choix que tu auras fait, cela peut aider d'autres personnes qui seraient dans le même cas que toi.

OlivierSC

Ce message a été modifié par OlivierSC - 27 janvier 2012 à 10:27.

0

#4 L'utilisateur est hors-ligne   bibos 

  • Nouveau
  • Pip
  • Groupe : Membres
  • Messages : 31
  • Inscrit(e) : 10-février 10

Posté 27 janvier 2012 à 14:24

Bonjour,

Malheureusement, c'était déjà le cas (contrairement aux exemples que j'ai donné), ma page "news" française s'appelle déjà "actualités"...

Et oui si je crée une "traduction" pour ma news, le problème n'apparait plus, puisque ça crée un nouvel ID, mais ça ne m'arrange pas, puisque si je dois effectuer une modification, je suis alors obligé de dupliquer la modification à chaque fois...

Mais donc la fonction useUniqueCache sert simultanément à vérifier qu'il n'y a pas de duplicate content, et aussi à transformer l'URL pour supprimer les espaces par exemple ? Il n'y a pas un autre moyen de transformer l'URL ?
0

#5 L'utilisateur est hors-ligne   OlivierSC 

  • Super Membre
  • PipPipPipPipPipPip
  • Groupe : Membres
  • Messages : 659
  • Inscrit(e) : 26-juin 09

Posté 27 janvier 2012 à 16:46

En fait, la fonction qui fait la "liaison" entre l'uid et l'actu est la configuration "lookUpTable" de realurl.
il y a donc mise en relation du tite (non transformé) et de l'id de l'actue.
Cela donne donc logiquement une URL avec des espaces comme dans ton exemple :
http://www.monsite.com/fr/news/Nouvelle News Qui Parle De Trucs Super Interressants/

C'est la fonction de mise "en cache" via "useUniqueCache" qui réalise le nettoyage de l'url (en relation avec la conf "useUniqueCache_conf".

Donc soit il faut faire un "lookUpTable" sur un champ spécifique sans espace, soit il faut utiliser le "useUniqueCache" et du coup traduire tout le temps les actues.

Je crois qu'il n'y a pas d'autre solution.

OlivierSC
0

#6 L'utilisateur est hors-ligne   bibos 

  • Nouveau
  • Pip
  • Groupe : Membres
  • Messages : 31
  • Inscrit(e) : 10-février 10

Posté 30 janvier 2012 à 11:12

Bon...

Je ne vois pas comment résoudre mon soucis alors...
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)