#1 2005-05-30 23:52:27

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12671

[discussion] branche 1.5, gestion des catégories

Bonjour,

Dans la série des discussions autour des évolutions pour la branche 1.5, voici venue le temps de la gestion des catégories.

Pas encore de première version des spécifications, mais une première liste de points à présenter :

- améliorer l'ergonomie pour ordonner les catégories : action simple pour ordonner par ordre alphabétique, pouvoir ordonner une liste complète sans cliquer 25 fois sur "monter" et "descendre" (dans un premier temps, grâce à un textfield donnant l'ordre, c'est simple et efficace)

- en branche 1.4, sur l'écran de gestion des catégories, un icône permet d'afficher la propriété principale d'une catégorie, mais cet icône unique ne permet pas de dire à la fois qu'il s'agit d'une catégorie mère, et virtuelle, et privée. Je propose d'améliorer cela en présentant une liste d'icône à côté du nom de la catégorie : physique/virtuelle, privée/publique, en maintenance, commentable, uploadable

- icône d'action (voir, éditer, gérer les éléments, gérer les sous-catégories, gérer les permissions, supprimer) à droite : comme pour les commentaires utilisateur, ou la liste des utilisateurs

- sur la capture d'écran ci-dessous de mes développements en cours, je n'ai pas encore mis d'icônes de propriétés
http://phpwebgallery.net/iamges/liste_categories.png

- pouvoir changer la catégorie parente d'une catégorie virtuelle, on pourra ainsi déplacer une catégorie virtuelle.

- écran de visualisation des permissions pour une catégorie donnée (retour d'une fonctionnalité abandonnée en 1.4)

A vos suggestions pour faire évoluer la gestion des catégories :-)


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#2 2005-05-31 07:47:19

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [discussion] branche 1.5, gestion des catégories

Dans quelle action vas-tu proposer de gérer la représentation des catégories (aléatoire / fixe)?
Cela ne mériterait-il pas une fonction à part?
Du coup, lors des mises à jour de la description on peut imaginer de retrouver cet icone pour provoquer la mise en representation de la catégorie réelle parente, par exemple.
A+


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#3 2005-05-31 22:10:02

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12671

Re: [discussion] branche 1.5, gestion des catégories

VDigital a écrit:

Dans quelle action vas-tu proposer de gérer la représentation des catégories (aléatoire / fixe)?

Ce sera dans la gestion des propriétés de la catégories (icônes "outils"). Justement à propos de l'aléatoirité de la miniature représentant la catégorie, cette aléatoirité a partiellement disparue en branche 1.4 pour des raisons de performances.

- branche 1.3 : si aucune image n'est explicitement nommée représentante, alors on cherche aléatoirement une image représentante, à chaque affichage de la catégorie parente

- branche 1.4 : pour des raisons de performances donc, toute catégorie non vide a une image représentante fixe. Celle-ci peut cependant être trouvé aléatoirement dans la gestion des propriétés de la catégorie. La requête aléatoire n'a lieu qu'une fois, pas à chaque rafraîchissement de la page.

Pse a modifié ce comportement dans son mode. Il faudrait que j'étudie un peu son code pour voir si ça tiendrait la route en terme de performances sans retomber dans les travers de la branche 1.3. [20 minutes passent] ça y est, j'ai vu la technique de Pse, mon constat = c'est trop consommateur. Par contre, c'est fait très proprement et je devrai le proposer en MOD indépendant, dès la branche 1.4 d'ailleurs.

VDigital a écrit:

Du coup, lors des mises à jour de la description on peut imaginer de retrouver cet icone pour provoquer la mise en representation de la catégorie réelle parente, par exemple.

Je m'excuse de te demander pardon, mais je n'ai rien compris à la dernière phrase :-/


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#4 2005-05-31 22:47:41

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [discussion] branche 1.5, gestion des catégories

Je reconnais que moi-même j'ai mis 15 seconde pour comprendre ce que je voulais te dire.

Pour z0rglub: (admin.php?page=picture_modify&cat_id=nnnnn&image_id=mmmm)

Soit en Admin : Modifier les informations d'une image et des boites "Associé" et "Non associé"
Ah! Elles sont biens et pratiques, mais cela peut paraitre compliqué pour un non spécialiste de PWG.

Ce que je pensais vouloir dire clairement est :
d'ajouter un(une, je préfère dire un) icone qui désigne l'image en cours comme celle repésentant sa propre catégorie réelle (bref en faire une icône).

