"X images dans Y catégories"
Comment faire pour que Y représente seulement le nombre de sous-catégories où sont directement hébergées les photos ?
Actuellement si on a 1 catégorie avec 2 sous catégories de 1 photo chacune, cela indique "2 images dans 3 catégories"...
Hors ligne
Et cela te choque?
Je comprends tout de suite au contraire que j'ai :
soit 2 catégories vides et une avec 2 images
soit 1 catégorie vide et 2 catégories avec chacune 1 image.
Pourquoi voudrais-tu cacher cette vérité au visiteur ?
Si tu veux lui cacher en attendant de publier cette catégorie (Verrouillage ou privé) feront qu'on aura "2 images dans 2 catégories"
Mais s'il y a 3 catégories, il faut le dire!
8-)
Hors ligne
En fait, c'est encore la particularité de ma galerie qui joue car en fait, chaque dernière sous-catégorie correspond à une espèce, et j'essaye de faire en sorte que ça affiche quelque-chose du genre "34 clichés représentant 13 espèces"...
http://www.cichlides-reflex.com/ (le problème se constate facilement pour la rubrique "Asie". ;)
Hors ligne
Si j'ai bien compris, tu voudrais que le nombre de sous-catégories (espèces) qui s'affiche ne tienne pas compte du premier niveau de sous catégorie... c'est ca?
PS: dans ton thème css, tu devrais rajouter:
#content DIV.thumbnailCategory DIV.description { height: 144px; }
pour ajuster la hauteur du cadre afin que tes miniatures ne débordent pas...
Dernière modification par P@t (2007-07-18 09:39:05)
Hors ligne
Je pense avoir trouvé la soultion...
Dans ton fichier include/functions_user.inc.php, cherche la ligne:
$count_categories = $cats[$cat_id]['count_categories'] + 1;
Puis rajoute juste devant:
if ($level != 1)
Après il faut invalider le user_cache...
Comment faire ca simplement, sans passer par la fonction invalidate_user_cache? rub?
Dernière modification par P@t (2007-07-18 10:20:04)
Hors ligne
Maintenance? Peut-être.
8-)
Hors ligne
P@t a écrit:
Après il faut invalider le user_cache...
Comment faire ca simplement, sans passer par la fonction invalidate_user_cache? rub?
Un update en base, de la table :
update #_user_cache set need_update = 'true'
Hors ligne
VDigital a écrit:
Maintenance? Peut-être.
8-)
Pas sur que le fasse en 1.7.0, en 1.8, c'est sur!
Mais, je ne suis pas sur!
Hors ligne
SOS Madagascar
Dans mon "espèce" Madagascar, j'ai pourtant:
120 images
47 images dans 2 sous-catégories
Et dans Objectivem...
"espèce" Mes lieux préférés, j'ai:
1 image dans 5 sous-catégories
(Alors qu'il n'y a aucune image publique et bien 5 catégories).
Bizarre : à creuser.
Bug?
Hors ligne
Je vais de ce pas faire une maintenance sur ma galerie perso.
8-)
Hors ligne
Rien de changé.
=> analyse à faire.
Hors ligne
rub a écrit:
VDigital a écrit:
Maintenance? Peut-être.
8-)Pas sur que le fasse en 1.7.0, en 1.8, c'est sur!
Mais, je ne suis pas sur!
Si, c'est bon en 1.7.0.
La bonne méthode, c'est de passer par la maintenance comme l'a dit VDigital!
Hors ligne
Par contre Reflex a un problème de logique avec ces normes.
Asie (3)
+ iranocichla (3)
+ hormuzensis (3)
Asie ne contient pas de photo
iranocichla est sous-catégorie d'asie et ne contient pas de photo
mais laquelle contient une sous-catégorie hormuzensis qui elle a 3 photos
3 images dans 2 sous-catégories
Mais pour Reflex, il ne veut pas compter les "intermédiaires" ce ne sont pas des espèces.
et il veut écrire 3 photos dans 1 espèce.
Cela ne peut pas marcher, c'est très compliquer à compter.
Je ne sais pas ce que iranocichla représente dans sa nomenclature, admettons "variété".
Mais ce que nous savons écrire:
3 photos dans 2 variétés/especes mais pas autre chose.
Trop spécifique à mon goût et prendrait un sacré aspect d'usine à gaz.
8-)
Hors ligne
Bon, j'y suis pas arrivé.... je regarderai ca plus tard....
En gros, je pense que pour le problème de Reflex, il y 2 méthodes:
- Ne pas compter les sous-catégories de 1er niveau.
- Compter uniquement les sous-catégories (pardon, espèces!) contenant des images.
J'ai essayé plein de possibilité dans la fonction compute_branch_cat_data, mais rien n'a marché!
Hors ligne