Ticket #2114 (closed defect: wontfix)
[simplemenu] pb d'attribution de la class active si signe diacritique
Reported by: | brol | Owned by: | team |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | module:plugins | Version: | 2.7.5 |
Severity: | normal | Keywords: | |
Cc: |
Description
Coucou,
Soit le menu "Cachés sous le foin" avec son url "/category/Cach%C3%A9s-sous-le-foin". Si les caractères sont encodés comme on le voit, la classe active est bien attribuée quand on sélectionne l'item.
Par contre, si l'url n'est pas encodée "/category/Cachés-sous-le-foin", la classe active n'est pas attribuée.
J'ai le même soucis avec le plugin Menu, donc très intéressé par la solution ;)
Merci
Change History
comment:2 Changed 10 years ago by brol
Ah ? Sans signe diacritique ? Pas chez moi en tous cas. Les url de catégories ont des signes diacritiques et une fois créées automatiquement je n'y touche pas.
Je crée la catégorie "youkaïdi" qui prend l'url "youkaïdi", puis j'ajoute l'item de menu avec les boutons, et ça me donne comme url dans mon menu "/category/youkaïdi" qui ne prend pas la classe active car le ï n'est pas traduit en "youka%C3%AFdi". Mais ça marche aussi avec Plöp si tu préfères.
Bref, ça marche quand on met dans l'url du menu les signes diacritiques correctement encodés (%C3%AF) mais pas quand c'est brut de pomme (ï). Je ne parle pas de modifier l'url de la catégorie qui est générée automatiquement.
comment:3 Changed 10 years ago by franck
Ah oui effectivement si on désactive l'indispensable TweakURL.
comment:4 Changed 10 years ago by brol
Me semble pas que ce plugin soit activé par défaut dans un dc2 de base, si ?
Le problème existe donc bien.
comment:5 Changed 10 years ago by franck
Je n'arrive pas à reproduire ce problème chez moi (2.8-dev / Firefox 41 / OSX) :
catégorie : nom = Cachés sous le foin, URL = Cachés-sous-le-foin
J'ai ensuite créé l'item de menu de façon ordinaire (URL = /hg-dc2/index.php/category/Cachés-sous-le-foin)
J'ai bien la classe idoine positionnée.
comment:6 Changed 10 years ago by brol
Ben chez moi ça ne la prend ni sur 2.8-r3056 (url copiée depuis la barre d'adresse de firefox : http://dc26.brol.info/?category/Douceurs-en-bouche/Pataques/Cach%C3%A9s-sous-le-foin) ni sur dc2.7.6 (url copiée depuis barre d'adresse de firefox : http://lab.brol.info/category/Douceurs-en-bouche/Pataques/Cach%C3%A9s-sous-le-foin ).
Sur mes deux exemples, l'item de menu de gauche est celui généré par défaut par le plugin, celui de droit, qui prend la classe active, a son url éditée et corrigée pour y mettre les caractères encodés.
Si tu veux que je te passe les clés d'un des blogs pour tester toi-même, c'est possible ;)
Les URLs des catégories étant constituées sans diacritiques j'ai un peu de mal à comprendre comment on arrive à cet imbroglio !
Il faudrait :
C'est très capillotracté.