J'ai récemment créé deux autres modules Drupal dans le cadre de mon travail pour Koumbit:
OG Minutes
Le module OG Minutes, est tout petit, mais le résultat d'une sympathique première collaboration avec le Parti vert du Canada. Ce module fait le pont entre Organic groups (OG), un excellent module permettant de gérer des communautés d'utilisateurs privées ou publiques sur un site, et Minutes, un module pratique qui permet de noter les personnes présentes à un meeting, ainsi que le contenu du meeting comme tel. Ce qui est pratique, c'est que les minutes restent rattachées à leur événement (meeting), donc accessibles via le calendrier fourni par le module Event. On observe ici l'effet "bloc Lego" typique de Drupal, où un ensemble de modules se lient pour construire quelque chose de plus grand... OG Minutes, dans tout ça, ne fait que limiter la liste de sélection des présences aux membres du groupe au sein duquel le meeting a lieu.
OG Minutes est petit, donc, mais j'ai tout de même dû modifier le module Minutes pour permettre à des modules tiers de se brancher dedans et contrôler la liste des présences. Désormais, plusieurs modules peuvent simultanément influencer la liste, comme OG Minutes, bien sûr, mais aussi Excluded Users, auquel j'ai soumis une modification pour fonctionner avec ce mécanisme.
Menu Trim
Le module Menu Trim répond à un besoin un peu particulier qui consiste à naviguer dans des menus dont la hiérarchie d'éléments est profonde, sans pour autant toujours montrer la hiérarchie complète. Le module s'intègre tranquillement au système de menus de Drupal, ajoutant de nouvelles options. Ceci a été fait pour un client très intéressant, dont je communiquerai le nom lorsque le site sera en ligne! D'ailleurs, il sera plus facile de montrer ce site en guise d'exemple que d'essayer d'expliquer le but du module...
L'utilisation qui risque d'être la plus appréciée de ce module est de permettre un menu secondaire contextuel, selon la sélection du menu primaire. En effet, bien que Drupal permette déjà d'avoir un menu secondaire contextuel, c'est seulement pour une liste d'éléments au même niveau, tandis que Menu Trim permet une hiérarchie complète d'éléments dans le menu secondaire.
En tout cas, ce sont deux modules qui sonneront peut-être quelques cloches pour les initiés à Drupal.
