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)
] + ] + + + \ No newline at end of file