From 9740bb0291dd0bbcf0fd7b9befd6cf992348f745 Mon Sep 17 00:00:00 2001 From: Deltacms Date: Fri, 30 Jun 2023 09:17:41 +0200 Subject: [PATCH] =?UTF-8?q?sitemap=20et=20menu=20lat=C3=A9ral?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/core.php | 6 ++---- core/layout/mediaqueries.css | 2 +- core/module/sitemap/sitemap.php | 18 ++++++++++++------ 3 files changed, 15 insertions(+), 11 deletions(-) diff --git a/core/core.php b/core/core.php index d34d8af..f4f3c5f 100644 --- a/core/core.php +++ b/core/core.php @@ -1804,9 +1804,6 @@ class common { // Mise en page de l'item $itemsLeft .= '
  • '; $pageDesactived = false; - /*if ( ( $this->getData(['page',$parentPageId,'disable']) === true AND $this->getUser('password') !== $this->getInput('DELTA_USER_PASSWORD')) - OR ( $this->getData(['page',$parentPageId,'disable']) === true AND $this->getUser('password') === $this->getInput('DELTA_USER_PASSWORD')AND $this->getUser('group') < self::GROUP_EDITOR )) - {*/ if ( $this->getData(['page',$parentPageId,'disable']) === true && $groupUser < 2 ){ $pageUrl = ($this->getData(['locale', 'homePageId']) === $this->getUrl(0)) ? helper::baseUrl(false) : helper::baseUrl() . $this->getUrl(0); $itemsLeft .= '
  • '; @@ -54,7 +54,12 @@ class sitemap extends common $items .= '' .$this->getData(['page', $parentId, 'title']) . ''; } else { // page désactivée - $items .= $this->getData(['page', $parentId, 'title']); + if ( $groupUser < 2 ){ + $items .= '' .$this->getData(['page', $parentId, 'title']) . ''; + } else { + $pageUrl = ($parentId !== $this->getData(['locale', 'homePageId'])) ? helper::baseUrl() . $parentId : helper::baseUrl(false); + $items .= '' .$this->getData(['page', $parentId, 'title']) . ''; + } } // ou articles d'un blog @@ -81,14 +86,15 @@ class sitemap extends common } foreach ($childIds as $childId) { - // Passer les sous-pages masquées ou désactivées si client < éditeur - if ($this->getData(['page',$childId,'hideMenuSide']) === true || ( $this->getData(['page',$childId,'disable']) === true && $groupUser < 2)) { + // Passer les sous-pages désactivées si client < éditeur + if ( $this->getData(['page',$childId,'disable']) === true && $groupUser < 2 ) { continue; } $items .= '