Je ne suis pas encore certain d'être très clair (avec mes c... sur le langage). Alors...

Exemple: Image18.jpg est physiquement dans catégorie37.
En cliquant sur l'icone, la catégorie37 va se retrouver "automatiquement" dans la boite des catégories associés alors qu'elle était dans les "Non associé".

L'intérêt : Evite de chercher dans la liste la catégorie parente de l'image.
storage_category_id est bien dans la table #_images => un ordre update direct de representative_picture_id dans #_categories.
Il me semble que coté perf aucun problème, en première analyse.

Cela aidera les sites avec beaucoup de catégories.

Je m'excuse de te demander pardon, mais je n'ai rien compris à la dernière phrase :-/

T'excuse pas, j'avais sans doute la tête ailleurs, car non seulement je voyage pas mal, mais en plus je cherche un nouvel appart.
;D mais bref, c'est une autre histoire (pour fin aout-début septembre).
A+


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#5 2005-05-31 23:11:02

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12671

Re: [discussion] branche 1.5, gestion des catégories

Donc là en fait, on est passé sur une discussion complètement différente : la gestion des éléments. Je veux bien entamer la discussion, mais je la déplacerai dans un topic dédié lorsque le moment sera venu. En attendant, poursuivons...

admin.php?page=picture_modify&cat_id=nnnnn&image_id=mmmm

Déjà, je note qu'il y a un bug à corriger ici... cat_id est totalement inutile dans le contexte de l'administration.

Ensuite, je note que tout ceci n'est pas clair, je me doute que tu as une idée derrière la tête, je la sens puissante et ergonomiquement innovante, mais je n'arrive pas encore à comprendre :-/

Voici ma façon de voir les choses, concernant l'écran de gestion d'un élément :

- l'élément est automatique associé à sa catégorie de stockage (celle du images.storage_category_id, mais cette information va être déplacée en branche 1.5).

- l'administrateur peut associer l'élément à n'importe quelle autre catégorie

- l'élément peut représenter n'importe quelle catégorie auquel il est associé. L'élément peut représenter plusieurs catégorie, ou aucune.

Ce que tu suggères, c'est de ne plus utiliser le double multiselect ? (un double multiselect pour les associations, un autre double multiselect pour la représentation). Si on se passe de multiselect, ça va être énorme à afficher la liste complète des catégories pour des sites avec de nombreuses catégories.

Et le coup de l'icône, euh, je ne vois pas non plus.

Note : "la catégorie parente de l'image" ne veut rien dire, en tout cas pas pour moi. Un élément a une catégorie de stockage et d'autres catégories auquel il est associé.


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#6 2005-06-01 08:24:49

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [discussion] branche 1.5, gestion des catégories

Il faut sans doute gratter encore un peu et l'idée devrait sortir...
Je reconnais que l'on est parti assez loin du problème de classement mais on va y revenir car la gestion des catégories est un tout, un ensemble.

- l'administrateur peut associer l'élément à n'importe quelle autre catégorie

100% d'accord.

Première idée qui en découle...
Imagine que tu charges d'entrée plusieurs centaines de photos dans une dizaine de catégorie voire plus.
Dans une majorité de cas, l'image qui va représenter la catégorie n'est pas excellente...
Comment faire pour rectifier ce point au plus vite?
L'administrateur balaye rapidement chaque catégorie et part à chaque fois dans "Modifier les informations d'une image" pour désigner celle qui lui semble la meilleure comme l'image associée à la catégorie. Lourd, n'est-il pas?

A l'identique des icones "Ajouter aux favoris" et "Modifier les infos..." (donc, pour les admins uniquement) : ajout de "Représente la catégorie actuelle".

Seconde idée: que je détaillerai ultérieurement "Associer", si trouver la bonne image pour "représenter" c'est assez long, le reclassement dans des catégories virtuelles, c'est grandissime. Alors, comment faire pour simplifier, pour accélérer le processus?

Troisième idée (et peut-être pas la dernière): le classement des catégories... Encore à réfléchir (de mon coté pour te faire une proposition qui tienne à peu près la route).
----
L'icone ou l'icône : tout dépend des dicos. Certains font la différence entre l'icône n.f. symbole religieux et l'icone (sans accent) n.m. représentant une action possible en informatique. Mais pas tous les dicos, inutile de réclamer, je ne fournirai pas les références. ;)
----
A poursuivre...


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#7 2005-06-01 12:37:56

Tcherno
Membre
Issy-les-moulineaux (France)
2004-06-09
311

