diff --git a/CHANGES.md b/CHANGES.md index a1ed4309..ab3aaff5 100755 --- a/CHANGES.md +++ b/CHANGES.md @@ -806,7 +806,7 @@ TinyMCE, URL absolues, transformation autorisée en URL relative si effectuée m - Modifications : - Gestion des cookies : - Options de personnalisation du message d'acceptation des cookies, acceptation ou refus du cookie Google Analytics, affichage de la page des mentions légales. - - Etiquette dans le footer permettant d'afficher la popup des cookies. + - Étiquette dans le footer permettant d'afficher la popup des cookies. - Thème : - Disposition des options de configuration du site. - Bannière : le contenu peut être personnalisé à l'aide d'un éditeur. La bannière au-dessus du site peut s'étendre sur la largeur de la page. diff --git a/core/module/language/view/locale/locale.php b/core/module/language/view/locale/locale.php index 9d326bca..785fbe7e 100644 --- a/core/module/language/view/locale/locale.php +++ b/core/module/language/view/locale/locale.php @@ -107,7 +107,7 @@

diff --git a/module/news/i18n/de.json b/module/news/i18n/de.json index 555c34cb..8b2ff3a5 100644 --- a/module/news/i18n/de.json +++ b/module/news/i18n/de.json @@ -22,7 +22,7 @@ "Brouillon": "Unorganisiert", "Couleur de la bordure": "Randfarbe", "Couleur du fond": "Bodenfarbe", - "Etiquette RSS": "RSS -Label", + "Étiquette RSS": "RSS -Label", "Fine": "Bußgeld", "Flux limité aux articles de la première page.": "Flow Limited auf Artikel auf der ersten Seite.", "Informations générales": "Allgemeine Informationen", diff --git a/module/news/i18n/en_EN.json b/module/news/i18n/en_EN.json index a728ef84..fa59edad 100644 --- a/module/news/i18n/en_EN.json +++ b/module/news/i18n/en_EN.json @@ -22,7 +22,7 @@ "Brouillon": "Draft copy", "Couleur de la bordure": "Border color", "Couleur du fond": "Bottom color", - "Etiquette RSS": "RSS label", + "Étiquette RSS": "RSS label", "Fine": "Fine", "Flux limité aux articles de la première page.": "Flow limited to articles on the first page.", "Informations générales": "General informations", diff --git a/module/news/i18n/es.json b/module/news/i18n/es.json index 54f83aa6..73f81dd1 100644 --- a/module/news/i18n/es.json +++ b/module/news/i18n/es.json @@ -22,7 +22,7 @@ "Brouillon": "Borrador", "Couleur de la bordure": "Color de bordillo", "Couleur du fond": "Color de fondo", - "Etiquette RSS": "", + "Étiquette RSS": "", "Fine": "Fino", "Flux limité aux articles de la première page.": "Alimento limitado a artículos en la primera página.", "Informations générales": "Información general", diff --git a/module/news/i18n/fr_FR.json b/module/news/i18n/fr_FR.json index 8100f113..e9102a2a 100644 --- a/module/news/i18n/fr_FR.json +++ b/module/news/i18n/fr_FR.json @@ -22,7 +22,7 @@ "Brouillon": "", "Couleur de la bordure": "", "Couleur du fond": "", - "Etiquette RSS": "", + "Étiquette RSS": "", "Fine": "", "Flux limité aux articles de la première page.": "", "Informations générales": "", diff --git a/module/news/i18n/gr_GR.json b/module/news/i18n/gr_GR.json index 2261b8c7..eeea2df9 100644 --- a/module/news/i18n/gr_GR.json +++ b/module/news/i18n/gr_GR.json @@ -22,7 +22,7 @@ "Brouillon": "Σχέδιο", "Couleur de la bordure": "Χρώμα γραμμής", "Couleur du fond": "Χρώμα του φόντου", - "Etiquette RSS": "Ετικέτα RSS", + "Étiquette RSS": "Ετικέτα RSS", "Fine": "Πολύ λεπτή γραμμήλεπτή γραμμή", "Flux limité aux articles de la première page.": "Ροή περιορίζεται σε άρθρα στην πρώτη σελίδα.", "Informations générales": "Γενικές πληροφορίες", diff --git a/module/news/i18n/it.json b/module/news/i18n/it.json index ce1600b5..667f3e8d 100644 --- a/module/news/i18n/it.json +++ b/module/news/i18n/it.json @@ -22,7 +22,7 @@ "Brouillon": "Progetto di copia", "Couleur de la bordure": "Colore del bordo", "Couleur du fond": "Colore inferiore", - "Etiquette RSS": "Etichetta RSS", + "Étiquette RSS": "Etichetta RSS", "Fine": "Bene", "Flux limité aux articles de la première page.": "Flusso limitato agli articoli nella prima pagina.", "Informations générales": "Informazioni generali", diff --git a/module/news/i18n/pt_PT.json b/module/news/i18n/pt_PT.json index 443b815b..4b353148 100644 --- a/module/news/i18n/pt_PT.json +++ b/module/news/i18n/pt_PT.json @@ -22,7 +22,7 @@ "Brouillon": "Cópia rascunho", "Couleur de la bordure": "Cor da borda", "Couleur du fond": "Cor inferior", - "Etiquette RSS": "Rótulo RSS", + "Étiquette RSS": "Rótulo RSS", "Fine": "Multar", "Flux limité aux articles de la première page.": "Fluxo limitado a artigos na primeira página.", "Informations générales": "Informações gerais", diff --git a/module/news/i18n/tr_TR.json b/module/news/i18n/tr_TR.json index e3ec23b5..0f48ed1e 100644 --- a/module/news/i18n/tr_TR.json +++ b/module/news/i18n/tr_TR.json @@ -22,7 +22,7 @@ "Brouillon": "Taslak", "Couleur de la bordure": "Çerçeve rengi", "Couleur du fond": "Arka plan rengi", - "Etiquette RSS": "RSS etiketi", + "Étiquette RSS": "RSS etiketi", "Fine": "İnce", "Flux limité aux articles de la première page.": "İlk sayfadaki makalelerle sınırlıdır.", "Informations générales": "Genel bilgiler", diff --git a/module/news/view/option/option.php b/module/news/view/option/option.php index 33e22fc8..5273f256 100644 --- a/module/news/view/option/option.php +++ b/module/news/view/option/option.php @@ -61,7 +61,7 @@

