From 0952981106aaa9705013e77dddaaa1b368437ac4 Mon Sep 17 00:00:00 2001
From: "real3t@gmail.com" <>
Date: Fri, 22 Mar 2019 12:39:17 +0000
Subject: [PATCH] =?UTF-8?q?Pouvoir=20afficher=20le=20menu=20de=20langue=20?=
 =?UTF-8?q?sous=20forme=20d'un=20texte=20dans=20les=20outils=20(utilise=20?=
 =?UTF-8?q?la=20derni=C3=A8re=20version=20de=20Menu=20Langue=20Liens)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 formulaires/configurer_soyezcreateurs_layout.html |  8 ++++++++
 lang/soyezcreateursprive_fr.php                   |  3 +++
 noisettes/header/cadre_outils.html                |  6 ++++--
 noisettes/header/header_modecommuniquant.html     |  2 +-
 noisettes/header/header_modeedito.html            |  2 +-
 noisettes/header/header_modeportail.html          |  2 +-
 paquet.xml                                        |  2 +-
 stylessoyezcreateurs.css.html                     | 15 ++++++++++++---
 8 files changed, 31 insertions(+), 9 deletions(-)

diff --git a/formulaires/configurer_soyezcreateurs_layout.html b/formulaires/configurer_soyezcreateurs_layout.html
index 538cc30a..4b8cb4ba 100755
--- a/formulaires/configurer_soyezcreateurs_layout.html
+++ b/formulaires/configurer_soyezcreateurs_layout.html
@@ -219,6 +219,14 @@ if (!function_exists('sc_ouinon_default')) {
 						},
 						defaut=non}
 					)]