Re: [discussion] branche 1.5, gestion des catégories

Passionnant les amis 8-)

Dans tout ce que dis Vdigital, j'ai (je crois) compris une chose :

Tu souhaites pouvoir régler depuis admin les images qui représentent chaque catégories et ça rapidos .

Donc tu suggères une icone (ou mieux la vignette) de la photo représentative de la categorie.

ai je bien compris au moins cette idée la ? Si c'est le cas j'y souscris a donf.


"Mon métier est de voir et faire voir. Je ne ressens pas la nécessité d'en changer" Jean Lattès Photojournaliste (1917-1996)
Photothèque : http://www.puech.info/photos/
Blog photojournalisme : http://www.a-l-oeil.info

Hors ligne

#8 2005-06-01 19:42:42

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [discussion] branche 1.5, gestion des catégories

Oui, Tcherno, entre autres idées. ..
(Depuis l'admin certes, ou mieux l'un n'empêchant pas l'autre depuis picture.php si connecté en Admin).
Attendons l'appréciation de z0rglub.


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#9 2005-06-01 22:36:49

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12671

Re: [discussion] branche 1.5, gestion des catégories

Préambule : je ne réponds pas dans la journée car je suis à mon travail et j'ai suffisamment de choses à faire pour ne pas surfer sur le forum.

VDigital a écrit:

A l'identique des icones "Ajouter aux favoris" et "Modifier les infos..." (donc, pour les admins uniquement) : ajout de "Représente la catégorie actuelle".

OK, je comprend maintenant :-) (tu m'aurais dis "picture.php" + icône "choisir cet élément pour représenter la catégorie", j'aurais tout de suite compris ;-)

En tout cas, c'est une très bonne idée (je me doutait que l'idée était bonne, une fois comprise), d'évidence, elle doit faire parti de la branche 1.5.

VDigital a écrit:

Seconde idée: que je détaillerai ultérieurement "Associer", si trouver la bonne image pour "représenter" c'est assez long, le reclassement dans des catégories virtuelles, c'est grandissime. Alors, comment faire pour simplifier, pour accélérer le processus?

Je pense que les fonctionnalités caddie + nouvelle gestion par lot des éléments, sont une première réponse à ton interrogation.


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#10 2005-06-01 23:02:10

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [discussion] branche 1.5, gestion des catégories

Je disais donc:

Seconde idée: que je détaillerai ultérieurement "Associer", si trouver la bonne image pour "représenter" c'est assez long, le reclassement dans des catégories virtuelles, c'est grandissime. Alors, comment faire pour simplifier, pour accélérer le processus?

Le problème par exemple, j'ai une catégorie avec 200 photos.
Sur ces 200 photos, 50 doivent aller dans la catégorie virtuelle n°1
75, dont les mêmes, dans la catégorie virtuelle n°2
100, dont pour partie encore les mêmes, dans la CV n°3, etc.

Allez-y essayez de le faire, mais venez proposer vos idées avant d'avoir fini...
Donc, c'est long et embêtant pour rester correct.

