From 878b3ecbb138b472d5a46bf0d23abf1f7e83a26e Mon Sep 17 00:00:00 2001 From: fredtempez Date: Mon, 8 Feb 2021 18:47:47 +0100 Subject: [PATCH 1/4] change --- CHANGES.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGES.md b/CHANGES.md index d61864f9..55eb8cff 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -3,6 +3,7 @@ ## version 10.4.01 Corrections : - Module form, erreur de syntaxe. + - Chargement d'un thème, désactivation du contrôle des clés. ## version 10.4.00 Corrections : From a8438fb722d75e929a3da66c43800a36bdfcdacf Mon Sep 17 00:00:00 2001 From: fredtempez Date: Tue, 9 Feb 2021 11:45:10 +0100 Subject: [PATCH 2/4] =?UTF-8?q?Bug=20couleur=20de=20fond=20tinyMCE=20+=20a?= =?UTF-8?q?per=C3=A7u=20du=20site?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGES.md | 5 ++++ core/core.php | 10 ++++---- core/module/theme/view/site/site.js.php | 31 +++++++++++++++++-------- 3 files changed, 32 insertions(+), 14 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 55eb8cff..0d49a1bf 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,10 @@ # Changelog +## version 10.4.02 +- Corrections : + - Thème : aperçu du site amélioré. + - Editeur de texte : couleur de fond parasite quand une image en arrière-plan est sélectionnée. + ## version 10.4.01 Corrections : - Module form, erreur de syntaxe. diff --git a/core/core.php b/core/core.php index 21438b89..82c56899 100755 --- a/core/core.php +++ b/core/core.php @@ -1659,15 +1659,18 @@ class core extends common { } else { // Pas d'image couleur du body $css .= 'html{background-color:' . $colors['normal'] . ';}'; + // Même couleur dans le fond de l'éditeur + $css .= 'div.mce-edit-area{background-color:' . $colors['normal'] . ' !important}'; } // Icône BacktoTop $css .= '#backToTop {background-color:' .$this->getData(['theme', 'body', 'toTopbackgroundColor']). ';color:'.$this->getData(['theme', 'body', 'toTopColor']).';}'; // Site $colors = helper::colorVariants($this->getData(['theme', 'text', 'linkColor'])); $css .= 'a{color:' . $colors['normal'] . '}'; - // Fond TinyMCe - $css .= 'div.mce-edit-area{background-color:' . $colors['normal'] . ' !important}'; - $css .= 'div.mce-edit-area{background-color:' . $colors['normal'] . ';font-family:"' . str_replace('+', ' ', $this->getData(['theme', 'text', 'font'])) . '",sans-serif}'; + // Couleurs de site dans TinyMCe + $css .= 'div.mce-edit-area{font-family:"' . str_replace('+', ' ', $this->getData(['theme', 'text', 'font'])) . '",sans-serif}'; + // Site dans TinyMCE + $css .= '.editorWysiwyg {background-color:' . $this->getData(['theme', 'site', 'backgroundColor']) . ';}'; //$css .= 'a:hover:not(.inputFile, button){color:' . $colors['darken'] . '}'; $css .= 'body,.row > div{font-size:' . $this->getData(['theme', 'text', 'fontSize']) . '}'; $css .= 'body{color:' . $this->getData(['theme', 'text', 'textColor']) . '}'; @@ -1681,7 +1684,6 @@ class core extends common { $css .= $this->getData(['theme', 'site', 'width']) === '100%' ? '#site.light{margin:5% auto !important;}#site{margin:0 auto !important;} body{margin:0 auto !important;} #bar{margin:0 auto !important;} body > header{margin:0 auto !important;} body > nav {margin: 0 auto !important;} body > footer {margin:0 auto !important;}': "#site.light{margin: 5% auto !important;}#site{margin: " . $margin . " auto !important;} body{margin:0px 10px;} #bar{margin: 0 -10px;} body > header{margin: 0 -10px;} body > nav {margin: 0 -10px;} body > footer {margin: 0 -10px;} "; $css .= $this->getData(['theme', 'site', 'width']) === '750px' ? '.button, button{font-size:0.8em;}' : ''; $css .= '#site{background-color:' . $this->getData(['theme', 'site', 'backgroundColor']) . ';border-radius:' . $this->getData(['theme', 'site', 'radius']) . ';box-shadow:' . $this->getData(['theme', 'site', 'shadow']) . ' #212223;}'; - $css .= '.editorWysiwyg {background-color:' . $this->getData(['theme', 'site', 'backgroundColor']) . ';}'; $colors = helper::colorVariants($this->getData(['theme', 'button', 'backgroundColor'])); $css .= '.speechBubble,.button,.button:hover,button[type=\'submit\'],.pagination a,.pagination a:hover,input[type=\'checkbox\']:checked + label:before,input[type=\'radio\']:checked + label:before,.helpContent{background-color:' . $colors['normal'] . ';color:' . $colors['text'] . '}'; $css .= '.helpButton span{color:' . $colors['normal'] . '}'; diff --git a/core/module/theme/view/site/site.js.php b/core/module/theme/view/site/site.js.php index 22a97f80..279dd85e 100755 --- a/core/module/theme/view/site/site.js.php +++ b/core/module/theme/view/site/site.js.php @@ -13,7 +13,7 @@ /* * Chargement de l'aperçu */ -$(document).ready(function() { +$(document).ready(function() { /** * Option de marge si la taille n'est pas fluide @@ -34,7 +34,7 @@ $(document).ready(function() { /** * Aperçu en direct */ -$("input, select").on("change",function() { +$("input, select").on("change",function() { previewDOM(); }); @@ -48,8 +48,8 @@ function previewDOM() { var titleFont = $("#themeTitleFont").val(); var textFont = $("#themeTextFont").val(); var css = "@import url('https://fonts.googleapis.com/css?family=" + titleFont + "|" + textFont + "');"; - // Couleurs des boutons - var colors = core.colorVariants($("#themeButtonBackgroundColor").val()); + // Couleurs des boutons + var colors = core.colorVariants($("#themeButtonBackgroundColor").val()); css += ".button.buttonSubmitPreview{background-color:" + colors.normal + ";}"; css += ".button.buttonSubmitPreview:hover{background-color:" + colors.darken + "}"; css += ".button.buttonSubmitPreview{color:" + colors.text + ";}"; @@ -90,16 +90,27 @@ function previewDOM() { } // Couleur du site, arrondi sur les coins du site et ombre sur les bords du site //css += "#site{background-color:" + $("#themeSiteBackgroundColor").val() + ";border-radius:" + $("#themeSiteRadius").val() + ";box-shadow:" + $("#themeSiteShadow").val() + " #212223}"; - - css += "#site{border-radius:" + $("#themeSiteRadius").val() + ";box-shadow:" + $("#themeSiteShadow").val() + " #212223}"; + + css += "#site{border-radius:" + $("#themeSiteRadius").val() + ";box-shadow:" + $("#themeSiteShadow").val() + " #212223}"; + + // Couleur ou image de fond var backgroundImage = getData(['theme','body','image'])); ?>; - var backgroundcolor = getdata(['theme','body','backgroundColor'])); ?>; - css += "div.bodybackground{background-color:" + backgroundcolor + "; background-image: url(" + backgroundImage + ");background-size:cover;}"; + console.log(backgroundImage); + var backgroundcolor = getdata(['theme','body','backgroundColor'])); ?>; + if(backgroundImage) { + css += "div.bodybackground{background-image:url(" + backgroundImage + ");background-repeat:" + $("#themeBodyImageRepeat").val() + ";background-position:" + $("#themeBodyImagePosition").val() + ";background-attachment:" + $("#themeBodyImageAttachment").val() + ";background-size:" + $("#themeBodyImageSize").val() + "}"; + css += "div.bodybackground{background-color:rgba(0,0,0,0);}"; + } + else { + css += "div.bodybackground{background-image:none}"; + } + css += '#backToTop {background-color:' + backgroundcolor + ';color:' + $("#themeBodyToTopColor").val() + ';}'; + css += "div.bgPreview{padding: 5px;background-color:" + $("#themeSiteBackgroundColor").val() + ";}"; - + // Les blocs - var colors = core.colorVariants($("#themeBlockBackgroundColor").val()); + var colors = core.colorVariants($("#themeBlockBackgroundColor").val()); css += ".block.preview {padding: 20px 20px 10px;margin: 20px 0; word-wrap: break-word;border-radius: 2px;border: 1px solid " + $("#themeBlockBorderColor").val() + ";}.block.preview h4.preview {background: " + colors.normal + ";color:" + colors.text + ";margin: -20px -20px 10px -20px; padding: 10px;}"; /** From 041da51cac2cfe5bd4871c573c7b5cb62e10a6a1 Mon Sep 17 00:00:00 2001 From: fredtempez Date: Tue, 9 Feb 2021 19:11:50 +0100 Subject: [PATCH 3/4] changes --- CHANGES.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 0d49a1bf..028c8565 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -3,9 +3,10 @@ ## version 10.4.02 - Corrections : - Thème : aperçu du site amélioré. - - Editeur de texte : couleur de fond parasite quand une image en arrière-plan est sélectionnée. + - Thème : rétablissement du contrôle de l'import d'une version ancienne d'un thème. + - Éditeur de texte : couleur de fond parasite quand une image en arrière-plan est sélectionnée. -## version 10.4.01 +## version 10.4.01 Corrections : - Module form, erreur de syntaxe. - Chargement d'un thème, désactivation du contrôle des clés. From a5437ef3330df6a776e59c836ee03eba99797aee Mon Sep 17 00:00:00 2001 From: fredtempez Date: Wed, 10 Feb 2021 09:49:27 +0100 Subject: [PATCH 4/4] =?UTF-8?q?m=C3=A9thode=20de=20sauvegarde=208=20cl?= =?UTF-8?q?=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/core.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/core/core.php b/core/core.php index 82c56899..7246dac0 100755 --- a/core/core.php +++ b/core/core.php @@ -972,8 +972,7 @@ class common { $db->set($keys[0].'.'.$keys[1].'.'.$keys[2].'.'.$keys[3].'.'.$keys[4].'.'.$keys[5],$keys[6], true); break; case 8: - $db->set($keys[0].'.'.$keys[1].'.'.$keys[2].'.'.$keys[3].'.'.$keys[4].'.'.$keys[5].'.'.$keys[6],$keys[7] ); - $db->save(); + $db->set($keys[0].'.'.$keys[1].'.'.$keys[2].'.'.$keys[3].'.'.$keys[4].'.'.$keys[5].'.'.$keys[6],$keys[7], true ); break; } return true;