Quelques modules drupal expliqués

Principe de base

Une des grandes forces de Drupal est qu'il est très modulaire (sans doutes pas le seul CMS à l'être, mais Drupal n'en est pas moins très fort sur ce point).
Cela veut dire que d'une part il est relativement facile pour un développeur de créer un nouveau module et de le maintenir, car il n'a pas à modifier le code de base du tout (contrairement à ce que je dois faire pour phpBB).
D'autre part, l'administrateur n'a besoin que d'installer les modules dont il a besoin, sans alourdir son site de modules inutiles.
Le système est ainsi très flexible.

Les modules de base

Certains modules sont si essentiels à Drupal qu'ils ne peuvent pas être désangagés. Dans l'interface anglaise, ceux-ci sont signalés comme "required".

D'autre sont facultatifs mais pourtant requis pour 99% des sites Drupal. Un tel example, mon frère a pu récemment s'en rendre compte, est le module "node". Ce module permet de créer de nouvelles pages (articles comme celui-ci ou bien blogs, etc...) dans le site et de les afficher. Ceci est bien l'essentiel de ce que nous voulons faire quand nous créons un site. Je ne suis pas très sûr, mais je pense que seulement dans des cas très rares où un site Drupal doit être archivé, le module node n'est plus requis. En attendant d'en savoir plus, ne vous amusez pas à décocher la case correspondante: il n'y aurais plus moyen d'accéder vos articles ni en créer de nouveaux.

De façon générale, il ne vaut mieux pas toucher aux modules séléctionnés par défaut tant que vous ne savez pas ce que vous faites.

voici maintenant une présentation de certains modules basiques mais intéréssants:

Module help

Malheureusement pour les anglophobes, la plupart des articles d'aide n'ont pas été traduit en français (avis aux volontaires). Ce module permet d'avoir au moins un minimum d'explications en anglais.

Module path

Ce module me parait essentiel (même s'il ne l'est pas vraiment). En gros, il permet de transformer un URL (lien) illisible du genre:
http://www.masquilier.org/node/5 en
http://www.masquilier.org/drupal/modules. Le premier lien mène on ne sait où, mais le second est plus clair et est généralement mieux indéxé par les moteurs de recherche (ce qui est bon pour la visibilité du site). En fait, les deux liens mènent à la même page, celle-ci.

En fait, ce module est une des raisons essentielles pour laquelle j'ai choisi Drupal au début, lorque je cherchais un bon CMS. Auparavant, j'avais un peu testé Mambo, que j'ai vite abandonné (bien que populaire, je l'ai trouvé trop rigide, et surtout les URL sont horribles et illigibles).

Module urlfilter

Un très simple module qui me permet de copier/coller un URL et il se transforme automatiquement en lien. Plus besoin d'entrer les balises html.

Ainsi, au lieu d'entrer:

<a href="http://www.wechange.org/"
       >http://www.wechange.org/</a>

ce qui est un peu longué à la longue, lorsqu'on copie souvent des URL, je ne copie plus que:

http://www.wechange.org/

Ce qui me donne: http://www.wechange.org/ , un lien créé automatiquement.

Les modules de type de node (book, page, story, image, forum...)

Voilà un point où Drupal se complique un peu, et qui a l'art de rendre les débutants confus, tout comme je l'ai été moi-même au début.

C'est tout un sujet pour un article séparé (peut-être pour plus tard).

En attendant, sous Drupal, toute entrée dans le site est un node. Il y a cependant de nombreux types de nodes, et ce n'est pas très évident au début de faire la différence (je me pose encore la question parfois...).

Vous pouvez installer les modules correspondant à ces différent types de node en fonction du genre de site web que vous voulez créer.