ajouter des étiquettes et des catégories aux fichiers

(idée proposée par Daniel 46)

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