En tant que développeur / consultant Drupal, je pense qu'il est important de rester au courant des versions des modules, afin de ne pas coder inutilement et de gérer les projets le plus efficacement possible. Voici donc mon lot de ce mois-ci - tous compatibles avec Drupal 9 !

1. Super Login

Améliore les fonctionnalités de connexion de Drupal :

  • Connexion à l'aide de l'adresse électronique et du nom d'utilisateur;
  • Mises en page plus conviviales;
  • Message d'avertissement de verrouillage des majuscules dynamiques affiché lors de la saisie du mot de passe de connexion;
  • .. et ~11 autres caractéristiques intéressantes.

https://www.drupal.org/project/super_login

2. Simple Like Button

Simple mais efficace :

  •  Retour d'information instantané pour l'utilisateur final : vote +1 ou -1

  • Ajoute les noms des utilisateurs qui ont aimé le contenu

  • Compatible avec toutes les entités (personnalisées) et les offres groupées

  • Compatible avec tous les rôles "authentifiés", et non avec les rôles "anonymes".

  • Non compatible avec Views pour le moment :(

https://www.drupal.org/project/simple_like_button

3. Site Alert

Afficher facilement des messages à l'échelle du site, par exemple : placer une alerte, un message de maintenance ou des informations générales.

https://www.drupal.org/project/site_alert

4. Mail Login

Si vous utilisez les fonctions de connexion natives de Drupal, les utilisateurs doivent se connecter avec leur nom d'utilisateur. Ce petit module leur permet également d'utiliser une adresse électronique, ce qui évite de nombreux appels au support.

https://www.drupal.org/project/mail_login

5. Editor Advanced Image

Lorsque vous insérez une image dans un contenu via un éditeur de texte enrichi, vous voudrez peut-être ajouter une classe, un titre ou un identifiant supplémentaire pour des raisons liées au style ou au référencement. Ce module vous facilitera la tâche.

https://www.drupal.org/project/editor_advanced_image

6. Simple Password Reset

Lorsqu'un utilisateur demande un nouveau mot de passe dans votre site Drupal :

  1. Il recevra un lien de connexion par courriel ;
  2. Si vous cliquez sur ce lien, vous obtenez un écran avec un "bouton de connexion" ;
  3. S'il clique sur ce bouton, il sera redirigé vers sa page d'édition d'utilisateur où il pourra changer de mot de passe.

Ce module rend ce processus plus facile :

  • Il saute le formulaire de connexion et amène l'utilisateur directement à la page d'édition du profil.
  • Il déconnecte l'utilisateur actuel, afin qu'il n'obtienne pas d'erreur de refus d'accès, alors que Drupal le fait par défaut.

Ces mesures permettront d'éviter beaucoup de confusion et d'appels au support, croyez-moi.

https://www.drupal.org/project/simple_pass_reset

7. Nice login

Lorsque vous implémentez un thème Drupal (personnalisé), la page de connexion de l'utilisateur par défaut a également besoin d'être stylisée, ce qui est rarement fait parce qu'il y a d'autres priorités. Installez ce module et vous en aurez fini en un rien de temps avec le stylisme du formulaire de connexion à Drupal.

https://www.drupal.org/project/nice_login

8. Poll

Créez et gérez des sondages instantanéement dans votre site Drupal. Comme mentionné sur la page du projet, ses fonctionnalités comprennent :

  •     Options de vote anonyme par sondage ;
  •     La possibilité de voter ou non ;
  •     Sondages ouverts / fermés ;
  •     Un bloc pour afficher le dernier sondage ;
  •     Intégration des vues ;
  •     Performance : bonne intégration avec le render caching et BigPipe, utilise Ajax pour le vote ;
  •     Entièrement multilingue, traduit les sondages et les choix.

https://www.drupal.org/project/poll

9. Environment Indicator

Module très pratique qui indique clairement dans quel environnement votre navigateur se trouve actuellement, par exemple : local, test ou live. Vous avez donc beaucoup moins de chances d'effectuer des actions dans le mauvais environnement comme vider le cache, gérer le contenu, modifier la configuration, etc.

Nous sommes tous passés par là ( :

https://www.drupal.org/project/environment_indicator

10. Modal Page

Les fenêtres modales sont utilisées pour différents cas d'utilisation comme :

  •     Attirer l'attention sur une information ;
  •     Collecte d'options de configuration ;
  •     Avertissements / messages.
  •     Blocage du flux d'application jusqu'à ce que les informations nécessaires à la poursuite de l'application soient saisies ;

Le noyau de Drupal n'a pas la possibilité nativement d'afficher le contenu d'une fenêtre modale, installez ce module et vous l'aurez.

https://www.drupal.org/project/modal_page

11. Smart Date

Vous pouvez utiliser le champ Date par défaut de Drupal à toutes sortes de fins, mais il manque de convivialité et de fonctionnalité. Ce module améliore le champ Date dans les domaines suivants :

  •     Administration de l'interface utilisateur ;
  •     Événements de la journée ;
  •     Événements de durée zéro ;
  •     Formatage ;
  •     Performance.

https://www.drupal.org/project/smart_date

12. Search Index Wipe

L'index de recherche Drupal peut être massif sur des sites dont le contenu est très riche. Parfois, c'est trop pour la fonction "Search purge" de Drupal. C'est là qu'intervient ce module : il peut gérer des effacements massifs d'index de recherche.

https://www.drupal.org/project/searchindex_wipe

13. Entity Update

Je pense que tous les développeurs de Drupal sont passés par là : créer une entité personnalisée, l'implementer et créer le contenu. Puis, soudainement, vous devez modifier ou ajouter un champ, donc changer le schéma de votre entité Drupal personnalisée. Pour mettre en œuvre ce changement, vous devrez tronquer tout le contenu de ce type d'entité, ce qui est assez désagréable s'il y a déjà du "contenu de production". Ce module peut vous aider à résoudre ce problème.

https://www.drupal.org/project/entity_update

14. Weight

Ajoutez un champ Poids à votre type de contenu Drupal, que vous pouvez utiliser pour le tri. Par exemple : triez une vue manuellement en fonction du nombre rempli dans votre champ Poids, au lieu d'un tri chronologique ou alphabétique.

https://www.drupal.org/project/weight

15. Similar By Terms

Permet au créateur de site Drupal d'afficher facilement, par exemple, un "contenu similaire" dans un bloc, sur la base de termes de taxonomie.

https://www.drupal.org/project/similarterms

16. Easy Breadcrumb

La fonction de fil d'Ariane par défaut de Drupal est une galère à implémenter, ce module populaire rend votre vie de fil d'Ariane beaucoup plus facile à personnaliser.

https://www.drupal.org/project/easy_breadcrumb

17. Login Popup

Les fonctions de connexion et d'enregistrement par défaut de Drupal sont des pages séparées, ce qui rompt la fluidité de navigation de l'utilisateur. Ce module les fournit dans une fenêtre popup / modale.

https://www.drupal.org/project/login_popup

18. Mobile Detect

Bien que la plupart des opérations de responsivité puissent être obtenues par des requêtes css/media, il arrive que vous souhaitiez simplement modifier la page en fonction d'un appareil, par exemple en masquant des blocs sur un appareil mobile. Ce module implémente la bibliothèque mobiledetect pour que vous puissiez l'utiliser dans Drupal.

https://www.drupal.org/project/mobile_detect

19. View Mode Page

Le noyau de Drupal est équipé de Views, pour faciliter les différentes mises en page pour un même contenu comme :

  •     les pages;
  •     les teasers;
  •     les flux Rss.

Mais dans le noyau de Drupal, il n'est pas possible de créer des pages du même type de contenu dans différents modes d'affichage (layouts). Ce module rend cela possible : "Créer des pages séparées pour différents modes d'affichage pour un type de contenu donné", comme l'indique clairement la page du projet Drupal.

https://www.drupal.org/project/view_mode_page

20. CKEditor Entity Link

Une fois installé, ce module permettra aux gestionnaires de contenu de Drupal d'insérer un lien vers n'importe quel type d'entité : contenu, fichiers, taxonomie, balises, utilisateurs, etc.

https://www.drupal.org/project/ckeditor_entity_link

21. Tooltip Taxonomy

Montrez des infobulles aux visiteurs de votre site web Drupal à l'aide de la taxonomie de Drupal. Facile à gérer par les gestionnaires de contenu.

https://www.drupal.org/project/tooltip_taxonomy

22. Font Awesome Icons

Utilisez la bibliothèque d'icônes Font Awesome dans votre site Drupal avec ce module très populaire.

https://www.drupal.org/project/fontawesome

23. Entity Blocks

Si vous avez besoin d'afficher des entités (nœuds/contenu, fichiers, utilisateurs, etc.) dans un bloc, ce module peut s'avérer utile : "Le module Entity Blocks vous permet de créer des blocs qui peuvent faire référence à une entité". Par exemple : afficher un certain contenu dans un bloc sur la page d'accueil...

https://www.drupal.org/project/entity_block

Conclusion

Très bien, c'est tout pour l'instant. J'espère que cette liste de modules Drupal pourra vous aider à répondre à vos besoins spécifiques dans le cadre d'un projet Drupal nouveau ou en cours. J'en publierai une autre le mois prochain, alors restez à l'écoute !

Étiquettes