2 bugs dans la création des pages statiques.

kameakamea Member
avril 2020 modifié dans Bogues

Bonjour Messieurs Dames,

Voici 2 petits bugs que j'ai trouvé dans la partie admin en création de pages statiques.

Pluxml : version 5.8.2 et 5.8.3(master) / PHP : Versions 7.4 / 7.3 et 7.2

-----

1°) Lorsque l'on créer une page statique avec des mots comportant "de" ou "des" (peut être aussi d'autres à vérifier) ex : "Mur des lamentations". Le titre est généré correctement mais à la génération de l'url cela supprime "de" "du "des" ...

Mais lorsque on met un "et" par exemple, ça fonctionne bien.


2°) Avant nous pouvions placer une url dans le champs url, mais à présent la génération de l'url n'est plus valide.Lorsque j'écris https://www.pluxml.org ça me donne ceci.

Merci à vous tous pour les mises à jours et le traitement des erreurs.

Excellente journée à vous.

Réponses

  • kameakamea Member

    Personne n'a vu ce soucis ? ou alors vous l'avez peut-être déjà pris en compte ?

  • YannicYannic Member
    avril 2020 modifié

    Bonjour Kamea, pour le premier c'est un comportement normal: la suppression des articles "le, la, un et autres ..." dans l'url sont passés à la moulinette pour le bien (ou le mal) voir https://forum.pluxml.org/discussion/comment/59959/#Comment_59959


    Pour le 2eme cas effectivement plus possible faire une url à cet endroit là :/ à corriger ou à réfléchir un système qui le permette à nouveau pour le coup.

    Buster/NGINX/PHP7/PluXml5.8

  • kameakamea Member

    Merci je n'avais pas vu cette information.

    Du coup ce n'est pas un bug :)

    Excellente journée.

  • bazooka07bazooka07 PluXml Lead Developer, Moderator

    @kamea

    Pour conserver les liens comportant des articles (les, le, des, ...) vas dans le fichier core/lib/class.plx.utils.php et modifie la déclaration de la fonction urlify comme suit :

    public static function urlify($url, $remove=true, $replace='-', $lower=true) {
    

    Pour les liens externes des pages statiques, rajoute après la ligne ci-dessus :

          $scheme = parse_url($url, PHP_URL_SCHEME);
          if(!empty($scheme)) { return $url; }
    

    On suppose que le lien donné est valide (pas d'accent, ...).

    Mais il y a d'autres améliorations à apporter.

  • HarukaHaruka PluXml Project Manager

    La correction de @bazooka07, sur les liens externes, a été ajoutée à la version 5.8.3 de PluXml (version en cours de dev).

  • kameakamea Member

    Merci beaucoup :)

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