11010 simplification affichage des drapeaux, la page courante reste affichée lors d'un changement de langue
This commit is contained in:
parent
f633f177d6
commit
1bade19380
@ -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
|
||||
|
@ -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 .= '<li><a id="barLogout" href="' . helper::baseUrl() . 'user/logout" data-tippy-content="Me déconnecter">' . template::ico('logout') . '</a></li>';
|
||||
}
|
||||
// Retourne les items du menu
|
||||
echo '<ul class="navMain" id="menuLeft">' . $itemsLeft . '</ul><ul class="navMain" id="menuRight">' . $itemsRight . '</ul>';
|
||||
echo '<ul class="navMain" id="menuLeft">' . $itemsLeft . '</ul><ul class="navMain" id="menuRight">' . $itemsRight;
|
||||
if ($this->getData(['config', 'i18n', 'enable']) === true) {
|
||||
echo $this->showi18n('Nav');
|
||||
echo $this->showi18n();
|
||||
}
|
||||
echo '</ul>';
|
||||
}
|
||||
|
||||
/**
|
||||
@ -1915,10 +1913,9 @@ class common {
|
||||
/**
|
||||
* Affiche le cadre avec les drapeaux sélectionnés
|
||||
*/
|
||||
public function showi18n($id) {
|
||||
echo '<div id="i18nContainer' . $id . '"><ul>';
|
||||
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 '<li>';
|
||||
echo '<a href="' . helper::baseUrl() . 'translate/language/' . $key . '/' . $this->getData(['config', 'i18n',$key]) . '"><img ' . $select . ' class="flag" src="' . helper::baseUrl(false) . 'core/vendor/i18n/png/' . $key . '.png" /></a>';
|
||||
echo '<a href="' . helper::baseUrl() . 'translate/language/' . $key . '/' . $this->getData(['config', 'i18n',$key]) . '/' . $this->getUrl(0) . '"><img ' . $select . ' class="flag" src="' . helper::baseUrl(false) . 'core/vendor/i18n/png/' . $key . '.png" /></a>';
|
||||
echo '</li>';
|
||||
}
|
||||
}
|
||||
echo '</ul></div>';
|
||||
echo '</ul>';
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
@ -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)
|
||||
]);
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user