In onze maandelijkse reeks ‘Coole Drupal Modules’: editie Augustus 2015. Enjoy!
#1. Headbar
De ‘headbar’, je kent hem wel: een balk bovenaan een website waar een belangrijke mededeling (of reclame) in geplaatst wordt. Handig om bijvoorbeeld een bepaald nieuws-item of evenement te benadrukken.
https://www.drupal.org/project/headbar
#2. Webform Submission Multiple Delete
Als jouw Drupal website succesvol is, dan kan je veel ingestuurde webformulieren binnen krijgen. Wanneer je die wilt opschonen is het handig dat je ze allemaal in één keer kan verwijderen.
Installeer deze module en voilá: ‘select all’ en ‘delete’.
https://www.drupal.org/project/webform_submissions_multiple_delete
#3. Optimizely
Optimizly is een poulaire A/B testing service. Snel gezegd, hiermee kan je verschillende versies van pagina’s presenteren aan diverse bezoekers en vervolgens meten welke versie het beste converteert. Zodoende kan je conversies van je Drupal website optimaliseren. Bijvoorbeeld meer leads verzamelen of meer producten verkopen.
Deze module biedt een integratie tussen Optimizly en het Drupal cms. Ze zijn tevens al bezig met een Drupal 8 versie.
https://www.drupal.org/project/optimizely
#4. Slack
Slack is populaire online dienst, die probeert communicatie van alle systemen en mensen bij elkaar te brengen, opgedeeld in kanalen.
Deze Drupal module integreert Slack: hij stuurt de Drupal messages naar Slack.
https://www.drupal.org/project/slack
#5. Config Pages
Als je een Drupal developer -of site builder bent, dan loop je waarschijnlijk vaak tegen dit issue aan: de content manager heeft een administratie-pagina nodig, waarop diverse instellingen van de Drupal website beheerd kunnen worden. Bijvoorbeeld: het beheren van blokken tekst op de homepage.
Of, je hebt een ‘single page’ vraag: één bepaalde pagina die opgemaakt moet worden volgens een specifiek design waar bijvoorbeeld 4 teksten en 3 afbeeldingen in voorkomen.
Voor die ene pagina is een compleet nieuw Drupal content type niet handig. Beheer kan dan beter in een configuratie formulier, waarin de 4 text-fields en 3 image-fields opgenomen.
Die configuratie-formulieren kan je op maat bouwen (in code), maar nu dus ook genereren met behulp van deze module.
https://www.drupal.org/project/config_pages
#6. Navbar Extras
Uitbreiding van het administratie menu in Drupal 8 met enkele handige extra links.
https://www.drupal.org/project/navbar_extras
#7. User protect
Populaire module die functies biedt om extra beveiliging in te bouwen voor gebruikersgegevens. Je kunt er bijvoorbeeld voor zorgen dat bepaalde rollen geen wachtwoorden kunnen wijzigen. De restricties kunnen ook toegepast worden op een specifieke Drupal user.
https://www.drupal.org/project/userprotect
#8. Node expire
Stel een bepaalde einddatum/tijd in voor een node (bv blog / artikel) in je Drupal cms. Wanneer die datum bereikt wordt, dan kan je bepaalde acties loslaten op betreffende node. Zoals:
- Depubliceren
- Een e-mail verzenden.
https://www.drupal.org/project/node_expire
#9. Bad Performance
Snel gezegd, deze module vertraagt je Drupal systeem met opzet. Zodat je Drupal optimalisatie technieken als Memcache en Varnish kunt testen. Zie het als een soort van ‘load test’, waarmee je best practice Drupal optimalisaties kunt testen en zien waar bottlenecks verholpen kunnen worden.
Standaard kan je kiezen uit drie soorten 'vertragingstechnieken':
- Database latency (vertraging)
- CPU load tijdens boot
- CPU load neemt toe zodra een entity wordt geladen.
Per query kan je aangeven hoeveel ‘latency’ toegevoegd moet worden en hoeveel CPU load er toegevoegd moet worden.
https://www.drupal.org/project/bad_performance
#10. Default Content
Exporteer gewenste content items naar code, zodat je deze makkelijk mee kunt nemen in je OTAP straat en dus niet elke keer opnieuw hoeft in te voeren. Meestal zijn dit statische items, zoals Algemene voorwaarden, Contact pagina of Disclaimer.
https://www.drupal.org/project/defaultcontent
#11. Production check & Production monitor
Biedt handige tools voor een live Drupal website
- Checks voor bepaalde instellingen die belangrijk zijn op een live Drupal website (devel uitzetten, SEO checks, etc)
- Monitoring van meerdere live Drupal sites via één (lokaal) systeem.
https://www.drupal.org/project/prod_check
#12. Unused Modules
Ongebruikte module op een Drupal website kunnen flinke overhead veroorzaken. Deze module checkt daarop, handig!
https://www.drupal.org/project/unused_modules
Wrap up
That's it voor deze maand, volgende maand weer een update. Stay tuned!
