23 coole Drupal modules voor site builders en developers | Augustus 2020

03 Aug 2020

(Available as freelancer)
Joris Snoek
Business Consultant
/ Drupal Developer

Als Drupal ontwikkelaar / consultant vind ik het belangrijk om op de hoogte te blijven van module releases, zodat ik niet onnodig bouw en projecten zo efficiënt mogelijk kan implementeren. Hierbij mijn batch van deze maand -allen Drupal 9 compatibele!

1. Super Login

Verbetert de inlog functies van Drupal, met zaken als:

  • Inloggen met gebruikersnaam én e-mailadres;
  • Gebruiksvriendelijkere lay-outs;
  • Caps lock waarschuwing bij het typen van het wachtwoord;
  • ..en ~ 11 andere welkome functies.

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

2. Simple Like Button

Mijn eigen module release van vorige maand, natuurlijk moet deze erbij staan (:

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

3. Site Alert

Plaats eenvoudig site-brede berichten, bijvoorbeeld: een waarschuwing, een onderhoudsbericht of algemene informatie.

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

4. Mail Login

Als je de inlog functies van Drupal core gebruikt, moeten gebruikers inloggen met hun gebruikersnaam. Deze lichtgewicht module zorgt ervoor dat ze ook een e-mailadres kunnen gebruiken, waardoor veel support calls worden voorkomen.

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

5. Editor Advanced Image

Wanneer je een afbeelding invoegt in een node/content via een Rich text-editor, wil je misschien een extra class, title of id toevoegen: voor styling -of SEO-doeleinden. Deze module faciliteert dat voor je Drupal website.

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

6. Simple Password Reset

Wanneer een gebruiker een nieuw wachtwoord aanvraagt op jouw Drupal-site:

  1. De user ontvangt een inloglink per e-mail;
  2. Als erop wordt geklikt, wordt een scherm met een 'login-knop' getoond;
  3. Als daarop geklikt wordt verschijnt de profile edit page waar het wachtwoord gwijzigt kan worden.

Deze module maakt dit proces eenvoudiger:

  • Het slaat de login-button over en brengt de gebruiker rechtstreeks naar de profile edit page.
  • Het logt de huidige gebruiker uit, zodat er geen access denied -fout verschijnt.

Deze maatregelen zullen veel verwarring -en support calls voorkomen, geloof me.

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

7. Nice login

Wanneer je een (aangepast) Drupal-thema implementeert, moet de user login pagina ook worden gestyled, vaak wordt dit niet gedaan vanwege andere prioriteiten. Installeer deze module en je bent in een mum van tijd klaar met het stylen van dit Drupal inlog formulier.

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

8. Poll

Maak en beheer direct polls op jouw Drupal website. Zoals vermeld op de projectpagina zijn functies onder andere:

  • Per-poll opties voor anoniem stemmen;
  • Of stemmen vereist is;
  • Open / gesloten polls;
  • Een blok om de laatste poll weer te geven;
  • Drupal Views integratie;
  • Performance: goed geïntegreerd met render caching en BigPipe, gebruikt Ajax om te stemmen;
  • Volledig meertalig: polls en keuzes te vertalen.

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

9. Environment Indicator

Zeer handige module die duidelijk laat zien in welke omgeving jouw browser zich bevindt, bijvoorbeeld: local, test of live. Hierdoor zul je veel minder snel acties uitvoeren in de verkeerde omgeving, zoals: het wissen van de cache, het beheren van inhoud, het wijzigen van de configuratie, enz.

We zijn er allemaal geweest, maar hoeven daar nu niet meer te zijn (:

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

10. Modal Page

Modals (pop-over scherm) worden gebruikt voor verschillende situaties, zoals:

  • Aandacht vestigen op informatie;
  • Invoer van configuratie-opties;
  • Waarschuwingen / berichten;
  • Het blokkeren van de applicatie workflow totdat de noodzakelijke informatie is ingevoerd.

Drupal core heeft out-of-the-box geen opties om content direct in een modal window te tonen, installeer deze module en je hebt deze handvatten wel.

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

11. Smart Date

Je kunt Drupal's Date field voor allerlei doeleinden gebruiken, maar het mist enige gebruiksvriendelijkheid en functionaliteit. Deze module verbetert het Date field met:

  • Een admin UI;
  • De hele dag door evenementen;
  • Evenementen zonder tijdsduur;
  • Formatteren data;
  • Snelheid.

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

12. Search Index Wipe

De Drupal zoekindex kan zeer groot worden op sites met enorme hoeveelheden content. Soms is het te veel voor de standaard 'search purge'-functie van de Drupal om te verwerken. Dat is waar deze module van pas komt: het kan de enorme zoekindex-purges wel aan.

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

13. Entity Update

Ik denk dat alle Drupal ontwikkelaars dit hebben meegemaakt: maak een custom entity, implementeer deze en de content zal volgen. Dan moet je plotseling een veld wijzigen of toevoegen, dus verandert het schema van je custom Drupal entity. Om deze wijziging door te voeren, moet je alle inhoud van deze entity truncaten, wat nogal vervelend is als er al 'productie content' is. Deze module kan je helpen dit probleem op te lossen.

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

14. Weight

Voeg een Weight field toe aan een Drupal content type, die je kunt gebruiken om te sorteren. Bijvoorbeeld: sorteer een View handmatig op het nummer dat is ingevuld in jouw Weight field, dus niet chronologisch of alfabetisch.

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

15. Similar By Terms

Maakt het voor Drupal site-builders gemakkelijk om bijvoorbeeld 'Vergelijkbare inhoud' in een blok te tonen, gebaseerd op taxonomie termen.

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

16. Easy Breadcrumb

De standaard breadcrumb-functie van Drupal is een beetje meh om te implementeren, deze populaire module maakt je breadcrumb-leven een stuk eenvoudiger.

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

17. Login Popup

De standaard login en registreer functies van Drupal zijn afzonderlijke pagina's, die de workflow van de gebruiker kunnen onderbreken. Deze module biedt ze in een pop-up / modal window hiervoor.

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

18. Mobile Detect

Hoewel de meeste responsiveness mogelijk is met css / mediaquery's, soms wil je de pagina gewoon wijzigen op basis van een apparaat, zoals het verbergen van blokken op een mobiel apparaat bijvoorbeeld. Deze module implementeert de mobiledetect library die je in Drupal kunt gebruiken.

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

19. View Mode Page

De core van Drupal is uitgerust met View modes, om verschillende lay-outs voor dezelfde inhoud mogelijk te maken, zoals:

  • Full pages;
  • Teasers;
  • Rss.

Maar binnen de Drupal core is het niet mogelijk om pagina's van hetzelfde content type te maken in verschillende View modes (lay-outs). Deze module maakt dat mogelijk: "Create separate pages for different view modes for a given content type." zoals de Drupal projectpagina duidelijk aangeeft.

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

20. CKEditor Entity Link

Na installatie zal deze module het voor Drupal content managers mogelijk maken om een link naar elk type entitity in te voegen: content, files, taxonomy, tags, users, enz.

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

21. Tooltip Taxonomy

Toon tooltips aan jouw Drupal website bezoekers met behulp van taxonomy van Drupal. Gemakkelijk te beheren door content managers.

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

22. Font Awesome Icons

Gebruik de Font Awesome icon library op jouw Drupal website met deze zeer populaire module.

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

23. Entity Blocks

Als je entities (nodes/content, files, users, enz.) in een block wilt tonen, dan kan deze module van pas komen: "Entity block module lets you create blocks that can reference an entity" Bijvoorbeeld: toon een bepaald stuk content in een block op de homepage in een geselecteerde Drupal View-modus

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

Wrap up

Alright, dit was het voor nu. Hopelijk kan deze Drupal module lijst voor jouw specifieke wensen een kickstart geven binnen een nieuw -of lopend Drupal project. Ik zal er volgende maand weer een publiceren, dus houd mij in de gaten via mijn maandelijkse Drupal-nieuwsbrief!

Comments

Nóg meer
kennis nodig?

Check mijn blog archief >