From 8becd89e184a5f1c3344a6bcdaca368bc5f07c7e Mon Sep 17 00:00:00 2001 From: fredtempez Date: Tue, 17 Sep 2019 18:22:43 +0200 Subject: [PATCH] [9.3.06] petites corrections --- CHANGES.md | 5 + core/core.php | 13 +- core/layout/main.php | 503 +++++++++++++++++++++---------------------- 3 files changed, 254 insertions(+), 267 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 0bb45e79..fa52934e 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,10 @@ # Changelog +## Version 9.2.06 +- Correction : + - Validation html + - Syntaxe du fichier robots.txt + ## Version 9.2.05 - Correction : - Suppression totale de Swiper (dossier source et template Tinymce) diff --git a/core/core.php b/core/core.php index 737027d0..0d12a533 100644 --- a/core/core.php +++ b/core/core.php @@ -33,7 +33,7 @@ class common { const TEMP_DIR = 'site/tmp/'; // Numéro de version - const ZWII_VERSION = '9.2.05'; + const ZWII_VERSION = '9.2.06'; public static $actions = []; public static $coreModuleIds = [ @@ -618,17 +618,16 @@ class common { PHP_EOL . '# ZWII CONFIG ---------' . PHP_EOL . 'User-agent: *' . PHP_EOL . - 'Disallow: /core/' . PHP_EOL . - 'Disallow: /module/' .PHP_EOL . - 'Disallow: /site/data' .PHP_EOL . - 'Disallow: /site/tmp' .PHP_EOL . - 'Disallow: /site/backup' .PHP_EOL . + // 'Disallow: /core/' . PHP_EOL . + // 'Disallow: /module/' .PHP_EOL . + 'Disallow: /site/data/' .PHP_EOL . + 'Disallow: /site/tmp/' .PHP_EOL . + 'Disallow: /site/backup/' .PHP_EOL . 'Allow: /site/file/' .PHP_EOL . 'Sitemap: ' . helper::baseUrl(false) . 'sitemap.xml' . PHP_EOL . 'Sitemap: ' . helper::baseUrl(false) . 'sitemap.xml.gz' . PHP_EOL . '# ZWII CONFIG ---------' . PHP_EOL ; - if (file_exists('robots.txt')) { return(file_put_contents( 'robots.txt', diff --git a/core/layout/main.php b/core/layout/main.php index 4bb1c39a..9c7f1380 100755 --- a/core/layout/main.php +++ b/core/layout/main.php @@ -1,270 +1,253 @@ - - - - showMetaTitle(); ?> - showMetaDescription(); ?> - showMetaType(); ?> - showMetaImage(); ?> - showFavicon(); ?> - showVendor(); ?> - showAnalytics(); ?> - - - - showStyle(); ?> - - - -showBar(); ?> -showNotification(); ?> -getData(['theme', 'menu', 'position']) === 'body-first' || $this->getData(['theme', 'menu', 'position']) === 'top' ): ?> - - - -getData(['theme', 'header', 'position']) === 'body'): ?> - -
- getData(['theme','header','linkHome'])){ - echo "" ;} ?> - getData(['theme', 'header', 'textHide']) === false - // Affiche toujours le titre de la bannière pour l'édition du thème - OR ($this->getUrl(0) === 'theme' AND $this->getUrl(1) === 'header') - ): ?> -
- getData(['config', 'title']); ?> -
- - getData(['theme','header','linkHome'])){echo "
";} - ?> -
- - -getData(['theme', 'menu', 'position']) === 'body-second'): ?> - - - - -
- getData(['theme', 'menu', 'position']) === 'site-first'): ?> - - - - getData(['theme', 'header', 'position']) === 'site' - // Affiche toujours la bannière pour l'édition du thème - OR ( - $this->getData(['theme', 'header', 'position']) === 'hide' - AND $this->getUrl(0) === 'theme' - ) - ): ?> - - getData(['theme','header','linkHome'])){ - echo "" ;} ?> -
getData(['theme', 'header', 'position']) === 'hide'): ?>class="displayNone"> - getData(['theme', 'header', 'textHide']) === false - // Affiche toujours le titre de la bannière pour l'édition du thème - OR ($this->getUrl(0) === 'theme' AND $this->getUrl(1) === 'header') - ): ?> -
- getData(['config', 'title']); ?> -
- -
- getData(['theme','header','linkHome'])){echo "
";} ?> - - getData(['theme', 'menu', 'position']) === 'site-second' || - $this->getData(['theme', 'menu', 'position']) === 'site' - // Affiche toujours le menu pour l'édition du thème - OR ( - $this->getData(['theme', 'menu', 'position']) === 'hide' - AND $this->getUrl(0) === 'theme' - ) - ): ?> - - - - -
- getData(['page',$this->getUrl(0),'block'])); - // Initialiser - $blockleft=$blockright=""; - switch (sizeof($blocks)) { - case 1 : // une colonne - $content = 'col'. $blocks[0] ; - break; - case 2 : // 2 blocks - if ($blocks[0] < $blocks[1]) { // détermine la position de la colonne - $blockleft = 'col'. $blocks[0]; - $content = 'col'. $blocks[1] ; - } else { - $content = 'col' . $blocks[0]; - $blockright = 'col' . $blocks[1]; + + + + showMetaTitle(); ?> + showMetaDescription(); ?> + showMetaType(); ?> + showMetaImage(); ?> + showFavicon(); ?> + showVendor(); ?> + showAnalytics(); ?> + + + + showStyle(); ?> + + + + showBar(); ?> + showNotification(); ?> + getData(['theme', 'menu', 'position']) === 'body-first' || $this->getData(['theme', 'menu', 'position']) === 'top' ): ?> + + + + getData(['theme', 'header', 'position']) === 'body'): ?> + +
+ getData(['theme','header','linkHome'])){ + echo "" ;} ?> + getData(['theme', 'header', 'textHide']) === false + // Affiche toujours le titre de la bannière pour l'édition du thème + OR ($this->getUrl(0) === 'theme' AND $this->getUrl(1) === 'header') + ): ?> +
+ getData(['config', 'title']); ?> +
-
showContent(); - if (file_exists('site/data/body.inc.html')) { - include('site/data/body.inc.html'); - } - ?> -
+ getData(['theme','header','linkHome'])){echo "
";} + ?> +
+ + + getData(['theme', 'menu', 'position']) === 'body-second'): ?> + + + + +
+ getData(['theme', 'menu', 'position']) === 'site-first'): ?> + + + + getData(['theme', 'header', 'position']) === 'site' + // Affiche toujours la bannière pour l'édition du thème + OR ( + $this->getData(['theme', 'header', 'position']) === 'hide' + AND $this->getUrl(0) === 'theme' + ) + ): ?> + + getData(['theme','header','linkHome'])){ + echo "" ;} ?> +
getData(['theme', 'header', 'position']) === 'hide'): ?>class="displayNone"> + getData(['theme', 'header', 'textHide']) === false + // Affiche toujours le titre de la bannière pour l'édition du thème + OR ($this->getUrl(0) === 'theme' AND $this->getUrl(1) === 'header') + ): ?> +
getData(['config', 'title']); ?>
+ +
+ getData(['theme','header','linkHome'])){echo "
";} ?> + + getData(['theme', 'menu', 'position']) === 'site-second' || + $this->getData(['theme', 'menu', 'position']) === 'site' + // Affiche toujours le menu pour l'édition du thème + OR ( + $this->getData(['theme', 'menu', 'position']) === 'hide' + AND $this->getUrl(0) === 'theme' + ) + ): ?> + + + + +
-
- showBarContentRight(); ?> + // Gabarit : + // Récupérer la config de la page courante + $blocks = explode('-',$this->getData(['page',$this->getUrl(0),'block'])); + // Initialiser + $blockleft=$blockright=""; + switch (sizeof($blocks)) { + case 1 : // une colonne + $content = 'col'. $blocks[0] ; + break; + case 2 : // 2 blocks + if ($blocks[0] < $blocks[1]) { // détermine la position de la colonne + $blockleft = 'col'. $blocks[0]; + $content = 'col'. $blocks[1] ; + } else { + $content = 'col' . $blocks[0]; + $blockright = 'col' . $blocks[1]; + } + break; + case 3 : // 3 blocks + $blockleft = 'col' . $blocks[0]; + $content = 'col' . $blocks[1]; + $blockright = 'col' . $blocks[2]; + } + // Page pleine pour la configuration des modules et l'édition des pages sauf l'affichae d'un article de blog + $pattern = ['config','edit','add','comment','data']; + if ((sizeof($blocks) === 1 || + in_array($this->getUrl(1),$pattern) ) + ) { // Pleine page en mode configuration + $layout->showContent(); + if (file_exists('site/data/body.inc.html')) { + include('site/data/body.inc.html'); + } + } else { + ?> +
+ +
showBarContentLeft(); ?>
+ +
showContent(); + if (file_exists('site/data/body.inc.html')) { + include('site/data/body.inc.html'); + } + ?> +
+ +
showBarContentRight(); ?>
+
- + +
+ + getData(['theme', 'footer', 'position']) === 'site' + // Affiche toujours le pied de page pour l'édition du thème + OR ( + $this->getData(['theme', 'footer', 'position']) === 'hide' + AND $this->getUrl(0) === 'theme' + ) + ) { $position = 'site'; } else { + $position = 'body'; + //echo '
'; + } + ?> + +
getData(['theme', 'footer', 'position']) === 'hide'): ?>class="displayNone"> + +
+ +
+ + + getData(['theme', 'footer', 'template'])) { + case '1' : + $class['left'] = "displayNone"; + $class['center'] = "col12"; + $class['right'] = "displayNone"; + break; + case '2' : + $class['left'] = "col6"; + $class['center'] = "displayNone"; + $class['right'] = "col6"; + break; + case '3' : + $class['left'] = "col4"; + $class['center'] = "col4"; + $class['right'] = "col4"; + break; + case '4' : + $class['left'] = "col12"; + $class['center'] = "col12"; + $class['right'] = "col12"; + break; + }?> +
+ getData(['theme', 'footer', 'textPosition']) === 'left') { $layout->showFooterText(); } + if($this->getData(['theme', 'footer', 'socialsPosition']) === 'left') { $layout->showSocials(); } + if($this->getData(['theme', 'footer', 'copyrightPosition']) === 'left') {$layout->showCopyright(); } + ?> +
+
+ getData(['theme', 'footer', 'textPosition']) === 'center') { $layout->showFooterText(); } + if($this->getData(['theme', 'footer', 'socialsPosition']) === 'center') { $layout->showSocials(); } + if($this->getData(['theme', 'footer', 'copyrightPosition']) === 'center') { $layout->showCopyright(); } + ?> +
+
+ getData(['theme', 'footer', 'textPosition']) === 'right') { $layout->showFooterText(); } + if($this->getData(['theme', 'footer', 'socialsPosition']) === 'right') { $layout->showSocials(); } + if($this->getData(['theme', 'footer', 'copyrightPosition']) === 'right') { $layout->showCopyright(); } + ?> +
+
+
+
- - - - - getData(['theme', 'footer', 'position']) === 'site' - // Affiche toujours le pied de page pour l'édition du thème - OR ( - $this->getData(['theme', 'footer', 'position']) === 'hide' - AND $this->getUrl(0) === 'theme' - ) - ) { $position = 'site'; } else { - $position = 'body'; - echo ''; - } - ?> - - - -
-showScript();?> + +
+ showScript();?>