X-Git-Url: http://git.cyclocoop.org/?p=velocampus%2Fweb%2Fwww.git;a=blobdiff_plain;f=www%2Fplugins%2Fauto%2FMenu_langue_lien%2FMenu_langue_lien%2Fformulaires%2Fmenu_lang.html;fp=www%2Fplugins%2Fauto%2FMenu_langue_lien%2FMenu_langue_lien%2Fformulaires%2Fmenu_lang.html;h=34f2860c1c49ebb4364ad43ea75baa56d2d3cbd0;hp=0000000000000000000000000000000000000000;hb=80b4d3e85f78d402ed2e73f8f5d1bf4c19962eed;hpb=aaf970bf4cdaf76689ecc10609048e18d073820c
diff --git a/www/plugins/auto/Menu_langue_lien/Menu_langue_lien/formulaires/menu_lang.html b/www/plugins/auto/Menu_langue_lien/Menu_langue_lien/formulaires/menu_lang.html
new file mode 100644
index 0000000..34f2860
--- /dev/null
+++ b/www/plugins/auto/Menu_langue_lien/Menu_langue_lien/formulaires/menu_lang.html
@@ -0,0 +1,63 @@
+[(#REM)
+Stocker les traductions eventuelles de l'article en cours
+]
+
+#SET{ListeTraductions, #ARRAY{}}
+
+ #SET_MERGE{ListeTraductions,#GET{ListeTraductions},#ARRAY{#LANG,#URL_ARTICLE}}
+
+
+
+[(#REM)
+Stocker les traductions eventuelles de la rubrique en cours si le plugin Tradrub est installe (permet l'utilisation du
+critere traduction sur les rubriques)
+]
+
+
+ #SET{ListeTraductions, #ARRAY{}}
+
+ #SET_MERGE{ListeTraductions,#GET{ListeTraductions},#ARRAY{#LANG,#URL_RUBRIQUE}}
+
+
+
+
+[(#REM)
+Y-a-t'il plus d'une langue reellement utilisee dans le site (moins les langues "invisibles") ?
+Si oui, on affiche le menu de langue
+Si non, rien
+
+Les langues "invisibles" sont les langues que le webmestre peut choisir de ne pas afficher dans le menu,
+a partir du formulaire de configuration du plugin.
+
+Note : 'explode' est une fonction PHP : http://php.net/manual/fr/function.explode.php, utilisee ici pour renvoyer un tableau contenant
+les langues utilisees, a partir de la variable meta 'langues_utilisees'. Ce tableau est compare avec le tableau des langues invisibles
+avec la fonction PHP 'array_diff' http://www.php.net/manual/fr/function.array-diff.php qui renvoie elle-meme un tableau.
+
+]
+
+[(#SET{langues_a_afficher,[(#CONFIG{langues_utilisees}|explode{","}|array_diff{#CONFIG{menu_lang_liens/langues_invisibles, #ARRAY}})]})]
+
+
+<[(#CONFIG{menu_lang_liens/formatliste,bloc}|=={'bloc'}|?{div,ul})] id="menu_lang">
+[(#REM)
+On liste les langues utilisees dans le site
+]
+
+ [(#REM)
+ Si la langue n'est pas celle en cours, on fait un lien qui fait 2 actions :
+ - fixer le cookie de langue sur la langue demandée
+ - rediriger sur l'article dans la langue demandée si opportun
+ sinon, revenir sur la page en cours
+ ]
+ [(#LANG|=={#ENV{lang}}|non)
+ [(#LANG{langues}|ucfirst)
]
+ ]
+ [(#REM)
+ Si la langue est celle en cours, afficher celle-ci en gras, sans lien
+ ]
+ [(#LANG|=={#ENV{lang}}|oui)
+ [(#LANG{langues}|ucfirst)
]
+ ]
+
+[(#CONFIG{menu_lang_liens/formatliste,bloc}|=={'bloc'}|?{div,ul})]>
+
\ No newline at end of file