Créer un site d’enquête participative avec Drupal version 7

Voilà quelques modules (Version 7 de Drupal) qui ont permis de réaliser le site Allo'Grenouille* (www.allo-grenouille.fr), enquête participative sur la répartition des grenouilles "vertes" de la Région Languedoc-Roussillon, visant à collecter des observations sonores (chants).

* Ce site a été élaboré dans le cadre du programme REPERE (Réseau d'Échange et de projets sur le Pilotage de la Recherche et l'Expertise) du projet MEDINA (Conservation de la biodiversité en région MEDiterranéenne: une INterface recherche – gestion pour identifier les enjeux et Alimenter le processus de décision).

 
MODULES FONCTIONS
›  Fonctions
Link

Ajouter un champ "lien" à un type de contenu.

Le widget "lien" est automatiquement défini.

PostGis Ajouter un champ "geospatial data" à un type de contenu, pour insérer une carte dans une page
Openlayers

Afficher les cartes Google maps (entre autres).

Il faut choisir ce widget pour le champ geospatial data. La gestion des cartes/couches/styles se fait alors dans Structure > Openlayers.

Submitted by

Gérer l'affichage des informations de publication (auteur et date).

La gestion se fait dans les paramètres de chaque type de contenu.

AddToAny

Ajouter un bloc "share" qui permet aux utilisateurs de partager un contenu sur les principaux réseaux sociaux.

La sélection des types de contenu pour lesquels on souhaite appliquer cette fonction se fait dans Configuration > Système > AddToAny OU dans la configuration du module.

FB like button

Insérer un bouton "J'aime" de Facebook à un contenu.

La sélection des types de contenu pour lesquels on souhaite appliquer cette fonction se fait dans Configuration > FB like button OU dans la configuration du module.

Rules (fonctionne avec Entity)

Définir des règles personnalisées: lier une action automatique (ici: affichage d'un message, redirection vers une page, envoi d'un mail automatique) avec un évènement (ici: création d'un contenu) et une condition (ici: type de contenu formulaire d'observation).

La gestion de ces règles se fait dans Configuration > Processus > Rules OU dans la configuration du module Rules.

Email field Ajouter un champ "email" à un type de contenu, qui crée un lien cliquable vers la messagerie automatique définie sur l'ordinateur de l'utilisateur.
Apparence
Colorbox

Afficher une image en overlay/pop-up pour la mettre en évidence et la voir en plus grand.

La gestion des styles personnalisés se fait dans Configuration > Média > Styles d'images, et la sélection du style dans la configuration du module. La gestion de l'application et le paramétrage du format Colorbox à des champs de types de contenu se font dans Gérer l'affichage dans les paramètres du type de contenu concerné, et dans les paramètres du champ dans les vues.

Fieldgroup

Ordonner les champs au sein d'une page / d'un type de contenu: onglets, accordéons,…

Dans les paramètres Gérer les champs du type de contenu, créer une arborescence en utilisant la fonction "Ajouter un nouveau groupe".

Date pop-up (fonctionne avec Calendar)

Sélectionner une date dans un calendrier mensuel au sein d'un formulaire de contribution.

Il faut choisir le widget pop-up calendar pour ce champ date. NB: ce module (et donc la date) est en anglais.

 

Image block Créer un bloc avec une image pour contenu
Automatic nodetitles

Maquer le champ "titre" et générer un nom automatique pour les contenus créés.

Par défaut: Nom du type de contenu et numéro de création. L'application de cette fonction s'active/se désactive dans les paramètres du type de contenu.

Exclude node title

Supprimer les titres de certains noeuds.

La sélection des noeuds se fait dans Configuration > Rédaction de contenu > Exclude Node Title.

Administration
Administration menu

Activer une toolbar d'administration qui permet d'afficher l'arborescence interne au survol, et donc d'accéder plus rapidement au menu souhaité.

Une fois ce module activé, on peut désactiver le module Toolbar contenu dans le Coeur de Drupal.

CKEditor

Mettre en forme un texte (formats filtred HTML ou full HTML) au lieu de rester en texte brut. Fonctions: liens, couleurs, alignement, insertion d'image dans le corps du texte à partir du file browser, etc.

Le type de champ à choisir pour appliquer cet assistant est "Texte long et résumé".

Module filter Organiser les modules selon leur type (automatique) pour faciliter leur recherche.
IMCE (fonctionne avec CKEditor)

Explorer le serveur FTP (file browser) pour insérer un fichier dans un contenu.

La gestion des profils d'utilisateurs et des droits pour le file browser d'IMCE se fait dans Configuration > Média > IMCE OU dans la configuration du module.

Sécurité
Captcha

Dispositif anti-spam pour s'assurer que la personne qui transmet est humaine. Générer automatique une image ou un texte à valider.

Les champs auxquels on souhaite appliquer cette fonction se fait dans Configuration > Personnes > Captcha OU dans la configuration du module.

Médias
Média

Télécharger des médias et les gérer.

La configuration de cette fonction se fait dans Configuration > Média >Types de fichier.

Audiofield

Ajouter un champ audio à un type de contenu.

Le widget à sélectionner est "Audio upload". Un player doit être associé à ce champ pour que la lecture soit possible.

JPlayer Lecteur audio personnalisable par la gestion des fichiers CSS.
JW player Lecteur vidéo.