Here you go again, wat ons opviel aan modules de afgelopen maand:
1. Show Node Aliases
Zie direct bij de content items (Drupal nodes) welke aliassen er aangemaakt zijn. Dit moet je anders op een ander scherm opzoeken, maar na installatie van deze Drupal module staan ze mooi gebundeld bij het content item. En kunnen de aliassen meteen bewerkt en verwijderd worden.
https://www.drupal.org/project/show_node_aliases
2. Pinterest Hover button
Deze eenvoudige module zorgt ervoor dat jouw bezoekers een ‘Pin it’ button te zien krijgen zodra ze over een afbeelding ‘hoveren’. Middels die button kunnen zij jouw afbeelding dan toevoegen aan hun Pinboards.
https://www.drupal.org/project/pinterest_hover
3. Imagick
Een image toolkit waarmee je effecten kan loslaten op afbeeldingen. In Drupal 7 werd hier voornamelijk Imagecache actions voor gebruikt. Met deze module kan je Drupal automatisch effecten op afbeeldingen laten toepassen, enkele voorbeelden:
- Bijsnijden en schalen;
- Zwart/wit maken;
- Draaien.
En nog ongeveer 20 andere effecten.
https://www.drupal.org/project/imagick
4. User registration password
In Drupal 8 zijn standaard twee manieren waarop users zich kunnen registeren:
- Username en wachtwoord invoeren en direct inloggen;
- Username invoeren en wachten op goedkeuring van een moderator, waarna een eenmalige inlog-link wordt verstuurd.
Deze module gaat daar tussen zitten: hij breidt manier 2 uit met het invoeren van wachtwoord tijdens registratie. Zodra de user dan wordt goedgekeurd door een Drupal moderator, kan hij inloggen met zelf gekozen wachtwoord.
https://www.drupal.org/project/user_registrationpassword
5. Content notification
Stuurt een mail aan Drupal content managers zodra content oud/verlopen is. De content leeftijd is instelbaar per content type, als die leeftijd wordt bereikt triggert deze module de notificatie e-mails.
https://www.drupal.org/project/content_notify
6. Shortcode
Shortcodes kunnen door Drupal content managers als placeholder ingezet worden, om in het frontend vervangen te worden door:
- Tekst opmaak (dik, schuin, highlight);
- Link;
- Plaatsen media: video, afbeelding, audio, maps, social snippet.
Dit is een Drupal API module, wat inhoudt dat hij geen functies voor eindgebruikers biedt. Maar wel API code voor andere modules om functies op te bouwen; enkele implementaties hiervan zijn:
Voor de volledige lijst, zie project pagina:
https://www.drupal.org/project/shortcode
7. Content Access
Populaire module die je kan inzetten om content management rechten fijner in te regelen. De Drupal 8 core biedt hierin basis ondersteuning, als dat niet genoeg is voor jouw specifieke user stories / use cases dan kan je wellicht deze module inzetten om toegang tot content fijnmaziger in te regelen.
Mocht deze module ook niet gewenste bieden, dan is custom Drupal development altijd nog een optie: dan weet je zeker dat je 100% krijgt wat je nodig hebt, zonder overhead.
https://www.drupal.org/project/content_access
8. CKEditor Anchor Link
De Drupal 8 core editor bevat geen mogelijkheden om anchor links (links bínnen je pagina) aan te maken, installeer deze module en anker maar los!
https://www.drupal.org/project/anchor_link
9. Search API Autocomplete
De veel geïnstalleerde search API module biedt uitbreidingen op de standaard search functies van Drupal 8. Hij biedt mogelijkheden voor bijvoorbeeld:
- Facets;
- Filters;
- Apache Solr integratie.
Deze autocomplete functie geeft zoeksuggesties zodra je begint te typen in het Drupal zoekveld.
https://www.drupal.org/project/search_api_autocomplete
10. Administer Users by Role
Drupal 8 core biedt beperkte mogelijkheid om bepaalde rollen juiste rechten te geven voor user beheer. Het is een alles-of-niks permission: ‘administer users’.
Deze module zorgt ervoor dat je dit fijner kan instellen, hij biedt bijvoorbeeld een extra permissie: ‘create users’. Ook biedt hij extra permissie mogelijkheden om users rollen te laten beheren, profielen te bekijken en meer.
https://www.drupal.org/project/administerusersbyrole
11. Permanent Cache Bin
Drupal leunt hevig op caching, de performance (en dus succes) van je website hangt hier grotendeels van af. Zorg dus dat je caching goed instelt / ontwikkeld. Cache development is een heel apart hoofdstuk binnen Drupal, deze module biedt daarin een welkome functie: bepaalde caches niet flushen zodra alle caches geflusht worden door bijvoorbeeld ‘clear all caches’ in het Drupal backend of door uitvoeren van een drush cr of drupal cre
https://www.drupal.org/project/pcb
12. Url Redirect
Maak makkelijk doorverwijzingen tussen pagina’s. Optioneel kan je ‘message’ aanzetten en ‘status’(de redirect aan -of uit zetten) instellen. Soortgelijk aan de redirect module, welke nog in beta is.
https://www.drupal.org/project/url_redirect
13. Deploy - Content Staging
Deze module is in beta, maar wordt al door ruim 2000 Drupal 8 installaties actief gebruikt. Ik verwacht dus dat hij stabiel genoeg is om in te zetten. Hij biedt functies om content te ‘previewen’ op een aparte omgeving: klaarzetten en na goedkeuring stagen naar een live website.
Een uitgebreid presentatie vind je hier.
https://www.drupal.org/project/deploy
14. Crop API, Image Widget Crop & Focal Point
Biedt API functies om afbeeldingen te snijden in het backend van Drupal. Deze kan bijvoorbeeld gebruikt worden om geüploade afbeeldingen direct in Drupal interactief uit te snijden.
Een andere toepassing is het bepalen van een ‘focal point’: een punt wat door content managers in een afbeelding gekenmerkt kan worden als belangrijk. Als de afbeelding dan automatisch wordt bijgesneden door Drupal, dan zal dat punt als centrum aangehouden worden.
Zie ook: - Image Widget Crop - Focal Point
https://www.drupal.org/project/crop
15. Unpublished Nodes Redirect
Eenvoudige module waarmee site administrators kunnen bepalen waar niet gepubliceerde content naar toe moet door verwijzen, dit is per content type in te stellen.
https://www.drupal.org/project/unpublished_nodes_redirect
16. Menu token
Biedt mogelijkheid om variabelen (tokens) toe te voegen in menu items die je in het backend van Drupal beheerd. Bijvoorbeeld user id, node id of de vele overige variabelen die de Token module biedt.
Wanneer je custom routes ontwikkeld in je eigen Drupal modules, kan je eenvoudig variabelen toevoegen, in het backend van Drupal is dat mogelijk met deze ‘Menu token’ module. Het is een variabele die automatisch gevuld kan worden op basis van het ingevoerde token.
Op basis van die variabelen kan je allerlei informatie binnen je pagina dynamisch opbouwen en presenteren.
https://www.drupal.org/project/menu_token
17. Module Filter
Populaire Drupal module, bestaat al sinds 2008 en heeft momenteel 354.525 actieve installaties, das niet misselijk. Hij biedt een filter voor de module lijst, zodat je snel gewenste module kunt vinden en niet door een lange lijst hoeft te turen.
De Drupal 8 core heeft inmiddels dit filter deels ingebakken, maar nog niet de handige tabs aan de linkerkant en opties om te filteren op Enabled, Disabled en Unavailable. Installeer deze module en jawel: verticale tabs voor je module bundeling.
Ook handig, de filters Recently enabled en Newly avaliable: voor als je een nieuwe module hebt toegevoegd en hem wilt inschakelen. Je hoeft dan niet te gokken op betreffende Drupal module naam, welke je vaak nog niet exact weet.
Drupal 8 zonder Module Filter module:
Drupal 8 met Module Filter module:
https://www.drupal.org/project/module_filter
18. One-Time-Login Logout
Micro module die een probleem oplost waar wij vaak tegen aan liepen bij testen van systemen: je bent al ingelogd en wilt functies testen als een andere users.
We genereren dan een nieuwe inlog-link via Drush uli of Drupal user:login:url en klikken die aan. Maar vaak ben je al ingelogd als een andere user waardoor de login niet lukt; je moet eerst uitloggen.
Na aanklikken van de eenmalige inlog-link zorgt deze module er voor dat je automatisch éérst uitgelogd wordt, waarna je ingelogd wordt zonder problemen.
https://www.drupal.org/project/otl_logout
Wrap up
Ok, that’s it voor deze maand. Volgende maand verwachten we weer een nieuwe opsomming te publiceren -so stay tuned!