Dotclear

Ticket #2114 (closed defect: wontfix)

Opened 10 years ago

Last modified 8 years ago

[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:1 Changed 10 years ago by franck

Les URLs des catégories étant constituées sans diacritiques j'ai un peu de mal à comprendre comment on arrive à cet imbroglio !

Il faudrait :

  • Modifier à la main l'URL de la catégorie (et donc insérer %C3%A9)
  • Puis créer un item de menu simple sur cette catégorie ET modifier ensuite l'URL fournie automatiquement

C'est très capillotracté.

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 ;)

Last edited 9 years ago by brol (previous) (diff)

comment:7 Changed 9 years ago by JcDenis

Testé sur une installation propre dc 2.10.4 et firefox sous windows avec une catégorie category/waîyàé, aucun encodage et la classe active marche bien dans le widget menu simple une fois dans cette catégorie.

comment:8 Changed 8 years ago by franck

  • Status changed from new to closed
  • Resolution set to wontfix

comment:9 Changed 8 years ago by franck

  • Milestone A definir deleted
Note: See TracTickets for help on using tickets.

Sites map