spip-contrib-extensions/menu_langues_liens | 11 commits
Par tcharlss, le 17 février 2026 à 23h32min :
feat: nouvelle option de config permettant de changer en base la langue perso de la personne connectée, en plus du cookie.
L’objectif indirect c’est que les notifs partent dans la bonne langue, celle choisie par la personne en front.
L’action converser du core ne permet pour l’instant pas cela, cf. Permettre à l'action "converser" de garder aussi la langue en mémoire SQL pour les visiteurs connectés (#4912) · Issues · spip / spip · GitLab
On la surcharge donc en lui faisant prendre en compte un nouveau param var_lang_sql (POST ou GET).
Celui-ci fait la même chose que var_lang, mais en plus ça met à jour en base donc.
Par défaut l’action fait toujours la même chose, c’est une option supplémentaire.
Dans la config l’option est au tout début, car ça modifie le comportement du menu, c’est important.
Ref: #2
Ajouté
action/converser.php
Modifié
formulaires/configurer_menu_lang_liens.html
formulaires/menu_lang.html
lang/mll_fr.php
==============================
Par JamesRezo, le 5 juillet 2024 à 16h57min :
Compatibilité 4.*
Modifié
paquet.xml
Détails : Compatibilité 4.* (489984c0) · Validations · spip-contrib-extensions / menu_langues_liens · GitLab
==============================
Par RastaPopoulos, le 25 avril 2024 à 17h56min :
+Z suite à la prise en compte des autres objets
Modifié
paquet.xml
==============================
Par RastaPopoulos, le 24 avril 2024 à 20h12min :
fix(13): en fin du fin, avant de juste pointer sur SELF, on essaye de trouver la meilleure URL de TOUT objet, et non pas seulement des rubriques, quand on a réussi à trouver un objet-id_objet
Modifié
formulaires/menu_lang.html
==============================
Par RastaPopoulos, le 23 août 2023 à 16h51min :
Oups oublié d’add le fichier xml…
Modifié
paquet.xml
==============================
Par RastaPopoulos, le 23 août 2023 à 13h02min :
Corriger un bug introduit par 1a0c6af0fe8ba87 qui appliquait son ajout pas juste aux pages rubriques mais aussi aux articles (qui ont dans leur ENV à la fois id_article et id_rubrique). Il faut donc s’assurer qu’on n’a surtout pas id_article dans l’ENV pour faire ce test.
Modifié
formulaires/menu_lang.html
==============================
Par jeanmarie, le 19 juin 2023 à 10h44min :
build: Compatibilité SPIP 4.2
Modifié
paquet.xml
==============================
Par RastaPopoulos, le 25 octobre 2022 à 16h37min :
+Z suite correction bug login
Modifié
paquet.xml
==============================
Par RastaPopoulos, le 25 octobre 2022 à 12h56min :
Déplacer les styles de login dans un fichier à part qui ne doit être inséré que dans les pages de login qui utilisent login_prive.css, cad les styles par défaut de la dist. Les autres pages de login qui n’utilisent pas ça ne doivent pas avoir les styles ajoutés.
Ajouté
mll_login_dist.css
Modifié
mll_pipelines.php
mll_styles.css
paquet.xml
prive/themes/spip/images/world_link-16.png
prive/themes/spip/images/world_link-32.png
==============================
Par RastaPopoulos, le 14 octobre 2022 à 09h01min :
Tout comme pour les rubriques, on s’assure de donner au contexte de génération de l’URL la bonne langue choisie (pas juste celle du contenu), afin de toujours mieux générer l’ensemble de l’URL (notamment en URL arbo avec les rubriques parentes qui doivent elles aussi être générées suivant la bonne langue).
Modifié
formulaires/menu_lang.html
paquet.xml
==============================
Par RastaPopoulos, le 4 octobre 2022 à 10h47min :
fix(css): quand on a défini border-left et qu’on veut l’annuler, on n’annule QUE ça, pas tout border
Modifié
mll_styles.css