[menu_langues_liens ↪ issue_2_config_langue_sql] 11 commits

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

Détails : feat: nouvelle option de config permettant de changer en base la langue perso... (cd136078) · Validations · spip-contrib-extensions / menu_langues_liens · GitLab

==============================
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

Détails : +Z suite à la prise en compte des autres objets (4464f21c) · Validations · spip-contrib-extensions / menu_langues_liens · GitLab

==============================
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

Détails : fix(13): en fin du fin, avant de juste pointer sur SELF, on essaye de trouver... (27908111) · Validations · spip-contrib-extensions / menu_langues_liens · GitLab

==============================
Par RastaPopoulos, le 23 août 2023 à 16h51min :

Oups oublié d’add le fichier xml…

Modifié
paquet.xml

Détails : Oups oublié d'add le fichier xml… (afd38878) · Validations · spip-contrib-extensions / menu_langues_liens · GitLab

==============================
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

Détails : Corriger un bug introduit par 1a0c6af0fe8ba87 qui appliquait son ajout pas... (f17cdd24) · Validations · spip-contrib-extensions / menu_langues_liens · GitLab

==============================
Par jeanmarie, le 19 juin 2023 à 10h44min :

build: Compatibilité SPIP 4.2

Modifié
paquet.xml

Détails : build: Compatibilité SPIP 4.2 (cdf580b7) · Validations · spip-contrib-extensions / menu_langues_liens · GitLab

==============================
Par RastaPopoulos, le 25 octobre 2022 à 16h37min :

+Z suite correction bug login

Modifié
paquet.xml

Détails : +Z suite correction bug login (8efc0b34) · Validations · spip-contrib-extensions / menu_langues_liens · GitLab

==============================
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

Détails : Déplacer les styles de login dans un fichier à part qui ne doit être inséré... (c3294c16) · Validations · spip-contrib-extensions / menu_langues_liens · GitLab

==============================
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

Détails : Tout comme pour les rubriques, on s'assure de donner au contexte de génération... (153ab449) · Validations · spip-contrib-extensions / menu_langues_liens · GitLab

==============================
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

Détails : fix(css): quand on a défini border-left et qu'on veut l'annuler, on n'annule... (2ccbb0aa) · Validations · spip-contrib-extensions / menu_langues_liens · GitLab