'Etiquette RSS', + 'label' => 'Étiquette RSS', 'value' => $this->getData(['module', $this->getUrl(0), 'config', 'feedsLabel']) ]); ?>
diff --git a/module/slider/slider.php b/module/slider/slider.php index 178e06ae..05ffb40e 100644 --- a/module/slider/slider.php +++ b/module/slider/slider.php @@ -236,8 +236,34 @@ class slider extends common ]; } } + // Tri des images par ordre alphabétique, alphabétique inverse, aléatoire ou pas + switch ($this->getData(['module', $this->getUrl(0), 'theme', 'sort'])) { + case 'asc': + krsort(self::$pictures, SORT_NATURAL | SORT_FLAG_CASE); + break; + case 'dsc': + ksort(self::$pictures, SORT_NATURAL | SORT_FLAG_CASE); + break; + case 'rand': + // Récupérer les clés du tableau + $keys = array_keys(self::$pictures); + // Mélanger les clés + shuffle($keys); + // Créer un nouveau tableau avec les clés mélangées + $shuffledPictures = []; + foreach ($keys as $key) { + $shuffledPictures[$key] = self::$pictures[$key]; + } + // Mettre à jour le tableau initial avec le nouveau tableau mélangé + self::$pictures = $shuffledPictures; + break; + case 'none': + default: + break; + } } + // Valeurs en sortie $this->addOutput([ 'title' => 'Configuration du module', @@ -371,16 +397,12 @@ class slider extends common } // Tri des images par ordre alphabétique, alphabétique inverse, aléatoire ou pas - switch ($this->getData(['module', $galleryId, 'theme', 'sort'])) { - case 'desc': - uksort(self::$pictures, function ($a, $b) { - return strcmp(basename($a), basename($b)); - }); - break; + switch ($this->getData(['module', $this->getUrl(0), 'theme', 'sort'])) { case 'asc': - uksort(self::$pictures, function ($a, $b) { - return strcmp(basename($b), basename($a)); - }); + krsort(self::$pictures, SORT_NATURAL | SORT_FLAG_CASE); + break; + case 'dsc': + ksort(self::$pictures, SORT_NATURAL | SORT_FLAG_CASE); break; case 'rand': // Récupérer les clés du tableau @@ -396,7 +418,6 @@ class slider extends common self::$pictures = $shuffledPictures; break; case 'none': - break; default: break; } diff --git a/module/slider/view/config/config.php b/module/slider/view/config/config.php index 6a445f29..1677d506 100644 --- a/module/slider/view/config/config.php +++ b/module/slider/view/config/config.php @@ -39,7 +39,7 @@
- +