Dotclear

Ticket #1564 (closed defect: fixed)

Opened 10 years ago

Last modified 10 years ago

Deux catégories, un nom, plusieurs bug

Reported by: lipki Owned by: franck
Priority: normal Milestone: 2.5.3
Component: module:core Version: 2.5
Severity: normal Keywords:
Cc:

Description

Si l'on nomme deux sous catégorie (de deux catégories différente) avec le même nom. On ce retrouve avec plusieurs bug.

  • Nous avons la catégorie A.
  • la catégorie B.
  • la sous-catégorie A/a nommé "hop".
  • et la sous-catégorie B/b nommé "hop" également.

1 ) Dans la page categories.php
le lien (x billets) de la sous-catégorie A/a ne fonctionne pas et affiche tout les billets, sans filtre.
Alors que le lien (x billets) de la sous-catégorie B/b fonctionne correctement.

2 ) Dans la liste des billets, zone des filtres, combo-box des catégories.
La sous-catégorie B/b ne s'affiche pas dans la combo-box.
Alors que la sous-catégorie A/a s'affiche au bonne endroit dans la combo-box.

3 ) Même endroit
La sous-catégorie A/a de la combo-box affiche les résultats de la sous-catégorie B/b,
et le liens qui apparait dans l'url indique bien l'id de la sous-catégorie B/b.

La combo-box des catégories de la page post.php et la La combo-box des catégories parents de la page categories.php,
s'affiche correctement, (mais ne mentionne pas le nombre de billet entre parenthèse.)

Voilà ce que j'ai vu, mais peut-être y a t-il d'autre impact.

Attachments

01_Liste.jpg Download (32.9 KB) - added by nanart 10 years ago.
Comportement Ok
02_Billets_OK.jpg Download (12.9 KB) - added by nanart 10 years ago.
Comportement OK
03_Billets_NonOK.jpg Download (27.9 KB) - added by nanart 10 years ago.
Comportement Pas OK

Change History

comment:1 Changed 10 years ago by nanart

Si on crée une catégorie C
et une sous-catégorie C/c nommé "hop" également,
apparemment :
A/a et B/c affichent tous les billets au lieu des billets de chaque sous catégorie
et C/c est ok (billets de la catégorie C/c)

-réaction "en chaine" ?

Last edited 10 years ago by nanart (previous) (diff)

comment:2 Changed 10 years ago by nanart

Note:
Ce problème ne semble exister que dans la partie admin: categories.php
où les billets sont listés d'après l'id de la catégorie.

Côté "public": les billets sont listés à partir de l'url de la catégorie.

comment:3 Changed 10 years ago by nanart

Note 2:
Dans la liste des billets, le filtre "catégorie" n'affiche pas la sous catégorie B/b alors que des billets semblent bien dénombrés dans cette catégorie

Quand, après clic sur le nb de billets associés à une catégorie, et si on a affaire à la liste des billets associés à cette catégorie, le menu "Filtres" est "actif" (affiché déployé avec le choix correct de la catégorie)

Quand on a affaire à la liste complète des billets en lieu et place des billets associés, le menu "Filtres" n'est pas "actif" et la sous catégorie recherchée n'apparait pas dans la liste des catégorie à filtrer.

Last edited 10 years ago by nanart (previous) (diff)

Changed 10 years ago by nanart

Comportement Ok

Changed 10 years ago by nanart

Comportement OK

Changed 10 years ago by nanart

Comportement Pas OK

comment:4 Changed 10 years ago by nanart

Ce problème semble exister aussi sous la version 2.5.2 (stable)

comment:5 Changed 10 years ago by franck

  • Owner changed from team to franck
  • Milestone changed from A definir to 2.5.3

comment:6 Changed 10 years ago by franck

J'ai compris le problème :

Le tableau construit et utilisé pour la liste des catégories dans les filtres utilise le libellé de la catégorie comme clé et l'id comme valeur. En conséquence, deux catégories utilisant le même libellé se retrouvent au même endroit dans le tableau.

comment:7 Changed 10 years ago by franck <carnet.franck.paul@…>

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

(In [6970a9e9bd50]) Cope with same label categories in posts' filters. Fixes #1564

comment:8 Changed 10 years ago by Dsls

(In [830249daf702]) Harmonized categories combo in posts.php like other admin pages, see #1564

comment:9 Changed 10 years ago by bruno

Bien vu pour les labels :)

Je me suis permis d'harmoniser les combos avec ce qui est fait ailleurs dans l'admin.

comment:10 Changed 10 years ago by bruno

Le problème existe aussi en 2.6, je corrige ça

comment:12 Changed 10 years ago by Dsls

(In [147afd09394c]) fixed categories combo "same name conflict". Hats off Franck for the clue! see #1564

comment:11 Changed 10 years ago by franck

T'as bien fait pour les combos, mon fix était plus que dirty :-p

comment:13 Changed 10 years ago by Dsls

(In [fd4b24fb574d]) Much better this way, see #1564

Note: See TracTickets for help on using tickets.

Sites map