Position des drapeaux

This commit is contained in:
Fred Tempez 2020-11-24 11:12:33 +01:00
parent 89c86300d4
commit 21d649946f
4 changed files with 27 additions and 26 deletions

View File

@ -229,8 +229,12 @@ class common {
// Auto traduction // Auto traduction
if ( $this->getData(['config','translate','activated'])) { if ( $this->getData(['config','translate','activated'])) {
// Lire la langue du navigateur // Lire la langue du navigateur si pas de choix manuel
if ( isset($_COOKIE['ZWII_USER_I18N']) ) {
$lan = $_COOKIE['ZWII_USER_I18N'];
} else {
$lan = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); $lan = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
}
// Changer la locale // Changer la locale
if ( $lan !== 'fr') { if ( $lan !== 'fr') {

View File

@ -714,18 +714,25 @@ li .menuSideChild {
#i18nContainer { #i18nContainer {
z-index: 100; z-index: 100;
position: absolute ; position: relative ;
float: right;
width: auto; width: auto;
height: 20px; height: auto;
margin: 5px; margin-top: -25px;
top: 5px;
right: 10px;
} }
#i18nContainer ul { #i18nContainer ul {
list-style: none; list-style: none;
} }
#i18nContainer li {
display: inline-block;
position: relative;
}
#i18nContainer img { #i18nContainer img {
margin: 2px; margin: 2px;
} }

View File

@ -31,7 +31,6 @@ $lan = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); ?>
<?php $layout->showBar(); ?> <?php $layout->showBar(); ?>
<?php endif;?> <?php endif;?>
<?php $layout->showNotification(); ?> <?php $layout->showNotification(); ?>
<?php $layout->showi18n();?>
<?php if($this->getData(['theme', 'menu', 'position']) === 'body-first' || $this->getData(['theme', 'menu', 'position']) === 'top' ): ?> <?php if($this->getData(['theme', 'menu', 'position']) === 'body-first' || $this->getData(['theme', 'menu', 'position']) === 'top' ): ?>
<!-- Menu dans le fond du site avant la bannière --> <!-- Menu dans le fond du site avant la bannière -->
<!-- Détermine si le menu est fixe en haut de page lorsque l'utilisateur n'est pas connecté --> <!-- Détermine si le menu est fixe en haut de page lorsque l'utilisateur n'est pas connecté -->
@ -61,6 +60,7 @@ $lan = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); ?>
<?php if($this->getData(['theme', 'header', 'position']) === 'body'): ?> <?php if($this->getData(['theme', 'header', 'position']) === 'body'): ?>
<!-- Bannière dans le fond du site --> <!-- Bannière dans le fond du site -->
<header> <header>
<?php $layout->showi18n();?>
<?php <?php
if ($this->getData(['theme','header','linkHomePage'])){ if ($this->getData(['theme','header','linkHomePage'])){
echo "<a href='" . helper::baseUrl(false) . "'>" ;} ?> echo "<a href='" . helper::baseUrl(false) . "'>" ;} ?>
@ -154,6 +154,7 @@ $lan = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); ?>
<?php endif; ?> <?php endif; ?>
<!-- Corps de page --> <!-- Corps de page -->
<section> <section>
<?php $layout->showi18n();?>
<?php <?php
// Gabarit : // Gabarit :
// Récupérer la config de la page courante // Récupérer la config de la page courante

View File

@ -49,22 +49,11 @@ class translate extends common {
* Traitement du changement de langues * Traitement du changement de langues
*/ */
public function language() { public function language() {
echo $this->getUrl(2); // Transmettre le choix au noyau
die(); setcookie('ZWII_USER_I18N', $this->getUrl(2), time() + 3600, helper::baseUrl(false, false) , '', helper::isHttps(), true);
// Traitement du changement de langue
if (isset($lan)) {
$this->seti18n($lan);
// Valeurs en sortie sans post // Valeurs en sortie sans post
$this->addOutput([
'redirect' => helper::baseUrl(false),
'state' => true
]);
} else {
$this->addOutput([ $this->addOutput([
'redirect' => helper::baseUrl(false) 'redirect' => helper::baseUrl(false)
]); ]);
} }
} }
}