Sortie de PluXml 5.1.4

Written by Stephane 8 comments
La version 5.1.4 de pluXml est disponible ici.

Nouveautés

Parmis les principales nouveautés vous trouverez:
  • la possibilité de modérer la publication des articles rédigés par les profils utilisateurs "Rédacteur" et "Editeur"
  • les administrateurs et modérateurs ont accès aux images et documents de tous les utilisateurs si le paramètre "Utiliser un dossier images et documents différent pour chaque utilisateur" est activé (Paramètres > Configuration avancée)
  • l'emplacement du dossier des thèmes et des plugins est paramètrable dans l'administration (Paramètres > Configuration avancée)
  • le contenu de la balise html <title> d'un article est personnalisable sur la page de rédaction/modification de l'article
  • le sitemap du site passe en version 0.90
  • le fichier blog.php est supprimé et remplacé par le lien index.php?blog ou index.php/blog si la réécriture d'url est activée

Redirection 301 et duplicate content

PluXml sait maitenant gérer les redirections de type 301 pour éviter le duplicate content.
Imaginons l'url d'un de vos article:
http://monsite.com/index.php?article1/mon-premier-article
si un utiliseur tape l'url suivante:
http://monsite.com/index.php?article1/un-article-au-hasard
il sera automatiquement redirigé vers la 1ère url avec une redirection de type 301. La redirection 301permet nottament d'indiquer aux moteurs de recherche de mettre à jour le référencement pour ne garder que le lien valide.

Erreur 404; page non trouvée

L'accès à une page inexistante renverra une erreur de type 404: page non trouvée en utilisant le fichier erreur.php du thème utilisé.

Evolution du moteur de plugins

Il est désormais possible de passer des paramètres aux plugins lors de l'appel d'un hook et/ou de renvoyer une valeur de retour. Pour plus de détails, les explications sont fournies dans la documentation pour developper un plugin, documentation mise à jour en version 5.1.4 et qui sera disponible dans les jours à venir.

A noter également que 4 nouveaux hooks sont disponibles (dans la page article.php de l'administration)
  • AdminArticlePreview
  • AdminArticlePostData
  • AdminArticleParseData
  • AdminArticleInitData
Une modification importante à prendre en compte dans le developpement d'un plugin est le changement de la syntaxe d'appel d'un hook à partir d'un fichier du thème. Jusqu'à présent la syntaxe était:
<?php $plxShow->callHook('monHook') ?>
Dorénavant il faut utiliser
<?php eval($plxShow->callHook('monHook')) ?>
Si vous avez developpé des plugins et que vous appelez un hook personnel à partir d'un fichier du thème, il est nécessaire de le mettre à jour en faisant la modification donnée ci-dessus, sinon les résultats attendus ne seront plus valides.

Corrections de bugs

Plusieurs bugs ont été corrigés, les principaux sont:
  • mauvais format des liens de pages statiques
  • message d'erreur lors de l'enregistrement de la modification d'un commentaire
  • page statique d'accueil listée en double dans le sitemap
  • affichage des metas vides en mode article
  • problème avec la compression gzip (nottament avec le plugin google+)
Vous pouvez consulter le détail complet des changements de la 5.1.4 à partir du changelog disponible ici

N'hésitez pas à nous faire part de vos remarques sur le forum.

Bonne installation ou bonne mise à jour.
Bref: bon PluXml

8 comments

#1  - C.Catarina said :

Bonjour,
Merci pour la modification portant sur les "dossier images". J'espère qu'elle sera appréciée par d'autres.

Reply
#2  - bankai said :

Superbe nouvelle, merci l'équipe.

Reply
#3  - Jos said :

Que de bonnes nouvelles en ce lundi matin. Aucun bug à signaler pour le moment. Merci beaucoup.

Reply
#4  - Bernard said :

Super !

Bravo pour cette nouvelle version.

Reply
#5  - Den said :

FÉLICITATIONS ET MERCI À TOUTE L'ÉQUIPE DE PluXml ! :)

Reply
#6  - orx57 said :

Bravo et merci beaucoup pour le travail effectué ! @+

Reply
#7  - alex said :

Félicitation !
Je suis Fan, ce Pluxml et un superbe outil pour les petits projets.

Par contre un petite question: Lorsque l'on accede à une uri inexistante, on n'est pas redirigé vers la page d'erreur ?
Je viens de test et j'ai la page 404 de apache.

Reply
#8  - Alex said :

Ce message fait suite à mon précédent, pour les problème de page introuvable (exemple: '/dasqdq' qui n'était pas redirigé vers une 404 de pluxml ).

J'ai modifié le htaccess :
ErrorDocument 400 /index.php?p=404
ErrorDocument 401 /index.php?p=404
ErrorDocument 403 /index.php?p=404
ErrorDocument 404 /index.php?p=404
ErrorDocument 500 /index.php?p=404

Et tous est ok.
Ps: Pour info je suis sur un OVH mutu

Cordialement,
Alex

Reply

Write a comment

What is the fifth character of the word r8icq0bu?

Rss feed of the article's comments

Fatal error : type : 2 message : Trying to access array offset on value of type null file : /core/lib/class.plx.motor.php line : 746 See https://www.php.net/manual/en/errorfunc.constants.php about type of error ============================================================ Drop this plugin now for running PluXml and report to its author !!