Drupal Media - Résumé de la présentation du Meetup

Bref résumé de ma présentation lors du meetup Drupal de Québec du 2 juillet 2013

 

L'une des difficultés rencontrées dans les versions antérieures de Drupal était la gestion des fichiers multimédias.  À cette effet, Wordpress avait une longueur d'avance.  Historiquement, deux visions s'opposaient pour la gestion des images (images vs imagefield) et, dans tous les cas, la gestion des images amenait à long terme des doublons, des interfaces plus ou moins conviviales et quelques maux de têtes au développeurs.

L'arrivée de la logique des entités dans Drupal 7 permet en partie de trouver une solution à ce problème.  Les fichiers devenant des entités grâce à File Entity, il est possible de créer des banques d'images et de facilement gérer les images et offrir des interfaces conviviales.

Il est vrai que la première mouture du module Media fut quelque peu décevante.  Autre point négatif, il faut encore faire quelques pirouettes pour arriver à développer une solution qui sera conviviale et qui aura une architecture à la fois flexible et évolutive, mais le ciel s'éclaircit.

 

La recette

Le module Media en version 2.x-dev , bien que marqué "unstable" est la version à utiliser.  Son développement est très avancé et la version alpha est à nos portes.  À noter qu'au moment d'écrire ces lignes, c'est bien la version de développement que je vous recommande, laquelle inclut 53 développements supplémentaires.

File Entity
CTools
Views
Quelques extras qui pourraient vous intéresser

File entity perms
Media responsive
Autres modules offrant des outils pour la gestion d'image

Scaled
Picture - Solution backportée en D7, dans le core D8


Media permet la gestion de plusieurs types de fichiers

Types de media

Puisque les fichiers deviennent des entités, il est alors possible d'associer des champs à un fichier.  Vous pourriez peut-être vouloir mettre un champ crédit pour les images, un résumé ou vocabulaire

Media fields

 

Dans la gestion des contenus, il est désormais possible d'avoir un affichage de tous les fichiers, et même de voir leur utilisation

Media entities

 

Lors de l'ajout d'un fichier, soit par le biais du WYSIWYG ou par un champ vous pouvez ajouter un fichier  par un transfert

Media transfer

Vous pouvez aussi utiliser directement une URL pour ajouter un fichier disponible sur le Web

Media from web

Vous avez aussi accès à la bibliothèque de fichiers.  Puisqu'il s'agit d'une vue, vous pourriez ajouter des filtres exposés à votre guise pour faciliter la recherche (ex.: en utilisant une taxonomie...)

Media Library

My media

File entity perms permet aussi d'ajouter des privilèges par rôles

Media permissions