[spip-dev] "effet de bord" sur le changement de langue dans l'URL

Bonsoir,

Je viens de tester un fonctionnement bizarre lié au multilinguisme.

Je suis en train de bidouiller mes squelettes pour y ajouter de la
pagination. J'ai utilisé la contribution
http://www.spip-contrib.net/article152.html.

Je travaille sur un squelette recensant tous les articles liés à un mot-clé
et je travaille avec la langue du visiteur, langue fournie par le MENU_LANG.

La pagination fait que j'ai des URL de type
"mot.php3?id_mot=65&debut_article=20&lang=en" : du "classique" pour ce genre
de requête.

Mais, quand je change de langue, seul le "&lang" change mais je me retrouve
avec le "debut_article" toujours à 20 ! Ce qui est gênant si le nombre
d'articles de cette nouvelle langue est inférieur à 20 !

Je me demande si, dans ce genre de cas, on ne devrait pas remettre à blanc
ces autres critères ?

JMB

La pagination fait que j'ai des URL de type
"mot.php3?id_mot=65&debut_article=20&lang=en" : du "classique" pour ce genre
de requête.

Mais, quand je change de langue, seul le "&lang" change mais je me retrouve
avec le "debut_article" toujours à 20 ! Ce qui est gênant si le nombre
d'articles de cette nouvelle langue est inférieur à 20 !

Je me demande si, dans ce genre de cas, on ne devrait pas remettre à blanc
ces autres critères ?

A mon sens le code du multilinguisme est déjà assez compliqué comme ça. Mais
tu peux jeter un oeil à la définition du menu de langue dans inc_lang.php3
pour modifier ce comportement, et voir si ça ajoute beaucoup de code (type
usine à gaz) ou juste un peu (type gentil patch applicable).

-- Fil