2020 est déjà là et je vous souhaite le meilleur pour cette année. C'est une nouvelle décennie qui démarre et l'occasion de mettre à jour votre PluXml avec cette nouvelle version 5.8. PluXml continue d'évoluer et, je l'espère, en répondant à vos attentes.
Mot de passe oublié et intégration de PHPMailer
Voila une fonctionnalité qui faisait cruellement défaut à PluXml, la possibilité de générer un nouveau mot de passe pour un compte utilisateur. Jusqu'à la version 5.7, la procédure de récupération d'un compte, pour lequel le mot de passé a été oublié, était fastidieuse et impliquait la génération d'un nouveau fichier users.xml
. Dorénavant, il suffira de cliquer sur le lien Mot de passe oublié, depuis la page de connexion à l'administration, pour recevoir un e-mail contenant un lien permettant de définir un nouveau mot de passe pour le compte.

Avec cette fonctionnalité, la librairie PHPMailer a été intégrée à PluXml avec l'aide du gestionnaire de dépendance Composer. Elle permet à votre site d'envoyer des e-mails au travers de trois méthodes différentes. Par exemple, il est possible d'envoyer des e-mails en partance de PluXml au travers d'un compte GMAIL (plus d'informations dans la documentation). Les développeurs peuvent utiliser la nouvelle fonction plxUtils->sendMailPhpMailer()
pour profiter de ces nouveautés.
Translittération des langues cyrilliques et germaniques
PluXml ayant vocation à être un CMS multilingue, il était important d'intégrer la translittération dans la génération des URL des articles, pages et médias. Il s'agit d'un procédé permettant de substituer un caractère d'un alphabet par le caractère correspondant dans un autre alphabet. Implémenté dans PluXml pour le Russe, le Polonais, le Roumain et l'Allemand, la translittération améliore la lisibilité et l'utilisation des URL.
Ainsi, un média portant le nom de картина.jpg lorsqu'il est téléversé sur le site, s'appellera kartina.jpg et il en va de même pour son URL. Jusqu'à la version 5.7 de PluXml, ce média n'aurait même pas pu être utilisé sur le site. Quant à la génération automatique des URL des articles et des pages, en version 5.7, elle ne fonctionnait pas. Il était nécessaire de définir à la main une URL avec l'alphabet latin. Dorénavant, la translittération se chargera de créer automatiquement une URL correspondant au titre saisi par l'auteur.
Je conseille ainsi aux développeurs d'utiliser la nouvelle fonction plxUtils->urlify()
, qui prend en compte la translittération pour la génération d'URL, en lieu et place de l'ancienne fonction plxUtils->title2url()
.
Autres nouveautés
Grâce à l'implication de sa communauté, PluXml s'est étoffé de nombreuses évolutions et corrections d'anomalies, dont voici un échantillon :
- amélioration sur le header et le menu responsive du thème par défaut
- amélioration des performances du gestionnaire de médias
- divers changements sur l'overlay des images dans le gestionnaire de médias
- ajouts de nouveaux hooks sur la page de connexions pour le développement de plugins
- possibilité d'ajouter une image d'accroche à une catégorie
- à l'installation le choix est donné de créer ou non l'article et la page statique d'exemple
- correction d'une faille de sécurité autour du cookie de session PHP
- compatibilité avec PHP 7.3 et 7.4 (remplacement ou suppression de méthodes dépréciées)
Retrouvez l'ensemble des changements apportés par la version 5.8 en consultant le changelog.
Je remercie tous les contributeurs de cette version, qu'ils soient développeurs, testeurs ou traducteurs, merci bazooka07, sudwebdesign, flipflip, je-evrad, Jerry Wham, Rùben, Gzyg, kamea, mika22.
Une nouvelle version de PluXml est disponible !

Agrémentée d'un nouveau thème utilisant PluCSS 1.3, la version 5.7 de PluXml apporte quelques nouveautés, tel que la possibilité de gérer l'ordre des catégories et des pages statiques par drag and drop. L'ordre de chargement des plugins est également concerné par cette fonctionnalitée.
Par ailleurs, PluXml est désormais capable de charger des plugins en fonction d'un contexte prédéfini : uniquement sur la partie public du site, uniquement dans l'administration, ou dans les deux cas. Cela nécessite néanmoins une action des développeurs de plugins pour profiter de cette amélioration.
La documentation a été complétée pour apporter plus d'informations sur ces nouveautés.
La version 5.7 apporte également son lot de correctifs. Je vous invite à parcourir le changelog pour prendre connaissance de l'ensemble des modifications.
Le site de démonstration a été mis à jour, pour ceux qui veulent découvrir le nouveau thème ou tester le drag and drop, par exemple.
L'équipe de PluXml adresse un remerciement tout particulier aux contributeurs de cette version 5.7 (bazooka07, WorldBot, sudwebdesign) et à l'ensemble de la communauté qui anime le forum.
Nous vous souhaitons une bonne installation et d'excellentes fêtes de fin d'année.
PluCSS, le framework CSS dédié à PluXml, sort en version 1. 2.
PluCSS c'est un kit complet de composants CSS utilisé dans PluXml, que ce soit dans le thème par défaut ou dans la zone d'administration.
PluCSS prend en charge :
- le positionnement des grilles
- le style de typographie
- les tableaux
- l'affichage de médias (images, vidéos)
- les formulaires
- les barres de navigation (fil d'ariane) et les menus
- d'autres composants come les listes, les boutons, les alertes, ...
- les helpers
PluCSS normalise l'affichage sur les principaux navigateurs modernes et prend en charge les supports mobiles comme les tablettes et les smartphones (responsive design).
Installation
PluCSS est composé d’une simple feuille de style CSS à intégrer dans vos projets.
Exemple de déclaration:
<link rel="stylesheet" href="https://pluxml.org/<?php $plxShow->template(); ?>/css/plucss.css" media="screen"/>
Documentation
La documentation de PluCSS est disponibles sur le site http://plucss.pluxml.org
Téléchargement et dépôt github
Pour télécharger PluCSS rendez-vous sur le site officiel à cette adresse http://plucss.pluxml.org
Un dépot github est également disponible pour suivre les évolutions : github de PluCSS
Forum
Pour nous faire part de vos idées et de vos remarques, et faire évoluer PluCSS, vous pouvez utiliser la nouvelle section du forum de PluXml créé spécialement pour cela : Forum PluXml.org
PluCSS le framework CSS dédié à PluXml sort en version 1.1. De nombreuses améliorations et optimisations ont été réalisées.
PluCSS c'est un kit complet de composants CSS prenant en charge :
- le positionnement des grilles
- le style de typographie
- les tableaux
- l'affichage de médias (images, vidéos)
- les formulaires
- les barres de navigation (fil d'ariane) et les menus
- d'autres composants come les listes, les boutons, les alertes, ...
- les helpers
PluCSS normalise l'affichage sur les principaux navigateurs modernes et prend en charge les supports mobiles comme les tablettes et les smartphones (responsive design).
Installation
PluCSS est composé d’une simple feuille de style CSS à intégrer dans vos projets.
Exemple de déclaration:
<link rel="stylesheet" href="https://pluxml.org/<?php $plxShow->template(); ?>/css/plucss.css" media="screen"/>
Documentation
La documentation de PluCSS est disponibles sur le site http://plucss.pluxml.org
Téléchargement et dépôt github
Pour télécharger PluCSS rendez-vous sur le site officiel à cette adresse http://plucss.pluxml.org
Un dépot github est également disponible pour suivre les évolutions : github de PluCSS
Forum
Pour nous faire part de vos idées et de vos remarques, et faire évoluer PluCSS, vous pouvez utiliser la nouvelle section du forum de PluXml créé spécialement pour cela : Forum PluXml.org
PluCSS est un framework CSS dédié à PluXml, dont l'objectif principal est de faciliter la conception des thèmes pour PluXml en levant au maximum les contraintes techniques.
PluCSS offre un kit complet de composants CSS prenant en charge :
- le positionnement des grilles
- le style de typographie
- les tableaux
- l'affichage de médias (images, vidéos)
- les formulaires
- les barres de navigation (fil d'ariane) et les menus
- d'autres composants come les listes, les boutons, les alertes, ...
- les helpers
PluCSS normalise l'affichage sur les principaux navigateurs modernes et prend en charge les supports mobiles comme les tablettes et les smartphones (responsive design).
Installation
PluCSS est composé d’une simple feuille de style CSS à intégrer dans vos projets.
Exemple de déclaration:
<link rel="stylesheet" href="https://pluxml.org/<?php $plxShow->template(); ?>/css/plucss.css" media="screen"/>
Documentation
La documentation de PluCSS est disponibles sur le site http://plucss.pluxml.org
Téléchargement et dépôt github
Pour télécharger PluCSS rendez-vous sur le site officiel à cette adresse http://plucss.pluxml.org
Un dépot github est également disponible pour suivre les évolutions : github de PluCSS
Forum
Pour nous faire part de vos idées et de vos remarques, et faire évoluer PluCSS, vous pouvez utiliser la nouvelle section du forum de PluXml créé spécialement pour cela : Forum PluXml.org