blog image

Message Pop-up - Révision d'un Module pour Drupal

Afficher des messages dans une fenêtre pop-up sur un site web est un besoin fréquent pour les éditeurs de sites. C'est pourquoi le module Popup Message a été créé. Découvrez les possibilités spécifiques que ce module peut vous offrir.

Popup Message est mon premier module Open Source publié sur drupal.org. Il a été créé pour les besoins du système intranet Dialogownia, dont la description se trouve dans la section Études de cas

Dates 

J'ai publié le module en 2011 pour la version 6 de Drupal. Au fil des années, des versions pour Drupal 7 et plus tard – pour Drupal 8 ont vu le jour. La dernière version a été publiée le 5 mars 2020.

Popularité du module

6 000 sites web utilisent actuellement le module – c'est un chiffre assez important. Le module a été téléchargé plus de 30 000 fois depuis la page https://www.drupal.org/project/popup_message.

Créateurs du module

J'ai créé la première version du module pour les besoins d'un projet client. Actuellement, nos experts en développement Drupal le développent davantage. 

Le module est enrichi de plusieurs fonctionnalités créées par d'autres développeurs et ajoutées via des patchs disponibles sur drupal.org.

16 personnes ont travaillé sur le code du module. Vous pouvez trouver la liste complète des contributeurs ici : https://www.drupal.org/node/1297230/committers?sort=desc&order=Commits 

Jeter un coup d'œil même à un module aussi petit peut vous permettre de voir la force de la communauté Drupal – ils travaillent ensemble pour développer des modules et le cœur de Drupal.

À quoi sert le module ? 

La programmation du module n'est pas compliquée, mais elle est souvent utile pour les administrateurs de sites web. Il est le plus souvent utilisé si :

  • le bureau de l'entreprise sera fermé certains jours et que vous devez en informer clairement les visiteurs de votre site web,
  • l'adresse du siège social de l'entreprise a changé,
  • une nouvelle offre spéciale pour un produit ou un service est apparue et vous souhaitez que le plus de personnes possible en soient informées,
  • un nouveau produit ou service a fait son apparition, et vous souhaitez en informer le plus grand nombre de personnes possible,
  • l'entreprise prévoit de participer à un salon et souhaite en informer ses clients potentiels.

Ce ne sont là que quelques exemples. Le concept principal est de fournir un message clair au visiteur. Un message qu'il ne peut pas manquer. 

Déballage

Vous pouvez télécharger le module sur https://www.drupal.org/project/popup_message

Après l'installation, définissez les permissions du module sur la page "/admin/people/permissions". 

Le module a deux types de permissions : "Administrer le module Popup message" et "Afficher le message pop-up".

La permission "Administrer le module Popup message" vous permet de configurer le texte du message et de décider sur quelles pages un message donné doit être affiché.

Les utilisateurs disposant de la permission "Afficher le message pop-up" verront le message. Cette permission vous permet de limiter les messages, par exemple aux utilisateurs connectés uniquement ou seulement aux utilisateurs ayant un rôle spécifique. Voici un autre exemple d'utilisation : l'administrateur peut afficher un message important pour les utilisateurs avec le rôle d'Éditeur. 

Utilisation du module 

Après avoir défini les rôles, vous pouvez maintenant utiliser le module et configurer le message à afficher. Tous les paramètres du module se trouvent sur une seule page de configuration à : "/admin/config/user-interface/popup-message."

Utilisation du module_01

La première option est d'activer ou de désactiver l'affichage des messages. Vous avez la possibilité de contrôler manuellement quand vous voulez afficher le message sur le site. Par exemple, vous pouvez préparer le texte mais activer la fenêtre après quelques jours (par exemple lorsque l'offre spéciale pour le produit sera lancée).
Dans les champs "titre du message" et "corps du message", entrez le contenu que l'utilisateur verra. 

Utilisation du module_02

Le module vous permet de changer le comportement de la fenêtre. Vous pouvez modifier la taille, le délai d'affichage, et définir le temps après lequel la fenêtre se fermera automatiquement. Il est également possible de régler la transparence de l'arrière-plan et la couleur de la fenêtre. 

Utilisation du module_03

Dans la prochaine section des paramètres, vous ajusterez les règles de rétention des cookies et choisirez les pages sur lesquelles le module doit être affiché. 
La combinaison de toutes ces options vous offre de nombreuses possibilités, et ce n'est pas tout ce que vous pouvez faire avec le module.

Hooks

Le module dispose également d'options pour le contrôle des paramètres supplémentaires depuis le code d'un autre module grâce au hook intégré popupmessageparametersalter ($parameters). 

Hooks

Tous les paramètres des paramètres peuvent être écrasés dans le code. Cela permet un contrôle plus flexible du module, par exemple, vous pouvez générer dynamiquement le contenu du message ou mieux contrôler sur quelles pages afficher la fenêtre. 

Résumé

Le module Popup Message est un module simple, mais aussi très utile et souvent utilisé. Si vous devez informer les utilisateurs de votre site web de quelque chose, ce module vous aidera à le faire en seulement quelques minutes. 

As part of Drupal support, we maintain existing websites and expand them with new functionalities