diff --git a/CHANGES.md b/CHANGES.md index 34daf311..d95a50e6 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,5 +1,11 @@ # Changelog +## Version 9.1.12 +- Amélioration : + - Contrôle d'erreur dans la gestion de l'imagette OpenGraph +- Correction: + - Sitemap.xml : prendre en compte les sous-pages d'une page parente masquée + ## Version 9.1.11 - Correction : - Générateur de sitemap.xml, correction de syntaxe. diff --git a/core/core.php b/core/core.php index 9d546589..1236829b 100644 --- a/core/core.php +++ b/core/core.php @@ -665,12 +665,14 @@ class common { foreach($this->getHierarchy(null, null, null) as $parentPageId => $childrenPageIds) { // Exclure les barres et les pages non publiques et les pages masquées if ($this->getData(['page',$parentPageId,'group']) !== 0 || - $this->getData(['page', $parentPageId, 'disable']) === true || $this->getData(['page', $parentPageId, 'block']) === 'bar' ) { continue; } + // 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); + } // Sous-pages - $sitemap->addUrl ($parentPageId,$datetime); foreach($childrenPageIds as $childKey) { if ($this->getData(['page',$childKey,'group']) !== 0 || $this->getData(['page', $childKey, 'disable']) === true) { continue;