L'idée que je soumets à votre sagacité est que l'admin balaye au moins une fois sa galerie.
Et qu'une "selection-list" (ou autre) ne contenant que les catégories virtuelles non déjà associées à la photo pourrait être proposée à droite de l'écran de Picture.php (j'entends celui par défaut). A la condition d'être admin, bien entendu.
A chaque photo avant de passer à la suivante, il peut sélectionner les CVirtuelles auxquelles il souhaite associer l'image.

Peut être qu'il serait sage alors de dupliquer picture.php pour un coté visiteur sans toutes ces options...
et l'autre copie, accessible via l'admin, qui ferait office de tour de contrôle des images d'une catégorie avec les favoris, les Modifs de description et autres, les associations, les représentations, la validation de commentaires, etc.
Les fonctions communes aux deux picture.php, elles restent communes : no comment !
Les fonctions spécifiques à chacun pouvant évoluer indépendament.

Le picture.php "public" devrait s'en trouver allégé.
Le picture.php "admin" ne devrait pas poser de problème, les webmestres ayant en général la connexion qui va bien, ça aide (sauf quand est hébergé comme beaucoup chez free mais là il faut se lever tôt ou se coucher vraiment très tard pour avoir les performances et attendues d'un serveurs php+mysql).
Mais si tu partais dans cette voie, je pense que le nouveau picture.php allégerait aussi admin.php ce qui en conception et maintenance ne serait sans doute pas si mal.
A l'un les users, les droits, les catégories...
A l'autre les images, les liens avec les catégories, les commentaires...

C'est une idée (bref, c'était donc la seconde).
A suivre encore pour la troisième....


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#11 2005-06-01 23:11:31

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [discussion] branche 1.5, gestion des catégories

Comme nous étions en train de nous répondre...
Je viens de lire.

Je pense que les fonctionnalités caddie + nouvelle gestion par lot des éléments, sont une première réponse à ton interrogation.

J'aime bien l'idée du panier.
Mais ne faut-il pas proposer deux ou trois paniers pour éviter un re-balayage de la catégorie... quand on veut alimenter plusieurs CVirtuelles?

En fait peut être plus simple encore est d'offrir le balayage de la catégorie dans "Modifier les infos..."  de l'admin, au moins dans un premier temps.
A+


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#12 2005-06-01 23:13:15

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12671

Re: [discussion] branche 1.5, gestion des catégories

VDigital, vu la longueur de ton post, je suppose que tu n'as pas lu mon dernier post avant de poster ton post :-) Il faut de toute urgence que tu télécharges la dernière build de développement et que tu testes le caddie+gestion par lot, ça nous servirait de base à la discussion (qui s'écarte de plus en plus du sujet initial d'ailleurs).


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

#13 2005-06-01 23:15:20

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [discussion] branche 1.5, gestion des catégories

OK, j'espère avoir un peu de temps ce WE.
A+


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#14 2005-06-06 00:15:28

xaviounet
Membre
2005-05-11
58

Re: [discussion] branche 1.5, gestion des catégories

Salut!

Je trouve ces nouvelles fort intéressantes, la gestion des catégories s'en trouvera fort améliorée.
Mais j'ai une question. Est-ce que vous allez ajouter aussi cette amélioration de gestion aux images elles-mêmes? (c'est a dire, il me semble qu'on ne peut pas ranger les images dans l'ordre que l'on veut dans une catégorie? est-ce que cette possibilité sera aussi ajoutée?)
Tant qu'on y est j'ai trois petites suggestions pour les catégories
1) Donner la possibilité pour deux titres différents pour la catégorie, l'un en anglais, l'autre en francais, car si on a une galerie multilingue, les noms des catégories sont problématiques. Et surtout quand on édite une catégorie pour y ajouter la description principale, pourvoir la aussi la traduire. Pareil pour titre et description de chaque image...
2) Ce pourrait etre bien par rapport à la 1.4.1 que lorsque l'on associe les images d'une catégorie réelle à une ou des catégories virtuelles, cette catégorie réelle (si verrouillée) n'apparaisse plus a l'accueil de l'administrateur.
3) Si une catégorie contient uniquement des répertoires, pouvoir choisir l'image représentative de cette catégorie mère dans une des catégories filles (mais ca a déjà été suggéré ailleurs, donc juste pour rappeler)

En tout cas encore bravo a l'équipe de développement ;-)

Dernière modification par xaviounet (2005-06-06 01:42:48)

Hors ligne

#15 2005-06-06 07:16:54

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [discussion] branche 1.5, gestion des catégories

Troisième idée (et peut-être pas la dernière): le classement des catégories...

J'ai pris le temps mais peut être que ...
Tu proposes "Position" (Cf. l'image).
Ok gardons le terme (au moins pour l'instant).

Il faudait que ce soit dans une table (peut être pas category) mais je n'ai pas réfléchi sur ce point.

L'idée est bien d'afficher cette position mais d'initialiser les valeurs de 10 en 10 pour que l'admin puisse inserer une catégorie existante rapidement.

Exemple:

Catg: exemple1   pos:10
Catg: exemple2   pos:20
Catg: exemple3   pos:30
Catg: exemple4   pos:40
Catg: exemple5   pos:50

L'admin change 40 en 15, et 50 en 25.
Ce qui donne...  après validation:

Catg: exemple1   pos:10
Catg: exemple4   pos:20
Catg: exemple2   pos:30
Catg: exemple5   pos:40
Catg: exemple3   pos:50

Et oui je ne me trompe pas, je propose de réactualiser la position de l'ensemble des catégories dans l'opération.
Cette technique demande une réflexion avant une éventuelle mise en oeuvre.
Elle permet de reclasser (classer à nouveau) 9 catégories existantes derrière une autre en un seul clic.
Elle est un peu lourde en mises à jour de table...
A calculer.
A+

Dernière modification par VDigital (2005-06-07 07:39:02)


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

Pied de page des forums

Propulsé par FluxBB

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