Position des drapeaux
This commit is contained in:
parent
89c86300d4
commit
21d649946f
@ -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
|
||||||
$lan = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
|
if ( isset($_COOKIE['ZWII_USER_I18N']) ) {
|
||||||
|
$lan = $_COOKIE['ZWII_USER_I18N'];
|
||||||
|
} else {
|
||||||
|
$lan = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
|
||||||
|
}
|
||||||
|
|
||||||
// Changer la locale
|
// Changer la locale
|
||||||
if ( $lan !== 'fr') {
|
if ( $lan !== 'fr') {
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
@ -1689,7 +1696,7 @@ th.col12 {
|
|||||||
}
|
}
|
||||||
.goog-text-highlight {
|
.goog-text-highlight {
|
||||||
background-color: transparent !important;
|
background-color: transparent !important;
|
||||||
border: none !important;
|
border: none !important;
|
||||||
box-shadow: none !important;
|
box-shadow: none !important;
|
||||||
} */
|
} */
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
@ -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
|
// Valeurs en sortie sans post
|
||||||
if (isset($lan)) {
|
$this->addOutput([
|
||||||
$this->seti18n($lan);
|
'redirect' => helper::baseUrl(false)
|
||||||
// Valeurs en sortie sans post
|
]);
|
||||||
$this->addOutput([
|
|
||||||
'redirect' => helper::baseUrl(false),
|
|
||||||
'state' => true
|
|
||||||
]);
|
|
||||||
} else {
|
|
||||||
$this->addOutput([
|
|
||||||
'redirect' => helper::baseUrl(false)
|
|
||||||
]);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user