diff --git a/CHANGES.md b/CHANGES.md index 7ee5ffea..daa7b907 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -9,6 +9,7 @@ - Option de menu burger désactivée par la validation de la bannière. - Module Formulaire : gestion des réponses, barre de pagination absente. - Gestionnaire de fichiers : droit des éditeurs sur les fichiers et les dossiers. + - Sitemap : génération des URL sans slash. - Modifications : - Langues étrangères : - Traduction des étiquettes Carte du site, Rechercher et Mentions légales dans le pied de page. diff --git a/core/core.php b/core/core.php index d9eb6b44..54953ac8 100755 --- a/core/core.php +++ b/core/core.php @@ -906,7 +906,7 @@ 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); + $sitemap->addUrl ('/' . $parentPageId,$datetime); } // Articles du blog if ($this->getData(['page', $parentPageId, 'moduleId']) === 'blog' && @@ -914,7 +914,7 @@ class common { foreach($this->getData(['module',$parentPageId,'posts']) as $articleId => $article) { if($this->getData(['module',$parentPageId,'posts',$articleId,'state']) === true) { $date = $this->getData(['module',$parentPageId,'posts',$articleId,'publishedOn']); - $sitemap->addUrl( $parentPageId . '/' . $articleId , new DateTime("@{$date}",new DateTimeZone($timezone))); + $sitemap->addUrl('/' . $parentPageId . '/' . $articleId , new DateTime("@{$date}",new DateTimeZone($timezone))); } } } @@ -923,7 +923,7 @@ class common { if ($this->getData(['page',$childKey,'group']) !== 0 || $this->getData(['page', $childKey, 'disable']) === true) { continue; } - $sitemap->addUrl($childKey,$datetime); + $sitemap->addUrl('/' . $childKey,$datetime); // La sous-page est un blog if ($this->getData(['page', $childKey, 'moduleId']) === 'blog' && @@ -931,7 +931,7 @@ class common { foreach($this->getData(['module',$childKey,'posts']) as $articleId => $article) { if($this->getData(['module',$childKey,'posts',$articleId,'state']) === true) { $date = $this->getData(['module',$childKey,'posts',$articleId,'publishedOn']); - $sitemap->addUrl( $childKey . '/' . $articleId , new DateTime("@{$date}",new DateTimeZone($timezone))); + $sitemap->addUrl( '/' . $childKey . '/' . $articleId , new DateTime("@{$date}",new DateTimeZone($timezone))); } } }