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 de return au lieu de echo (#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() pour PLX_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() et plxUtils::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() et plxUtils::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 sur index.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() par plxUtils::getTagIndexValue() et plxUtils:/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 dans plxUtils::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.9

Information sur Petit Pouyo, auteur de l'article:

Bidouilleur professionnel, geek à mes heures perdues, je suis un touche à tout adepte du libre et de l'open-source.

2 commentaires

#1 

L'hébergement Pluxml n'existe plus sur votre site ? Commentaire de JOJOL

Répondre

#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

Répondre

Écrire un commentaire

↓