19 Coole Drupal modules | Augustus 2018

21 Aug 2018

Stijn Berkers - Producer
+31 (0)20 - 261 14 99

'There's a module for that', dit geldt voor vele use cases binnen Drupal. Wat niet mogelijk is met modules ontwikkelen wij op maat. Maar omdat maatwerk kostbaar is, is het goed om op de hoogte te blijven van beschikbare modules. We proberen dit elke maand bij te houden; hoewel dat niet altijd lukt, hierbij in ieder geval wat ons opviel aan module updates de laatste maand:

1. Security Kit

Al een flinke tijd in ontwikkeling en flink populair, maar recentelijk weer een update gekregen. Altijd goed om weer eens op te noemen, binnen deze Drupal module wordt een aantal maatregelen genomen tegen veel voorkomende veiligheid issues:

  • Cross site Scripting
  • Cross-site Request Forgery
  • Clickjacking

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

2. Twig tweak

Voorziet in een aantal handige Twig extensions, die het leven van een Drupal developer / themer makkelijker maakt. Zie ook deze cheatsheet voor de concrete mogelijkheden.

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

3. Field Block

Voor mij een blast from the past, deze module gebruikten we veel in Drupal 7 installaties. Het biedt een light weight manier om de output van je fields via blocks op een pagina te positioneren. Blocks met betreffende fields kan je vervolgens lean plaatsen via bijvoorbeeld de Context module.

Als je dit vergelijkt met positioneren via bijvoorbeeld Panels, Display Suit of Views is dit zeer lean and mean.

Wel een kanttekening: deze benadering is bedoeld voor developers, als je een niet-technische content manager pagina's wilt laten bouwen is dit een minder geschikte methode.

Het is overigens met de Layout Builder, die tegenwoordig in de Drupal core zit, ook mogelijk om fields te positioneren. In deze video te zien.

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

4. Track da files

De Drupal 8 core heeft een goed file management systeem, voor zowel public als private files. Maar er zitten geen statistieken / rapportages in, deze module voorziet hierin met onder andere de volgende functies:

  • Één lijst met alle files
  • Aantal downloads per file
  • IP adres statistieken
  • Exporteer data naar CSV

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

5. Heading

Wanneer je met Paragraphs werkt, zal je het nut van deze Drupal module begrijpen: je hebt soms gewoon een simpel header field nodig, welke je kunt positioneren tussen paragrafen of andere secties in je pagina: plain text en keuze h1-h6.

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

6. File hash

Een aanvulling op het standaard Drupal file systeem, waarmee alle geüploade bestanden uniek worden gekenmerkt middels een hash. Hiermee kan je bijvoorbeeld duplicate files detecteren en kopieën verifiëren tegen originele files.

Een unieke hash per file wordt opgeslagen in MD5, SHA-1 of/en SHA-256 format.

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

7. Smart IP

Deze Drupal module verzamelt allerlei bezoekers informatie op basis van het IP van de gebruiker, zoals:

  • Woonplaats
  • Land
  • Tijdzone
  • Postcode (bij benadering)
  • Hoogte en -breedte graad (bij benadering)

Let wel op de benodigde meldingen in verband met AVG/GDPR.

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

8. Freelinking

Een 'lossere' manier voor content managers om links aan te maken. Standaard moet je een 'harde' link naar een pagina invoeren, maar na installatie van deze Drupal module kan je ook gebruik maken van bijvoorbeeld de pagina titel, in dat geval voer je in: [[nodetitle:Title of the Page]].

Deze module maakt daar automatisch een werkende link van.

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

9. Facets

Bouw relatief makkelijk een 'faceted search' in Drupal 8: filteren zoals je wellicht kent van Marktplaats.nl. Deze module werkt met de Drupal core search of de veelgebruikte Search API module.

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

10. Show email

Een micro module die het e-mail adres op een user profile page kan tonen.

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

11. Iframe

Genereert een extra field, die je kunt gebruiken om een externe website via een iframe in te laden. Je kunt hoogte en breedte instellen, optioneel een titel en attributes voor frameborder en scroll styling instellen.

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

12. Views Bulk Edit

In bulk waardes wijzigen van velden in nodes of andere entities. Deze module maakt gebruikt van de populaire Views Bulk Operations module.

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

13. Menu Item Extras

Wil je extra velden toevoegen aan menu items? Installeer deze module. Je kunt het zien als 'Fieldable menus', waardoor je allerlei extra informatie kan opslaan en weergeven bij een menu item.

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

14. Redirect after login

Een mini module, waarmee je kunt instellen op welke pagina iemand belandt nadat hij inlogt.

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

15. Lockr

Wanneer je met encrypted data werkt (bijvoorbeeld user data), dan heeft Drupal altijd een sleutel nodig om deze te decrypten, anders kan je die data niet gebruiken binnen betreffend Drupal platform. Als deze sleutel op dezelfde server staat, zou een hacker potentieel nog steeds alle data binnen handbereik hebben. Als deze sleutel op een ándere server staat, wordt dat alweer een heel stuk moeilijker. Deze module voorziet in dat laatste.

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

16. Automatic IP ban (Autoban)

Drupal security module, die gedrag van bezoekers analyseert: wanneer er verdachte handelingen worden gedetecteerd wordt betreffende IP adres aan een zwarte lijst toegevoegd.

Er zijn diverse settings mogelijk, waardoor je kunt instellen hoe streng de module optreed.

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

17. Bootstrap menu items

Fan van het Bootstrap HTML framework in je Drupal site? Dan kan deze module wellicht van pas komen: maak makkelijk drop-down menu items en separators tussen menu items.

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

18. Chosen

Maakt het selecteren van items (bv Drupal taxonomy terms) een stuk makkelijker voor content managers in je Drupal systeem.

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

19. Paragraphs jQuery UI Accordion

Gebruik je Paragraphs en wil je een accordion tonen? Je raad het al: deze module kan een flink eind de goede richting in helpen.

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

Wrap up

Ok, that's it voor deze maand. Verwacht volgende maand weer een nieuwe versie!

Comments

Nóg meer
kennis nodig?

Check ons ons blog archief >