Annonce

Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

tosca
2010-06-11 19:14:23

VDigital a écrit:

Sauf qu'il n'y a pas de pagination sur les pages de catégories mais bien uniquement sur les pages où sont présentes des miniatures d'une catégorie, et la pagination n'est que sur les miniatures.
;-)

Merci de la précision.

VDigital
2010-06-11 19:11:30

Sauf qu'il n'y a pas de pagination sur les pages de catégories mais bien uniquement sur les pages où sont présentes des miniatures d'une catégorie, et la pagination n'est que sur les miniatures.
;-)

tosca
2010-06-11 17:54:34

Je peux reformuler pour voir si j'ai bien compris ?
;-)

VDigital a écrit:

Le chemin d'affichage?
Pour atteindre la catégorie à partir de la page index, il faudra cliquer sur la 6ème de la page, sur la page suivante sur la 1ère, sur la page suivante sur la seconde, puis la cinquième affichée, et là encore ce n'est que sur la centième catégorie affichée que tu devras cliquer pour enfin découvrir les miniatures de la catégorie.
Si ce n'est pas un chemin, il est très précis et parfaitement détaillé sous la forme: 6.1.2.5.100

Ca correspondrait donc :
- à la 6è du niveau (génération) 1
- la 1ère du niveau 2
- la 2è du  niveau 3
etc.

NB : ça me gêne un peu de parler d'affichage, dans la mesure où l'on peut avoir à paginer ; et aussi que le nombre de vignettes par page n'est pas forcément fixe.
Je visualise plutôt ça comme une arborescence à parcourir.

VDigital
2010-06-11 17:46:39

tosca a écrit:

plg a écrit:

VDigital, c'est quoi l'histoire des 3eme ou 1ere génération ?

Par analogie avec un arbre généalogique, je pense qu'il s'agit du niveau dans l'arborescence.

Par contre, j'ai un peu de mal avec :

VDigital a écrit:

global_rank est le chemin d'affichage de la catégorie (6.1.2.5.100 dans la 6ème, la 1ère, la 2nde, la 5ème)

Je ne comprends pas ce qu'est le chemin d'affichage.

Génération? Une analogie régulièrement faite quand on parle de catégorie "Parente"... etc.

Le chemin d'affichage?
Pour atteindre la catégorie à partir de la page index, il faudra cliquer sur la 6ème de la page, sur la page suivante sur la 1ère, sur la page suivante sur la seconde, puis la cinquième affichée, et là encore ce n'est que sur la centième catégorie affichée que tu devras cliquer pour enfin découvrir les miniatures de la catégorie.
Si ce n'est pas un chemin, il est très précis et parfaitement détaillé sous la forme: 6.1.2.5.100

;-)

tosca
2010-06-11 16:52:25

plg a écrit:

VDigital, c'est quoi l'histoire des 3eme ou 1ere génération ?

Par analogie avec un arbre généalogique, je pense qu'il s'agit du niveau dans l'arborescence.

Par contre, j'ai un peu de mal avec :

VDigital a écrit:

global_rank est le chemin d'affichage de la catégorie (6.1.2.5.100 dans la 6ème, la 1ère, la 2nde, la 5ème)

Je ne comprends pas ce qu'est le chemin d'affichage.

plg
2010-06-11 15:23:01

VDigital, c'est quoi l'histoire des 3eme ou 1ere génération ?

VDigital
2010-06-11 15:11:48

Un peu plus d'info sur le rôle des colonnes rank et global_rank de la table categories ? Y a-t-il autre chose qui intervienne dans le tri des catégories ?

Certes, il y a un peu de redondance dans les données dans la table des catégories.
Mais pas dans la structure, exemple:

id 535
id_uppercat 435
rank 100
uppercats 55,56,126,435,535  (Observe que 435 et 535 sont déjà cité dans id_uppercat et dans id)
global_rank 6.1.2.5.100 (Observe que 100 est déjà cité dans rank)

id_uppercat est l'id de la catégorie parente (435) (ne change pas pour les catégories physiques)
rank est l'ordre des catégories dans sa catégorie parente (la 100ème)
uppercats qu'on peut qualifier d'arbre généalogique ( retrace la liste des ids des catégories parentes )
global_rank est le chemin d'affichage de la catégorie (6.1.2.5.100 dans la 6ème, la 1ère, la 2nde, la 5ème)

id_uppercat est NULL (à la racine du site)
(dir et site_id sont NULL pour les catégories virtuelles).

rank et global_rank interviennent donc tous les 2 dans l'ordre des catégories
Une catégorie de 3ème génération peut être affichée en première position de la page d'accueil.
Si tel est le cas, c'est une catégorie virtuelle, son uppercat_id passe à NULL et uppercats ne contient plus que son id (=> 1ère génération).

Cependant cette redondance est parfaitement voulue et maîtrisée. Il s'agit d'un cache, visant a éviter de recalculer la valeur trop souvent. categories.global_rank et categories.uppercats se recalculent à partir de categories.id, categories.rank et categories.id_uppercat.

Si cela peut servir à certains.
;-)

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact