diff --git a/CHANGES.md b/CHANGES.md
index 6f9dfef4..0b937b99 100755
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -4,6 +4,8 @@
- Corrections :
- Création d'un dossier : les droits d'accès sont positionnés sur 0755 au lieu de la valeur par défaut 0777. Concerne également les modules Formulaire, Galerie, News, Search et d'autres modules optionnels.
- Données d'initialisation, le numéro de version devient 11000 au lieu de 10602.
+- Modifications :
+ - La page courante reste sélectionnée après un clic sur un drapeau.
- Module galerie version 3.3, modification de l'initialisation du module.
## Version 11.0.09
diff --git a/core/core.php b/core/core.php
index 7154985a..ae0ea379 100755
--- a/core/core.php
+++ b/core/core.php
@@ -1179,9 +1179,6 @@ class common {
* @param Page par défaut
*/
public function showContent() {
- if ($this->getData(['config', 'i18n', 'enable']) === true) {
- echo $this->showi18n('Site');
- }
if(
$this->output['title']
AND (
@@ -1565,10 +1562,11 @@ class common {
$itemsRight .= '
' . template::ico('logout') . '';
}
// Retourne les items du menu
- echo '';
+ echo '' . $itemsRight;
if ($this->getData(['config', 'i18n', 'enable']) === true) {
- echo $this->showi18n('Nav');
+ echo $this->showi18n();
}
+ echo '
';
}
/**
@@ -1915,10 +1913,9 @@ class common {
/**
* Affiche le cadre avec les drapeaux sélectionnés
*/
- public function showi18n($id) {
- echo '';
+ public function showi18n() {
foreach (self::$i18nList as $key => $value) {
- if ($this->getData(['config', 'i18n',$key]) === 'site'
+ if ($this->getData(['config', 'i18n', $key]) === 'site'
OR (
$this->getData(['config', 'i18n','scriptGoogle']) === true
AND $this->getData(['config', 'i18n',$key]) === 'script'
@@ -1938,11 +1935,11 @@ class common {
}
echo '- ';
- echo '';
+ echo '';
echo '
';
}
}
- echo '
';
+ echo '';
}
}
diff --git a/core/layout/common.css b/core/layout/common.css
index 97f4f825..003bf005 100755
--- a/core/layout/common.css
+++ b/core/layout/common.css
@@ -690,22 +690,7 @@ li .menuSideChild {
padding-left: 10px;
}
-/* Container des drapeaux */
-
-
-#i18nContainerNav, #i18nContainerSite {
- position: relative ;
- float: right;
-}
-
-#i18nContainerNav ul, #i18nContainerSite ul {
- list-style: none;
-}
-
-#i18nContainerNav li, #i18nContainerSite li {
- display: inline-block;
- position: relative;
-}
+/* Drapeaux */
#i18nFlag {
width: 70%;
@@ -720,32 +705,20 @@ li .menuSideChild {
* Position du bloc dans le site sur les petits écrans
*/
-#i18nContainerNav {
- display: block;
-}
-#i18nContainerSite {
- display: none;
-}
@media screen and (max-width:1024px){
- #i18nContainerNav {
- display: none;
- }
- #i18nContainerSite {
- display: block;
- margin-top: -10px;
- }
+
#i18nFlag {
width: 100%;
padding: 5px;
}
-
+
#i18nFlagSelected {
width: 130%;
padding: 5px;
}
-
+
}
diff --git a/core/module/translate/translate.php b/core/module/translate/translate.php
index a4f31920..3c11a393 100644
--- a/core/module/translate/translate.php
+++ b/core/module/translate/translate.php
@@ -188,11 +188,14 @@ class translate extends common {
} else {
setcookie('ZWII_I18N_SITE' , 'fr', time() + 3600, helper::baseUrl(false, false) , '', helper::isHttps(), true);
helper::deleteCookie('ZWII_I18N_SCRIPT');
+ // Désactivation du script Google
+ // setrawcookie('googtrans', '/fr/fr', time() + 3600, helper::baseUrl(false,false));
+ // $_SESSION['googtrans'] = '/fr/fr';
}
// Valeurs en sortie
$this->addOutput([
- 'redirect' => helper::baseUrl()
+ 'redirect' => helper::baseUrl() . $this->getUrl(4)
]);
}
}
\ No newline at end of file