From 01dee620c521cbb4c3fd6accf9264ae7cb8870a8 Mon Sep 17 00:00:00 2001 From: fredtempez Date: Tue, 23 Apr 2019 19:24:03 +0200 Subject: [PATCH 1/2] [9.0.21] liste de pages arborescente dans lien de TinyMCE --- core/core.php | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/core/core.php b/core/core.php index 6aa4abed..9cce9254 100644 --- a/core/core.php +++ b/core/core.php @@ -553,14 +553,29 @@ class common { $children = []; // Exclure les barres if ($this->getData(['page', $parentId, 'block']) !== 'bar' ) { - $parents [] = ['title' => $this->getData(['page', $parentId, 'title']) , - 'value'=> $rewrite.$parentId - ]; - foreach($childIds as $childId) { - $parents [] = ['title' => $this->getData(['page', $parentId, 'title']) . ' / '. $this->getData(['page', $childId, 'title']) , + // Boucler sur les enfants et récupérer le tableau children avec la liste des enfants + foreach($childIds as $childId) { + $children [] = [ 'title' => ' » '. $this->getData(['page', $childId, 'title']) , 'value'=> $rewrite.$childId - ]; + ]; } + // Traitement + if (empty($childIds)) { + // Pas d'enfant, uniuement l'entrée du parent + $parents [] = ['title' => $this->getData(['page', $parentId, 'title']) , + 'value'=> $rewrite.$parentId + ]; + } else { + // Des enfants, on ajoute la page parent en premier + array_unshift ($children , ['title' => $this->getData(['page', $parentId, 'title']) , + 'value'=> $rewrite.$parentId + ]); + // puis on ajoute les enfants au parent + $parents [] = ['title' => $this->getData(['page', $parentId, 'title']) , + 'value'=> $rewrite.$parentId , + 'menu' => $children + ]; + } } } From 894c57afcd0c0d8f0c08711a643a07d64e6390fb Mon Sep 17 00:00:00 2001 From: fredtempez Date: Wed, 24 Apr 2019 18:46:54 +0200 Subject: [PATCH 2/2] Changes --- CHANGES.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGES.md b/CHANGES.md index 3c675c0a..c9e2d0d1 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,6 +1,11 @@ # ChangeLog +## Version 9.0.21 +- Corrections : + - Liens de l'éditeur de page : impossibilité de sélectionner un lien vers une page parente + - Export des données du site, problème lors de la création de l'arborescence. + ## Version 9.0.20 - Correction : - Footer : Taille de la police du numéro de version