From e1abf734c43ad585890e84761656433d533c6137 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Tempez?= Date: Thu, 9 Dec 2021 18:28:37 +0100 Subject: [PATCH] site map et page site map --- core/core.php | 9 +++++++-- core/module/sitemap/view/index/index.php | 6 ++++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/core/core.php b/core/core.php index 6cd2afeb..b66c9dd3 100644 --- a/core/core.php +++ b/core/core.php @@ -45,7 +45,7 @@ class common { // Numéro de version const ZWII_UPDATE_URL = 'https://forge.chapril.org/ZwiiCMS-Team/update/raw/branch/master/'; - const ZWII_VERSION = '11.2.00.20'; + const ZWII_VERSION = '11.2.00.21'; const ZWII_UPDATE_CHANNEL = "test"; public static $actions = []; @@ -912,7 +912,9 @@ class common { } // Page désactivée, traiter les sous-pages sans prendre en compte la page parente. if ($this->getData(['page', $parentPageId, 'disable']) !== true ) { - $sitemap->addUrl ('/' . $parentPageId,$datetime); + // Cas de la page d'accueil ne pas dupliquer l'URL + $pageId = ($parentPageId !== $this->getData(['locale', 'homePageId'])) ? $parentPageId : ''; + $sitemap->addUrl ('/' . $pageId, $datetime); } // Articles du blog if ($this->getData(['page', $parentPageId, 'moduleId']) === 'blog' && @@ -929,6 +931,8 @@ class common { if ($this->getData(['page',$childKey,'group']) !== 0 || $this->getData(['page', $childKey, 'disable']) === true) { continue; } + // Cas de la page d'accueil ne pas dupliquer l'URL + $pageId = ($childKey !== $this->getData(['locale', 'homePageId'])) ? $childKey : ''; $sitemap->addUrl('/' . $childKey,$datetime); // La sous-page est un blog @@ -2838,6 +2842,7 @@ class core extends common { } } + // Erreurs if($access === 'login') { http_response_code(302); diff --git a/core/module/sitemap/view/index/index.php b/core/module/sitemap/view/index/index.php index dcf6ffa9..e8a9fd9d 100644 --- a/core/module/sitemap/view/index/index.php +++ b/core/module/sitemap/view/index/index.php @@ -4,7 +4,8 @@ getData(['page', $parentId, 'disable']) === false && $this->getUser('group') >= $this->getData(['page', $parentId, 'group'])) { ?> - getData(['page', $parentId, 'title']); ?> + getData(['locale', 'homePageId'])) ? helper::baseUrl() . $parentId : helper::baseUrl(false) ; ?> + getData(['page', $parentId, 'title']); ?> getData(['page', $childId, 'disable']) === false && $this->getUser('group') >= $this->getData(['page', $parentId, 'group'])) { ?> - getData(['page', $childId, 'title']); ?> + getData(['locale', 'homePageId'])) ? helper::baseUrl() . $childId : helper::baseUrl(false) ; ?> + getData(['page', $childId, 'title']); ?> getData(['page', $childId, 'title']); }?>