PluXml 5.8.4 released

P3terP3ter PluXml Project Manager
7 sept. modifié dans Annonces officielles

(en) The PluXml 5.8.4 minor version is available and brings 8 bug fixes. More information on the blog.

(fr) La version mineure 5.8.4 de PluXml est disponible et apporte 8 correctifs de bugs. Plus d'information sur le blog.

https://www.pluxml.org/pluxml-584-released.html

Site : p3ter.fr - Twitter : @P3terFr

Réponses

  • MAPC2012MAPC2012 Member

    Pour une raison quelconque, il y avait un problème lors de l'affichage des articles du menu archive sur le site pour les utilisateurs...

  • MAPC2012MAPC2012 Member

    Le site pluxml a le même problème: https://www.pluxml.org/pluxml-584-released.html Cliquez sur un lien d'archive-jette à la page d'accue

  • jol5926jol5926 Member

    Je confirme ce souci !

  • P3terP3ter PluXml Project Manager
    10 sept. modifié

    Merci pour ces retours, il y a effectivement une régression sur la pagination et les pages archives. Pour corriger le problème il faut modifier la regex ci-dessous, en remplaçant dans core/lib/class.plx.motor.php, la ligne 133

    if(!empty($this->get) and !preg_match('#^(?:blog|article\d|static\d|categorie\d|archives\d{4}|tag\w|preview|telechargement|download)#', $this->get)) { $this->get = ''; }
    

    par

    if(!empty($this->get) and !preg_match('#^(?:blog|article\d|static\d|categorie\d|archives|tag\w|page\d|preview|telechargement|download)#', $this->get)) { $this->get = ''; }
    

    https://github.com/pluxml/PluXml/commit/56a45ea9c4d6041c9e1d98671e220e86dab42d2d

    J'ai republié la version 5.8.4 avec ce correctif.

    Site : p3ter.fr - Twitter : @P3terFr

  • Pour les archives, il faut utiliser le motif suivant :

    archives/\d{4}(?:/\d{2})?
    

    les archives sont regroupées, soit sur une année indexée par 4 chiffres ou digits \d{4}, soit sur un des 12 derniers mois , à cheval sur 2 années indexée par 4 chiffres pour l'année et 2 chiffres pour le mois, séparé par le caractère / \d{4}(/\d{2}. Soit en regroupant les 2 possibilités, le motif ci-dessus.
    Le motif pour le tag me semble erroné. Il doit ressembler à ceci :

    tag/\w
    

    Pour les articles le nombre de digits est compris entre 1 et 4 \d{1,4}. Et pour les catégories et pages statiques entre 1 et 3 \d{1,3}. Et on continue avec le caractère /
    On peut donc améliorer le motif dans plxMotor::prechauffage par :

    if(!empty($this->get) and !preg_match('#^(?:blog|article\d{1,4}/|static\d{1,3}/|categorie\d{1,3}/|archives/\d{4}(?:/\d{2})?|tag/\w|page\d|preview|telechargement|download)#', $this->get)) { $this->get = ''; }
    

    Mais cela reste encore un filtre "mou"

  • P3terP3ter PluXml Project Manager

    Effectivement j'étais passé à coté des tags. C'est corrigé dans la 5.8.4, merci pour la pull request.

    Site : p3ter.fr - Twitter : @P3terFr

Connectez-vous ou Inscrivez-vous pour répondre.