PluXml 5.9.0 Beta - Nouvelles Fonctionnalités, Corrections et Améliorations
Rédigé par Petit Pouyo le 11 janvier 2024 2 commentaires
PluXml, mon système de gestion de contenu (CMS) préféré, annonce la sortie de sa version bêta 5.9. Cette mise à jour apporte un ensemble de nouvelles fonctionnalités, des améliorations de sécurité, des corrections de bogues, et des optimisations, faisant de PluXml une solution encore plus puissante pour la création de sites web dynamiques.
Nouvelles Fonctionnalités
Gestion des Articles par Auteur
La version 5.9.0 introduit la possibilité de lister tous les articles d'un même auteur grâce à la fonctionnalité List all articles of a same author
(#585) ajoutée par bazooka07. Cela facilite la navigation et la gestion des contenus par utilisateur.
Articles Épinglés
Les articles épinglés font leur apparition avec les fonctionnalités Pinned articles
(#625, #628), permettant aux utilisateurs de mettre en avant des contenus importants. Une fonctionnalité qui s'avérera utile pour attirer l'attention sur des publications cruciales.
Gestion des Abonnés et Commentaires Restreints
Une nouvelle fonctionnalité de gestion des abonnés est ajoutée, avec la possibilité de limiter les commentaires aux seuls abonnés (#637). Cela offre un meilleur contrôle sur l'interaction avec le contenu du site.
Personnalisation du Nombre d'Articles sur la Page d'Accueil
Les utilisateurs peuvent maintenant définir le nombre d'articles à afficher sur la page d'accueil grâce à la fonction Number of articles to display on the homepage
(#659), offrant une flexibilité accrue dans la présentation du contenu principal.
Personnalisation des Médias Indépendants par Profil Utilisateur
La version 5.9.0 permet de choisir à partir duquel des profils utilisateurs les fichiers médias sont indépendants grâce à la fonction Choose from which user profil medias files are independent
(#643), offrant un contrôle fin sur la gestion des médias.
Génération Facile de robots.txt depuis le Backoffice
La fonctionnalité Backoffice action to generate a robots.txt
(#647) facilite la génération et la gestion du fichier robots.txt
directement depuis l'interface d'administration.
Changements Mineurs CSS dans le Thème du Backoffice
Des changements mineurs ont été apportés au thème du backoffice, notamment sur la page de connexion et dans les en-têtes de tableau (#600), contribuant à une expérience utilisateur améliorée.
Thème par Défaut
Nouveaux Icônes pour les Utilisateurs et Flux RSS
Le thème par défaut accueille de nouvelles icônes pour les utilisateurs et les flux RSS, ajoutant une touche visuelle moderne à l'esthétique du site.
Icônes RSS dans la Barre Latérale
Des icônes RSS sont également ajoutées à la barre latérale, offrant une navigation plus intuitive et facilitant l'accès aux flux RSS.
Utilisation de h2 au lieu de h3 dans la Section Commentaires
Dans un souci d'amélioration de la structure HTML, la section des commentaires utilise désormais h2
au lieu de h3
(#658).
Gestion de la Disponibilité des Commentaires pour les Abonnés
La possibilité de restreindre les commentaires aux seuls abonnés est également implémentée dans le thème par défaut (#636).
Icône de Défilement vers le Haut
Une icône de défilement vers le haut est ajoutée (#658), facilitant la navigation pour les utilisateurs parcourant de longues pages de contenu.
Bibliothèque plxShow
La bibliothèque plxShow bénéficie également de plusieurs améliorations et ajouts de fonctionnalités, notamment :
-
plxShow::artPinClass()
: une nouvelle fonction pour ajouter une classe CSS aux articles épinglés (#628). -
plxShow::meta_all()
: une nouvelle fonction pour ajouter une méta-description, des mots-clés et un auteur aux articles (#657). -
plxShow::pageUrl()
: une nouvelle fonction pour obtenir l'URL canonique de l'article ou de la page (#654). -
plxShow::staticList()
: possibilité de masquer (par défaut) le lien vers la page d'accueil sur la page d'accueil (#675). -
plxShow::pagination()
: affichage d'icônes au lieu de liens textuels (#660). -
plxShow::catName()
: utilisation dereturn
au lieu deecho
(#478, #596). -
plxShow::meta()
: possibilité de choisir entre l'écho ou le retour du résultat (#484, #582). -
plxShow::articleAllowComs()
: vérification si les commentaires sont autorisés pour l'article (#629).
Corrections de Bugs
La version 5.9.0 adresse plusieurs vulnérabilités et corrige divers bugs, notamment :
-
Correction de la vulnérabilité dans
plxAdmin::editConfiguration()
pourPLX_CONFIG_PATH
(#321, #566). -
Traduction occitane ajoutée (#567, #623, #664, #674).
-
Correction d'erreurs lors de l'affichage du message de changement de mot de passe sur la page de récupération de mot de passe.
-
Téléchargement de fichiers corrigé (#652).
-
Correction de coquilles dans
plxDate::checkDate()
(#651). -
Suppression propre des fichiers de plugins (#605, #627).
-
Autorisation d'entités HTML5 spécifiques pour
plxAdmin::editConfiguration()
etplxUtils::strCheck()
(#603). -
Vérification de la disponibilité des mises à jour de PluXml lors de la demande du flux RSS (#614).
-
Autorisation de certaines entités HTML5 pour
plxAdmin::editConfiguration()
etplxUtils::strCheck()
(#603). -
Vérification de la langue manquante pour un plugin (#368, #594).
-
Suppression de la version PHP dans l'attribut XMailer (#553, #580).
-
Correction de l'incompatibilité de
plxShow::staticInclude()
(#575).
Autres Améliorations et Refontes
La version 5.9.0 inclut également diverses améliorations et refontes, telles que :
-
Compatibilité avec PHP 8.1 et améliorations de
plxUtils::makeThumb
(#661). -
Compatibilité avec PHP 8.2 dans
plxUtils _printSelectDir
(#671). -
Compatibilité avec PHP 8.2 dans
plxMotor
(#666). -
PluXml peut maintenant fonctionner sous PHP 5.6 sans PHPMailer (#592).
-
Amélioration de la sécurité lors de l'édition des pages statiques (#558, #589).
-
Utilisation du lien canonique pour l'attribut loc de la carte du site (#665).
-
Gestion de plusieurs messages par
plxMsg()
(#542, #591). -
Mises à jour de sécurité des dépendances et de la compatibilité avec PHP8.
-
Changements CSS et animations dans les messages d'administration (#578).
-
Nouvelle constante
PLX_VERSION_DATA
pour une synchronisation asynchrone entre les données et le noyau PluXml (#576). -
Avertissement de
install.php
affiché uniquement pour les utilisateurs administrateurs surindex.php
(#608). -
Meilleur contrôle des valeurs d'entrée dans
plxAdmin::editConfiguration()
(#613). -
Tri descendant des articles en mode tag et dans le backoffice (#595).
-
Mise à jour de tous les fichiers
.htaccess
(#593).
Refontes de Code
La version 5.9.0 comprend une série de refontes de code visant à améliorer la structure, la sécurité et la performance. Ces refontes touchent divers aspects du système, notamment :
-
Remplacement des tableaux par des constantes dans les fichiers de langues (#633).
-
Sessions frontend et backend (#630, #635).
-
Édition des articles (#656).
-
Authentification (#646).
-
Nom du profil dans le backoffice (#642).
-
Menu du backoffice (#639).
-
Page utilisateurs du backoffice (#638).
-
Récupération des catégories sur la page d'accueil (#626).
-
Meilleures vérifications dans
plxMotor
(#622). -
Vérification du résultat de
plxMotor::parseArticle()
à plusieurs endroits (#650). -
Pagination dans le backoffice (#649).
-
Configuration par défaut pour la première installation (#624).
-
Génération du flux RSS (#619, #658).
-
Génération XML et vérifications des données (#604).
-
Chargeur automatique pour les classes plx (#598, #599).
-
Génération de chaînes aléatoires (#655).
-
Remplacement de la clé cryptographique codée en dur par une générée (#653).
-
Liste de tags améliorée (#583).
-
Suppression de l'utilisation de
plxUtils::testModRewrite()
(#617, #618). -
Génération de fichiers
.htaccess
pour la réécriture d'URL (#573, #616). -
Génération de noms de vignettes (#615).
-
Amélioration de
plxAdmin::editArticle()
(#590). -
Remplacement de
plxUtils::getValue()
parplxUtils::getTagIndexValue()
etplxUtils:/getTagValue()
pour l'analyse des fichiers XML (#588). -
Nettoyage des noms de mois dans
plxDate
(#586). -
Remplacement des tabulations par des espaces (4) dans le code source (#584).
-
Déplacement des fichiers *.js de core/lib/ vers core/admin/js/. et ajout de .htaccess dans core/lib/ (#581).
-
Amélioration de la sécurité dans
plxAdmin::editConfiguration()
(#568). -
url_encode
ne fonctionne pas correctement dansplxUtils::urlify()
(#577). -
Regex pour les commentaires modérés dans le backoffice, optimisation diverse pour les commentaires (#572).
La version bêta 5.9.0 de PluXml apporte une série d'améliorations significatives qui renforcent la convivialité, la sécurité et les performances du CMS. Les nouvelles fonctionnalités, les corrections de bugs, et les refontes de code démontrent l'engagement continu de l'équipe de développement envers l'amélioration constante de PluXml. Les utilisateurs sont encouragés à tester cette version bêta et à fournir des retours pour contribuer à l'évolution du CMS.
Pour télécharger la version bêta 5.9.0 et en savoir plus sur PluXml, visitez le site officiel : https://www.pluxml.org/.
N'oubliez pas de sauvegarder vos données avant de mettre à jour vers une version bêta, et utilisez-la uniquement à des fins de test.
Classé dans : PluXml
PluXml beta PluXml 5.9Information sur Petit Pouyo, auteur de l'article:
Passionné de technologie, je m'adonne avec raffinement à une approche éclectique et élégante de l'informatique, privilégiant toujours la simplicité et l'efficacité.
2 commentaires
#1
L'hébergement Pluxml n'existe plus sur votre site ? Commentaire de JOJOL
#2
Salut JOJOL il suffit de sélectionner l'onglet en haut à droite ou tout simplement me contacter directement. Ca aurait été sympa que tu laisse une adresse mail pour que je puisse te répondre directement. Commentaire de Petit Pouyo