[9.2.23] Problèmes divers avec thème menu

This commit is contained in:
Fred Tempez 2020-03-09 17:05:39 +01:00
parent c7a7ded396
commit 7e0a48d150
4 changed files with 47 additions and 10 deletions

View File

@ -9,6 +9,10 @@
- Mise à jour en ligne : - Mise à jour en ligne :
- problème lors du stockage de décompte de la date de dernière vérification. - problème lors du stockage de décompte de la date de dernière vérification.
- réinitialisation du décompte de vérification lors de l'activation de l'option. - réinitialisation du décompte de vérification lors de l'activation de l'option.
- Thème, Menu :
- Problème avec le menu fixe en-dehors du site et la barre d'outils de TinyMCE sous le menu. Solution, en édition de page l'option de menu fixe est temporairement désactivée.
- Alignement avec le contenu du menu dans le site incorrecte.
- Disparition de la position et de l'alignement du menu.
- Modifications : - Modifications :
- TinyMCE : libellé des fonctions "Afficher dans" - TinyMCE : libellé des fonctions "Afficher dans"
- TinyMCE : nouvelle organisation de la barre d'outils. - TinyMCE : nouvelle organisation de la barre d'outils.

View File

@ -1236,12 +1236,15 @@ class core extends common {
$this->getData(['theme', 'menu', 'position']) === 'site-first' $this->getData(['theme', 'menu', 'position']) === 'site-first'
OR $this->getData(['theme', 'menu', 'position']) === 'site-second' OR $this->getData(['theme', 'menu', 'position']) === 'site-second'
) { ) {
$css .= 'nav{margin:20px 20px 0 20px}'; $css .= 'nav{padding:10px 10px 0 10px;}';
} }
else { else {
$css .= 'nav{margin:0 20px 0}'; $css .= 'nav{padding:0 10px}';
} }
} else {
$css .= 'nav{margin:0}';
} }
$css .= '#toggle span,#menu a{padding:' . $this->getData(['theme', 'menu', 'height']) .';font-family:"' . str_replace('+', ' ', $this->getData(['theme', 'menu', 'font'])) . '",sans-serif;font-weight:' . $this->getData(['theme', 'menu', 'fontWeight']) . ';font-size:' . $this->getData(['theme', 'menu', 'fontSize']) . ';text-transform:' . $this->getData(['theme', 'menu', 'textTransform']) . '}'; $css .= '#toggle span,#menu a{padding:' . $this->getData(['theme', 'menu', 'height']) .';font-family:"' . str_replace('+', ' ', $this->getData(['theme', 'menu', 'font'])) . '",sans-serif;font-weight:' . $this->getData(['theme', 'menu', 'fontWeight']) . ';font-size:' . $this->getData(['theme', 'menu', 'fontSize']) . ';text-transform:' . $this->getData(['theme', 'menu', 'textTransform']) . '}';
// Pied de page // Pied de page
$colors = helper::colorVariants($this->getData(['theme', 'footer', 'backgroundColor'])); $colors = helper::colorVariants($this->getData(['theme', 'footer', 'backgroundColor']));

View File