+					[(#SAISIE{radio,pictochangementlangue,
+						label=<:soyezcreateursprive:cfg_pictochangementlangue_label:>,
+						datas=#ARRAY{
+							icone,<:soyezcreateursprive:cfg_pictochangementlangue_icone:>,
+							texte,<:soyezcreateursprive:cfg_pictochangementlangue_texte:>,
+						},
+						defaut=icone}
+					)]
 				</[(#VAL{ul}|saisie_balise_structure_formulaire)]>
 			</fieldset>
 			<fieldset>
diff --git a/lang/soyezcreateursprive_fr.php b/lang/soyezcreateursprive_fr.php
index 96d0a8bc..180c908d 100644
--- a/lang/soyezcreateursprive_fr.php
+++ b/lang/soyezcreateursprive_fr.php
@@ -255,6 +255,9 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
 	'cfg_pas_datepublication_maj' => 'Désactivation de la date de publication (et n’afficher que la date de mise à jour si DevoilerDate)',
 	'cfg_pas_ephemeride' => 'Éphéméride non affiché',
 	'cfg_pied' => 'Pied de page',
+	'cfg_pictochangementlangue_icone' => 'Sous forme d’une <a href="http://www.languageicon.org/" target="_blank">icone de changement de langue</a>',
+	'cfg_pictochangementlangue_label' => 'Mode d’affichage du menu de langue dans les outils',
+	'cfg_pictochangementlangue_texte' => 'Sous forme de texte',
 	'cfg_pictogrammesoutils_avecoutils' => 'Moderne (Webfont + Agenda, Newsletter, Changement de langue, Réseaux sociaux, Lien bandeau de contact, Recherche)',
 	'cfg_pictogrammesoutils_label' => 'Apparence outils',
 	'cfg_pictogrammesoutils_non' => 'Classique (texte + logo)',
diff --git a/noisettes/header/cadre_outils.html b/noisettes/header/cadre_outils.html
index 8855a0ab..2b0a1204 100644
--- a/noisettes/header/cadre_outils.html
+++ b/noisettes/header/cadre_outils.html
@@ -24,12 +24,14 @@
 [	<li id="cadre_outil_instagram"><a href="(#IDENTITE_INSTAGRAM)" title="Instagram"><span class="icon icon-instagram icon-lg texte-blanc"></span><span class="hide">Instagram</span></a></li>]
 [	<li id="cadre_outil_pinterest"><a href="(#IDENTITE_PINTEREST)" title="Pinterest"><span class="icon icon-pinterest icon-lg texte-blanc"></span><span class="hide">Pinterest</span></a></li>]
 [	<li id="cadre_outil_viadeo"><a href="(#IDENTITE_VIADEO)" title="Viadeo"><span class="icon icon-viadeo icon-lg texte-blanc"></span><span class="hide">Viadeo</span></a></li>]
-[(#PLUGIN{MLL}|oui)	<li id="cadre_outil_language"><a href="#menu_lang" title="Choisir la langue d'affichage du site" class="js-modal" data-modal-prefix-class="sombre" data-modal-focus-id="menu_lang > a:first" data-modal-content-id="cadre_lang" data-modal-close-text="<:ecrire:bouton_fermer:>"
- data-modal-close-title="<:ecrire:bouton_fermer:>"><span class="icon icon-language icon-lg texte-blanc"></span><span class="hide">Langues</span></a></li>]
+[(#PLUGIN{MLL}|oui)[(#CONFIG{soyezcreateurs_layout/pictochangementlangue,icone}|=={icone}|oui)	<li id="cadre_outil_language"><a href="#menu_lang" title="Choisir la langue d'affichage du site" class="js-modal" data-modal-prefix-class="sombre" data-modal-focus-id="menu_lang > a:first" data-modal-content-id="cadre_lang" data-modal-close-text="<:ecrire:bouton_fermer:>"
+ data-modal-close-title="<:ecrire:bouton_fermer:>"><span class="icon icon-language icon-lg texte-blanc"></span><span class="hide">Langues</span></a></li>]]
 [(#VAL{}|sc_bandeau_contact|oui)	<li id="cadre_outil_envelope"><a href="#bandeaucontact" title="<:contact:>"><span class="icon icon-envelope  icon-lg texte-blanc"></span><span class="hide"><:contact:></span></a></li>]
 [(#PLUGIN{ACCESRESTREINT}|oui)<INCLURE{fond=noisettes/accesrestreint/login-logout,env}>]
 	<li id="cadre_outil_search"><a href="#formulaire_recherche" title="<:soyezcreateurs:accessibilite_recherche:>" class="js-modal" data-modal-prefix-class="sombre" data-modal-focus-id="formulaire_recherche" data-modal-content-id="cadre_recherche" data-modal-close-text="<:ecrire:bouton_fermer:>"
  data-modal-close-title="<:ecrire:bouton_fermer:>"><span class="icon icon-search icon-lg texte-blanc"></span><span class="hide"><:soyezcreateurs:accessibilite_recherche:></span></a></li>
+[(#PLUGIN{MLL}|oui)[(#CONFIG{soyezcreateurs_layout/pictochangementlangue,icone}|=={texte}|oui)#INCLURE{fond=formulaires/menu_lang,env}]]
+
 ]
 [(#GET{vu}|oui)	</ul>
 </div>]
diff --git a/noisettes/header/header_modecommuniquant.html b/noisettes/header/header_modecommuniquant.html
index c1b072c5..5b96d7c0 100644
--- a/noisettes/header/header_modecommuniquant.html
+++ b/noisettes/header/header_modecommuniquant.html
@@ -6,7 +6,7 @@
 <INCLURE{fond=noisettes/menus/menu_navhaute,env}>
 [(#CONFIG{soyezcreateurs/positiondatemajsite,bottom}|=={header}|oui)<INCLURE{fond=noisettes/datemajsite}>]
 [(#CONFIG{soyezcreateurs/logoheader,header}|=={header}|oui)#INCLURE{fond=noisettes/logosite}]
-[(#PLUGIN{MLL}|oui)[<div id="cadre_lang">(#INCLURE{fond=formulaires/menu_lang,env})</div>]]
+[(#PLUGIN{MLL}|oui)[(#CONFIG{soyezcreateurs_layout/pictochangementlangue,icone}|=={texte}|non)[<div id="cadre_lang">(#INCLURE{fond=formulaires/menu_lang,env})</div>]]]
 <a id="[(#ENV{titretop}|sinon{<:soyezcreateurs:sommaire|sc_nettoyer_marqueur:>})]"></a>
 <h1 class="#EDIT{meta-nom_site}"><a href="#URL_SITE_SPIP" title="<:accueil_site|attribut_html:>">[(#NOM_SITE_SPIP)][ <sub>(#SLOGAN_SITE_SPIP|ptobr)</sub>]</a></h1>
 [(#CONFIG{soyezcreateurs_layout/positionlogooutils,mixte}|=={haut}|oui)[(#INCLURE{fond=noisettes/header/cadre_outils,env})]]
diff --git a/noisettes/header/header_modeedito.html b/noisettes/header/header_modeedito.html
index c7ffcfc7..b2989dd6 100644
--- a/noisettes/header/header_modeedito.html
+++ b/noisettes/header/header_modeedito.html
@@ -6,7 +6,7 @@
 <INCLURE{fond=noisettes/menus/menu_navhaute,env}>
 [(#CONFIG{soyezcreateurs/positiondatemajsite,bottom}|=={header}|oui)<INCLURE{fond=noisettes/datemajsite}>]
 [(#CONFIG{soyezcreateurs/logoheader,header}|=={header}|oui)#INCLURE{fond=noisettes/logosite}]
-[(#PLUGIN{MLL}|oui)[<div id="cadre_lang">(#INCLURE{fond=formulaires/menu_lang,env})</div>]]
+[(#PLUGIN{MLL}|oui)[(#CONFIG{soyezcreateurs_layout/pictochangementlangue,icone}|=={texte}|non)[<div id="cadre_lang">(#INCLURE{fond=formulaires/menu_lang,env})</div>]]]
 <a id="[(#ENV{titretop}|sinon{<:soyezcreateurs:sommaire|sc_nettoyer_marqueur:>})]"></a>
 <h1 class="#EDIT{meta-nom_site}"><a href="#URL_SITE_SPIP" title="<:accueil_site|attribut_html:>">[(#NOM_SITE_SPIP)][ <sub>(#SLOGAN_SITE_SPIP|ptobr)</sub>]</a></h1>
 [(#INCLURE{fond=noisettes/header/cadre_outils,env})]
diff --git a/noisettes/header/header_modeportail.html b/noisettes/header/header_modeportail.html
index 49656227..ea0b82ed 100644
--- a/noisettes/header/header_modeportail.html
+++ b/noisettes/header/header_modeportail.html
@@ -6,7 +6,7 @@
 <div id="escapelinks" class="escapelinks"><ul><li><a href="#main"><:soyezcreateurs:accessibilite_texte:></a></li><BOUCLE_MenuHaut(RUBRIQUES){titre_mot=MenuHaut}{par num titre}{!lang_select}{0,1}><li><a href="#menuhaut"><:soyezcreateurs:accessibilite_onglets:></a></li></BOUCLE_MenuHaut><li><a href="#menusite"><:soyezcreateurs:accessibilite_menu:></a></li><li><a href="#formulaire_recherche"><:soyezcreateurs:accessibilite_recherche:></a></li><BOUCLE_AccesibiliteLien(ARTICLES){titre_mot=AccesibiliteLien}{0,1}{!par date}><li><a href="#ARTICLE_URL"[ title="(#DESCRIPTIF|attribut_html)"]>[(#TITRE)]</a></li></BOUCLE_AccesibiliteLien></ul></div>
 <INCLURE{fond=noisettes/menus/menu_navhaute,env}>
 [(#CONFIG{soyezcreateurs/positiondatemajsite,bottom}|=={header}|oui)<INCLURE{fond=noisettes/datemajsite}>]
-[(#PLUGIN{MLL}|oui)[<div id="cadre_lang">(#INCLURE{fond=formulaires/menu_lang,env})</div>]]
+[(#PLUGIN{MLL}|oui)[(#CONFIG{soyezcreateurs_layout/pictochangementlangue,icone}|=={texte}|non)[<div id="cadre_lang">(#INCLURE{fond=formulaires/menu_lang,env})</div>]]]
 <a id="[(#ENV{titretop}|sinon{<:soyezcreateurs:sommaire|sc_nettoyer_marqueur:>})]"></a>
 <h1 class="#EDIT{meta-nom_site}"><a href="#URL_SITE_SPIP" title="<:accueil_site|attribut_html:>">[(#NOM_SITE_SPIP)][ <sub>(#SLOGAN_SITE_SPIP|ptobr)</sub>]</a></h1>
 [(#INCLURE{fond=noisettes/header/cadre_outils,env})]
diff --git a/paquet.xml b/paquet.xml
index eaeba948..75d28310 100644
--- a/paquet.xml
+++ b/paquet.xml
@@ -66,7 +66,7 @@
 	<utilise nom="image_cliquable" compatibilite="[3.0.2;[" />
 	<utilise nom="mesfavoris" compatibilite="[2.4.1;[" />
 	<utilise nom="modelexergue" compatibilite="[1.0.2;[" />
-	<utilise nom="mll" compatibilite="[1.2.4;[" />
+	<utilise nom="mll" compatibilite="[1.5.3;[" />
 	<utilise nom="noizetier" compatibilite="[3.0.12;[" />
 	<utilise nom="notation" compatibilite="[2.0.8;[" />
 	<utilise nom="nuage" compatibilite="[4.0.5;[" />
diff --git a/stylessoyezcreateurs.css.html b/stylessoyezcreateurs.css.html
index fd3a2044..59d6c142 100644
--- a/stylessoyezcreateurs.css.html
+++ b/stylessoyezcreateurs.css.html
@@ -614,8 +614,17 @@ a#logo { display: block; clear: right; margin-left: 80px; }
 #cadre_outils { text-align:right; position:relative; clear:right; }
 #cadre_outils ul { background-color: #GET{c_menu_a_bk}; color: #GET{c_menu_a}; float:right; margin:1em 0; padding:0; width:[(#GET{LargeurMenuDroit})]px; }
 #cadre_outils li { display:block; min-height:[(#CONFIG{soyezcreateurs_layout/hauteurlogooutils,16}|plus{4})]px; list-style: none; list-style-image: none; }
-#cadre_outils a { display: block; padding: 5px 24px 5px 4px; background-color: #GET{c_menu_a_bk};  border-left: none; color: #GET{c_menu_a}; font-size: 1em; font-weight: bold; min-height: 16px; text-align: left; text-decoration: none; }
+#cadre_outils a, #cadre_outils strong { display: block; padding: 5px 24px 5px 4px; background-color: #GET{c_menu_a_bk};  border-left: none; color: #GET{c_menu_a}; font-size: 1em; font-weight: bold; min-height: 16px; text-align: left; text-decoration: none; }
 #cadre_outils img { float: right; margin:0; position: absolute; right: 4px; }
+#cadre_outils .menu_lang_item::first-letter { text-transform: uppercase; }
+#cadre_outils .first.menu_lang_item { padding-left: 1em; }
+#cadre_outils li.menu_lang_item { vertical-align: bottom; margin: 8px 0; }
+#header #cadre_outils .menu_lang_item a, #header #cadre_outils .menu_lang_item strong { padding: 0 .5vw; }
+#cadre_outils li.menu_lang_item:not(:last-child) { border-right: 2px solid [#(#GET{c_menu_a}|couleur_inverserluminosite{70})]; margin-right: 2px; padding-right: calc(.5vw + 2px); }
+#header #cadre_outils .menu_lang_item a { color: [#(#GET{c_menu_a}|couleur_inverserluminosite{70})]; }
+#header #cadre_outils .menu_lang_item a:focus,
+#header #cadre_outils .menu_lang_item a:hover
+ { color: #GET{c_menu_a}; }
 
 /* bandeau d'annonce et citations dans le header */
 #bandeau_annonce, #cita_bandeau { padding: .5em 1em; text-align: center; font-size:2em; }
@@ -2528,7 +2537,7 @@ a.button.triadeC:focus,
   margin: 0;
 }
 #header #cadre_outils ul > li {
-  display: table-cell;
+  display: inline-block;
   vertical-align: middle;
 }
 #header #cadre_outils ul,
@@ -2536,7 +2545,7 @@ a.button.triadeC:focus,
   background-color: transparent;
   width: auto;
 }
-#header #cadre_outils a {
+#header #cadre_outils a, #header #cadre_outils strong {
   padding: 8px .5vw 8px;
   border-bottom: 3px solid transparent;
   background-color: transparent;
-- 
GitLab