[résolu] bug MyBetterUrls si titre article et catégorie identiques

kowalskykowalsky Member
août 2015 modifié dans Bogues
Bonjour,

j'ai constaté un petit bogue lors de l'utilisation du plugin MyBetterUrls quand il arrive que le titre d'un article et le nom d'une catégorie sont identiques.

Tests réalisés sur une session locale pluxml 5.4 toute neuve, thème par défaut, aucun plugin à part MyBetterUrls, pour l'exemple ce sera "toto".

Avec le plugin désactivé, tout fonctionne normalement car les URLs sont différentes :

- un lien direct vers l'article affiche correctement celui-ci
http://localhost/pluxml/article4/toto

- un lien direct vers la catégorie affiche correctement celle-ci
http://localhost/pluxml/categorie2/toto

Par contre avec le plugin activé, l'URL de l'article et de la catégorie deviennent identiques : http://localhost/pluxml/toto

- un lien direct vers l'article affiche la catégorie !
- un lien direct vers la catégorie affiche correctement celle-ci

(en aparté, les tags, même si avec un nom identique, ne sont pas concernés, dans les deux cas l'URL reste : http://localhost/pluxml/tag/toto)

mais ne devrait-on pas avoir pour les URL des catégories un comportement identiques aux tags et archives ?
http://localhost/pluxml/categorie/... (sans le numéro de la catégorie)
http://localhost/pluxml/tag/...
http://localhost/pluxml/archives/...

C'est ultra-situationnel, mais ça m’embête bien car mes catégories proviennent du titre du premier article qui en parle et de facto ces premiers articles ne sont plus accessibles par un lien direct :(

J'ai regardé un peu dans plxMyBetterUrls.php ça se joue aux lignes 41 et 47, mais je ne suis pas assez calé en php pour faire les modifications nécessaires ensuite pour que l'URL finale devienne http://localhost/pluxml/categorie/...

Réponses

  • Arf... Et pourtant j'avais cherché dans le forum avant de poster le message :)

    Merci Jormun,

    des fois il y a des solutions tellement simples qu'on n'y pense pas, j'ai tout bêtement modifié les URL de mes catégories :D

    (et je note que cela vaut également pour les pages statiques)
Connectez-vous ou Inscrivez-vous pour répondre.