PluXml 5.8 est disponible

Written by Haruka 1 comment

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.

pluxml 5.8 login

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.

Sortie de PluXml 5.4

Written by Stephane no comments
La version 5.4 de PluXml est désormais disponible en téléchargement.
Il aura fallu un peu plus d'un an pour proposer officiellement cette nouvelle distribution où les principales nouveautés sont:
  • Une nouvelle interface d'administration
  • Un nouveau thème par défaut
  • Aménagements du gestionnaire de médias
  • Ajout de la langue occitane
  • Corrections de bugs et améliorations de la sécurité

Nouvelle interface d'administration

C'est sans aucun doute ce qui a demandé le plus gros travail. L'interface a été revue pour offrir une meilleure ergonomie de travail qui soit compatible à la fois avec les outils de travail d'aujourd'hui comme les tablettes.

Nouveau thème par défaut

Comme à chaque sortie d'une version majeure, PluXml s'accompagne d'un nouveau thème par défaut. Celui de la version 5.4 de PluXml est basé sur PluCSS 1.1, le framework css de PluXml.

Ce thème qui respecte les normes html5 et css a été pensé pour être simple dans sa structure, afin qu'il puisse être facilement personnalisé pour vos besoins en fonction de vos préférences. Il est parfaitement compatible avec tous les supports mobiles comme les smartphones ou les tablettes. Il doit vous servir de base pour concevoir vos propres thèmes pour PluXml.

Plugins: avant de mettre à jour PluXml

Avant de mettre à jour votre site sur votre hébergeur, nous vous conseillons faire des tests en local sur votre ordinateur en prenant soin de faire des sauvegardes.

Important: assurez-vous que les plugins que vous utiliser soient bien compatibles avec la v.5.4

En effet la nouvelle interface d'administration nous a obligé à revoir la structure html des pages, ce qui pourra poser des problèmes d'affichage avec certains plugins. Vérifiez bien que vous utilisez des plugins compatibles avec la version 5.4 de PluXml. Mettez les à jour si besoin. Si vous constatez des problèmes n'hésitez pas à les remonter directement à l'auteur du plugin ou à les signaler sur le forum de PluXml. Il faudra peut-être attendre quelques jours avant que les mises à jour des plugins apparaissent, le temps aux développeurs de faire les modifications nécessaires. Merci d'avance pour votre compréhension.

Changelog

[+] Nouveau thème par défaut
[+] Nouvelle interface d'administration en responsive design
[+] Aménagement du gestionnaire de médias
[+] Ajout traduction en occitan (contribution Rubén)
[+] Correction traduction de l'italien (contribution nikynik)
[+] Lien en nofollow pour les auteurs des commentaires
[+] issue #76: plxShow::lastComList affichage du titre de l'article des commentaires avec la variable #com_art_title (contribution Suricat)
[+] issue #73: Formatage des jours sur 1 ou 2 chiffres avec les variables #num_day(1) ou #num_day(2)
[+] Administration > Paramètres > Configuration Avancée: ajout champ "Emplacement du fichier css personnel pour customisation de l'interface d'administration (option)"
[+] classe plxPlugin: ajout de la méthode delParam (contribution jormun)
[+] plxShow::artChapo() : ajout du paramètre optionnel anchor (contribution jerrywham)
[+] plxShow::staticInclude() : possibilité d'inclure une page statique à partir de son titre ou de son url
[+] #78: Tri aléatoire des articles (random)
[+] plxShow: ajout du hook plxShowStaticContentBegin
BUG fix #77: fct artFeed: lien rss pour les catégories incomplet
BUG fix #51: L'accès à l'écran d'administration des commentaires est impossible si les commentaires sont désactivés dans les paramètres de base de PluXml
BUG Correction d'une possible auth-bypass (contribution jvoisin)
BUG Prise en compte des liens en // dans la réécriture d'url
BUG Mauvaise position du menu d'accès au fichier admin.php d'un plugin dans la sidebar d'administration si position non renseignée
BUG Gestionnaire de médias: affichage du lien pour visualiser la miniature même si l'image n'existe pas sur le serveur

Documentation et guide du développeur

La documentation et le guide du développeur ont été mis à jour pour prendre en compte les évolutions de la version 5.4. Ils sont disponibles sur la page d'accueil ou à ces adresses:

Installation et mise à jour

Les procédures d'installation ou de mise à jour ne changent pas.

PluXml version de développement

Si vous êtes des habitués du forum de PluXml, vous avez certainement constaté la création d'une nouvelle partie dédié à PluXml, pour aidez à son développement en remontant vos bugs et remarques à partir de la version de dev hébergée sur Github.

PluXml version de développement

Avec vous

Si vous rencontré des difficultés pour migrer votre site venez sur le forum de PluXml.
Si vous avez besoin de conseils ou des questions n'hésitez pas à venir en parler, nous vous répondrons et nous vous aiderons.

Toute l'équipe de PluXml vous souhaite une bonne installation ou mise à jour de PluXml en version 5.4.

Sortie de PluXml 5.3.1

Written by Stephane no comments
Aucune nouveauté à annoncer avec cette nouvelle version 5.3.1 de PluXml, mais essentiellement des corrections de bugs afin de règler plusieurs dysfonctionnements. De ce fait nous vous conseillons fortement de mettre à jour votre PluXml.

Toute la liste des correctifs est disponible dans le fichier changelog

Merci à toutes les personnes qui ont signalé les bugs et apporté des solutions.

Toute l'équipe vous souhaite une bonne installation ou mise à jour.

Sortie de la version 5.1.2 de PluXml

Written by Stephane no comments
Après la version 5.1.1, sortie au début du mois de Juillet marquée par la refonte de l'interface d'administration et des corrections des failles de sécurités critiques, c'est au tour aujourd'hui à la version 5.1.2 de montrer le bout de ses plumes.
Pas de réelles nouveautés cette fois-ci mais essentiellement des corrections de bugs nécessaires (changelog).
Les procédures d'installation et de mise à jour n'ont pas changées. A noter que les plugins "officiels" ne seront plus inclus dans le fichier à télécharger de PluXml, ceci pour permettre des mises à jour plus facilement et plus fréquemment si nécessaire. Ils sont à récupérer en fonction de vos besoins sur la page de téléchargement.

A noter également, la mise à jour de la plxToolbar avec l'ajout de la traduction en russe.

Continuez à participer sur le forum, à nous faire part de vos remarques, c'est grâce à vous que PluXml se bonifie. Donc parlez-en autour de vous !

Toute l'équipe vous souhaite une bonne installation ou mise à jour
Rss feed of the tag