ajouter des étiquettes et des catégories aux fichiers
Le besoin
Yacs martin propose de catégoriser l'information, ou d'ajouter des étiquettes, au niveau de la page (article ou section). Ceci est très efficace lorsque l'information est disponible sous forme de pages web, mais cela l'est moins pour les modes de travail autour de fichiers et de documents partagés. En effet, dans ce cas l'usager est obligé de créer une page par fichier, puis de catégoriser la page puis d'attacher le fichier.
Une solution plus efficace serait d'étendre le système de catégorisation aux fichiers. Ceci éviterait toute contrainte au niveau du containeur de ces fichiers, et donc faciliterait grandement la saisie (catégorisation effectuée au moment du téléversement, et non plus sur la page contenante), simplifierait la gestion de contenu (une seule page pour plusieurs fichiers catégorisés, au lieu d'une page par catégorisation) et le rendu visuel de l'ensemble (liste des fichiers enrichis par les catégories).
L'implémentation
Le formulaire de téléversement ou de modification de fichier files/edit.php
comportera un champ supplémentaire pour saisir des étiquettes, sur le modèle de ce qui est déjà fait pour les pages (voir articles/edit.php
).
Sur le côté de la page de détail files/view.php
on rajoutera les commandes pour associer des catégories à un fichier -- besoin d'être propriétaire du fichier ou de la page pour cela ?
D'un autre côté, le script de visualisation des catégories categories/view.php
sera étendu pour afficher les fichiers associés, le cas échéant.
La mise en page files/layout_files.php
devra afficher les étiquettes et catégories, pour fournir cette information à l'usager qui consulte une liste de fichiers attachés à une page.
Le codage
//Merci à chaque volontaire d'indiquer son nom ici, et de signaler lorsque leur code sera à disposition sur github