Forums de discussion

Né au début du web, le forum a souvent été déclaré dépassé par les nouveaux outils du web social. Pourtant, il reste un outil simple et efficace pour la communication horizontale, et l’animation de communautés. Plus centré sur la conversation entre les membres que sur le propos personnel de chacun, le Forum reste un outil très populaire, informel et non-hiérarchique.

Drupal fournit nativement une fonctionnalité Forum, mais celui-ci se limite presque à la hiérarchisation d’échanges. Pour retrouver les fonctionnalités complémentaires qui permettent de disposer d’un vrai forum, vous devrez installer Advanced Forum.

Forum

L’interface proposée par le module forum du Core est minimaliste.

Le module Forum livré avec le Core de Drupal 7 est un peu sec : pour disposer de toutes les fonctionnalités habituelles d’un Forum, vous aurez besoin du module Advanced Forum.

Le module Forum fournit les éléments suivants :

  • Une interface utilisateur sous forme de tableau qui permet une navigation simple et hiérarchique entre les différents niveaux qui permettent d’arriver enfin au file de conversation
  • L’administration des Forums disponibles est faite au travers d’un vocabulaire de Taxonomie hiérarchique. Vous n’avez donc pas de limite de profondeurs, mais il faut rester vigilant sur le comportement de l’interface.
  • Les sujets sont des contenus
  • Les réponses aux sujets sont des commentaires
Vous pouvez ajouter Conteneur ou Forum.

Le module fait une distinction entre des Forums et des Containers : les Containers ne peuvent pas recevoir de Sujets de forum, mais sont destinés à regrouper des Forums. Si vous allez créer vos sujets directement dans les pages de gestion du vocabulaire, rien ne permet d’identifer un terme comme étant un Container : ce sera un Forum. Donc prenez soin de bien utiliser l’interface d’administration fournie par le module.

La page qui présente le forum n’est pas une Vue : la conception de ce module date un peu et ne tire pas toute la puissance de la dimension Entité de la taxonomie. Il vous est possible d’ajouter des champs à la définition de votre Forum, mais ceci ne sera pas pris en compte par l’interface qui n’affiche même pas la description attachée au Forum ou Container.

Les Sujets de forum sont des nodes : il est donc possible de les dépublier, les intégrer à un workflow ou les traduire comme n’importe quel autre contenu.

La page de paramétrage d’un forum se limite à une page de taxonomie.

Tant pour les Sujets que pour les Réponses (ce sont des commentaires), il est possible de tirer partie des champs personnalisés que vous voudrez ajouter à ceux-ci. Tout fonctionne comme attendu puisqu’il s’agit des gabarits natifs habituels de Drupal.

Au final, une solution qiu répond à la promesse minimale de la définition d’un Forum, et qui souffre un peu d’un conception à la D6.