@ -26,6 +26,12 @@ $("#pageEditDelete").on("click", function() {
* Paramètres par défaut au chargement * Paramètres par défaut au chargement
*/ */
$( document ).ready(function() { $( document ).ready(function() {
/*
* Enleve le menu fixe en édition de page
*/
$("nav").removeAttr('id');
/** /**
* Bloque/Débloque le bouton de configuration au changement de module * Bloque/Débloque le bouton de configuration au changement de module
* Affiche ou masque la position du module selon le call_user_func * Affiche ou masque la position du module selon le call_user_func

View File

@ -10,6 +10,30 @@
* @link http://zwiicms.com/ * @link http://zwiicms.com/
*/ */
$(document).ready(function(){
// Menu fixe à afficher
if($("#themeMenuPosition").val() === 'top') {
$("#themeMenuPositionFixed").slideDown();
}
else {
$("#themeMenuPositionFixed").slideUp(function() {
$("#themeMenuFixed").prop("checked", false).trigger("change");
});
}
// Option de menu à afficher
if($("#themeMenuPosition").val() === 'site-first' || $(this).val() === 'site-second') {
$("#themeMenuPositionOptions").slideDown();
}
else {
$("#themeMenuPositionOptions").slideUp(function() {
$("#themeMenuMargin").prop("checked", false).trigger("change");
});
}
});
/** /**
* Aperçu en direct * Aperçu en direct
*/ */
@ -37,14 +61,14 @@ $("input, select").on("change", function() {
<?php echo json_encode($this->getData(['theme', 'menu', 'position']) === 'site-first'); ?> <?php echo json_encode($this->getData(['theme', 'menu', 'position']) === 'site-first'); ?>
|| <?php echo json_encode($this->getData(['theme', 'header', 'position']) === 'body'); ?> || <?php echo json_encode($this->getData(['theme', 'header', 'position']) === 'body'); ?>
) { ) {
css += 'nav{padding:20px 20px 0 20px}'; css += 'nav{padding: 10px 10px 0 10px}';
} }
else { else {
css += 'nav{padding:0 20px}'; css += 'nav{padding:0 10px;}';
} }
} }
else { else {
css += 'nav{margin:0}'; css += 'nav{margin:0;}';
} }
// Ajout du css au DOM // Ajout du css au DOM
$("#themePreview").remove(); $("#themePreview").remove();
@ -73,7 +97,7 @@ $("input, select").on("change", function() {
case 'body-first': case 'body-first':
$("nav").show().insertAfter("#bar"); $("nav").show().insertAfter("#bar");
$("#menu").removeClass('container-large'); $("#menu").removeClass('container-large');
$("nav").removeClass('#navfixedconnected'); $("nav").removeAttr('id');
$("#menu").addClass('container'); $("#menu").addClass('container');
break; break;
case 'body-second': case 'body-second':
@ -83,13 +107,13 @@ $("input, select").on("change", function() {
else { else {
$("nav").show().insertAfter("#bar"); $("nav").show().insertAfter("#bar");
} }
$("nav").removeClass('#navfixedconnected'); $("nav").removeAttr('id');
break; break;
case 'top': case 'top':
$("nav").show().insertAfter("#bar"); $("nav").show().insertAfter("#bar");
$("#menu").removeClass('container'); $("#menu").removeClass('container');
$("#menu").addClass('container-large'); $("#menu").addClass('container-large');
$("nav").addClass('#navfixedconnected'); $("nav").attr('id','#navfixedconnected');
break; break;
case 'site': case 'site':
$("nav").show().prependTo("#site"); $("nav").show().prependTo("#site");
@ -109,6 +133,7 @@ $("#themeMenuLoginLink").on("change", function() {
// Affiche / Cache les options de la position // Affiche / Cache les options de la position
$("#themeMenuPosition").on("change", function() { $("#themeMenuPosition").on("change", function() {
console.log($("#themeMenuPosition").val());
if($(this).val() === 'site-first' || $(this).val() === 'site-second') { if($(this).val() === 'site-first' || $(this).val() === 'site-second') {
$("#themeMenuPositionOptions").slideDown(); $("#themeMenuPositionOptions").slideDown();
} }
@ -132,7 +157,6 @@ $("#themeMenuPosition").on("change", function() {
}).trigger("change"); }).trigger("change");
// Affiche la sélection de couleur auto // Affiche la sélection de couleur auto
$("#themeMenuActiveColorAuto").on("change", function() { $("#themeMenuActiveColorAuto").on("change", function() {
if ($(this).is(':checked') ) { if ($(this).is(':checked') ) {
$("#themeMenuActiveColorWrapper").slideUp(); $("#themeMenuActiveColorWrapper").slideUp();