[30] | 1 | [(#REM) Menu contextuel des langues du site public - alternative à formulaire_menu_lang.html |
---|
| 2 | - pour que ce menu fonctionne correctement, il faut installer le |
---|
| 3 | fichier 'mes_options.php' dans /ecrire/ a la racine de SPIP qui |
---|
| 4 | active la ligne suivante : |
---|
| 5 | $forcer_lang = true ; |
---|
| 6 | - si le site est monolingue, le menu ne s'affiche pas |
---|
| 7 | - si le site publie dans plus d'une langue, le menu affiche toutes |
---|
| 8 | les langues utilisees seulement |
---|
| 9 | - la langue du contexte est mise en emphase forte, sans lien |
---|
| 10 | - cliquer sur une autre langue du site, renvoie vers la page d'accueil |
---|
| 11 | et change le cookie de langue |
---|
| 12 | - certaines pages (Plan, Resume) possedent leur propre menu de langue |
---|
| 13 | qui renvoie sur elles-memes; dans ce cas, on n'affiche pas les autres |
---|
| 14 | langues du site |
---|
| 15 | - la mise en forme et les couleurs du menu est controle dans une feuille |
---|
| 16 | de style de base par les regles suivantes : |
---|
| 17 | #menu-lang { } |
---|
| 18 | #menu-lang strong { } |
---|
| 19 | #menu-lang span { } |
---|
| 20 | #menu-lang a { } |
---|
| 21 | etc... |
---|
| 22 | Vous pouvez les modifier dans votre feuille de styles perso.css |
---|
| 23 | ] |
---|
| 24 | <B_langues> |
---|
| 25 | <div id="menu-lang"> |
---|
| 26 | <span class="structure"><:info_langues:> : </span> |
---|
| 27 | [<strong class="langue_contexte">(#LANG|traduire_nom_langue)</strong>] |
---|
| 28 | <BOUCLE_langues(RUBRIQUES){racine} {par lang} {lang !=#ENV{lang}}>[ |
---|
| 29 | <span lang="#LANG" xml:lang="#LANG">| |
---|
| 30 | <a href="spip.php?action=cookie&url=#URL_SITE_SPIP/&var_lang=#LANG" rel="alternate" hreflang="#LANG" title="<:accueil_site:> : [(#LANG|traduire_nom_langue)]" dir="#LANG_DIR">(#LANG|unique|traduire_nom_langue{lang})</a> |
---|
| 31 | </span> |
---|
| 32 | ]</BOUCLE_langues> |
---|
| 33 | </div> |
---|
| 34 | </B_langues> |
---|