18 Coole Drupal modules voor sitebuilders || November 2015

18 Nov 2015

Joris Snoek - Business Dev
+31 (0)20 - 261 14 99

English translation here

Morgen wordt een legendarische dag in het Drupal tijdperk: Drupal 8 komt uit! Drupal 6 end-of-life is dan definitief. Daarnaast werd eergisteren bekend gemaakt dat Drupal nu zijn content en bestanden uitserveert via Fastly; wat een flinke performance boost geeft, goed bezig!

Verder wat mij opviel aan module updates afgelopen maand:

1) Scroll to destination anchors

Deze module wijzigt het gedrag van een ‘anchor’ binnen een pagina. Zodat de pagina niet naar beneden sprint, maar vloeiend naar beneden scrollt. We hebben deze module hier geïnstalleerd (klik op Bekijk tour’ en je ziet het gedrag).

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

2) Spider Slap

Er zijn veel ‘evil spider’ actief op het internet. Dit zijn webcrawlers die niet respecteren wat er in jouw robots.txt staat. Dit kan overbodige load op je server veroorzaken en informatie blootleggen die je niet als resultaat in een zoekmachine terug wilt zien.

Deze module ‘slaat’ hierin terug, hij zal het IP blokkeren wanneer een spider zich niet gedraagt. Waardoor hij geen toegang meer zal hebben.

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

3) Bounce Convert

Wil je op het laatste moment, voordat een bezoeker jouw Drupal website gaat sluiten, een mededeling doen? Dan kan deze module van pas komen. Het werkt gelijkt aan Exit monitor of Bounce Exchange.

Introductie video: https://www.youtube.com/watch?v=ilIfhD7J9ek&feature=youtu.be

Dit betreft nog wel een alpha module, nog niet geschikt voor live Drupal sites dus.

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

4) Database Email Encryption

Wil je e-mail adressen van geregistreerde bezoekers extra beveiligen? Dat kan met deze module, hij versleutelt de adressen in de database. Mocht de database in verkeerde handen vallen, dan zullen de e-mail adressen niet te lezen zijn. Versleuteling wordt gedaan met behulp van AES.

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

5) Unique field

Een populaire module die al sinds Drupal 5 bestaat, maar mij nog niet eerder opgevallen. Hij doet een check op ingevulde velden (bijvoorbeeld titel veld) en bekijkt of ingevoerde titel uniek is. Zodoende kan je dubbele titels voorkomen, wat goed is voor onder andere SEO.

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

6) Login History

Drupal maakt standaard geen login archief aan. Deze module doet dat voor je: hij maakt een archief aan, waarin de historie van de logins opgeslagen worden.

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

Soortgelijk:

https://www.drupal.org/project/login_tracker
https://www.drupal.org/project/login_activity

7) Sitemap

Genereert een sitemap voor je Drupal 8 website en kan tevens RSS feeds voor bijvoorbeeld je blog aanmaken. Dit is de Drupal 8 versie voor de populaire Drupal 7 module Site map.

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

8) D8 Editor File upload

Makkelijk bestanden plaatsen in content. Deze Drupal 8 module voegt een nieuwe button toe in de editor, waarmee je makkelijk bestanden kunt uploaden en plaatsen.

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

9) Clientside Validation

Zonder pagina verversing een formulier in je Drupal website valideren. Deze veel gebruikte module heeft nu een Release Candidate voor Drupal 8 beschikbaar.

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

10) App Link

Waarschijnlijk ken je het wel: de melding boven een website op je smartphone dat je betreffende pagina in een native app kunt bekijken. Heb je een app gebouwd en gekoppeld (bv middels DrupalGap) dan kan je deze ‘app-melding’ op je Drupal website genereren met behulp van deze module.

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

11) OpenLucius News

Een module van eigen bodem, welke natuurlijk niet kan ontbreken ;). Deze module breidt Drupal social intranet OpenLucius uit met een ‘nieuws tab’ op de homepage. Organisatie breed nieuws kan hier geplaatst worden.

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

12) Simple XML sitemap

De titel van deze Drupal 8 module zegt al genoeg: het voorziet in een XML sitemap welke je kunt uploaden bij zoekmachines. Waardoor je de indexering van al jouw site-links in betreffende zoekmachine kunt inzien.

De module heeft tevens enkele configuratie opties zoals ‘priority’ instellen.

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

13) Session Limit

Beveilig jouw Drupal systeem strakker, door het aantal sessies waar een gebruiker mee ingelogd is te beperken. Je zou bijvoorbeeld in kunnen stellen dat iemand maar 1 keer ingelogd mag zijn; als iemand dan inlogt op zijn smartphone dan wordt hij automatisch uitgelogd van zijn werkcomputer.

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

14) Login Security

Biedt extra beveiliging bij inloggen, je kunt bijvoorbeeld instellen:

  • hoeveel keer een gebruiker mag proberen in te loggen, voordat zijn account geblokkeerd wordt.
  • weiger toegang op basis van IP, tijdelijk of permanent.

Ook kan de module e-mails versturen (of een log sturen naar Nagios) die de Drupal beheerder erop attendeert dat er iets aan de hand is:

  • het lijkt erop dat er wachtwoorden en accounts worden gegokt.
  • bruteforce aanvallen of ander ongewenst gedrag bij inloggen.

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

15) OpenLucius LDAP

Ook een module van eigen bodem, welke óók natuurlijk niet mag ontbreken ;-). Deze module breidt Drupal social intranet OpenLucius uit met een LDAP connectie, zodat gebruikers kunnen inloggen in OpenLucius met hun bestaande LDAP account.

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

16) Protected node

Geeft extra beveiliging aan een bepaalde pagina (node). Een wachtwoord kan ingesteld worden bij het aanmaken van de node. Als iemand vervolgende de node wil bekijken, zal het wachtwoord ingevuld moeten worden om toegang te krijgen.

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

17) Code per Node

Het is gebruikelijk om Drupal code (PHP, JS, CSS) via GIT binnen een OTAP straat te ‘deployen’ naar een live Drupal server. Meestal met behulp van een Continous Integration tool.

Maar met behulp van deze module kan je quick fixes doen per pagina zonder die hele operatie. Het biedt namelijk de mogelijkheid om extra CSS toe te voegen; per node, content type, block of globaal.

Niet hoe wij het zouden doen, maar ik kan me voorstellen dat dit een handige tool kan zijn voor Drupal site builders. Wat tevens te zien is aan de populariteit ervan.

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

18) Admin Toolbar

Een handige toolbar voor Drupal 8

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

Wrap up

Alright, dat zijn de modules voor deze maand. In december weer een nieuwe ‘coole Drupal modules’, dus stay tuned!

Comments

Nóg meer
kennis nodig?

Check ons ons blog archief >