Laten we er meteen maar induiken:
1. Infinite scroll
In plaats van paginanummering zie je tegenwoordig op veel websites een ‘infinite scroll’. Je kent het vast wel: je komt onderaan een lijst met items (bv een activity stream) en automatisch worden 20 nieuwe items ingeladen.
Deze module implementeert een ‘jQuery auto-pager plugin’, die zorgt voor bovenstaande functionaliteit. Je kunt configureren:
- op welke pagina’s dit actief is;
- een ‘load more’ button of automatisch nieuwe items inladen.
Infinite scroll Drupal 7
2. OpenLucius Inline Images
Deze module voorziet Drupal distributie OpenLucius in de mogelijkheid om afbeeldingen toe te voegen aan teksten.
Hierin wordt de afbeelding tevens goed beschermd: alleen gebruikers in betreffende (werk)groep kunnen de afbeelding bekijken en direct via URL aanroepen - gebruikers buiten de groep niet.
Het Drupal Grants systeem wordt gerespecteerd, iets wat alle andere ‘afbeeldingen-managers’ missen; daarom besloten we onze eigen ‘itch’ te ‘scratchen’.
OpenLucius inline images Drupal 7
3. Simple social icons
Social icons zijn niet meer weg te denken van webpagina’s. Het geeft direct integraal verbinding met je online aanwezigheid. Deze module geeft een makkelijke manier om de icons te plaatsen en persoonlijke kleuren te geven.
Verder implementeert deze module 2 blocks:
- ‘Sharen’ (delen) van een pagina.
- ‘Followen’ (volgen) van bijvoorbeeld jouw Twitter account of Facebook page.
Social icons Drupal 8 alpha
4. Secure Login
Het veilig versturen van gegevens over internet wordt de standaard in nabije toekomst. Zoekmachines als Google zullen in beveiligde websites hoogstwaarschijnlijk beter gaan beoordelen.
Deze module faciliteert het versleuteld versturen en ontvangen van data via https. Bijvoorbeeld data van formulieren en wachtwoorden. Ook forceert hij het veilig versturen van cookies om zo session hijacking te voorkomen.
Secure Login Drupal 7 & Drupal 8
5.Watcher
Als je op de hoogte wilt blijven van wijzigingen in een artikel, of reacties die erbij geplaatst worden, dan kan deze module helpen. Hij zorgt ervoor dat bezoekers van jouw Drupal website nodes en comments kunnen ‘watchen’ (volgen), ook zonder zelf een reactie te plaatsen. Enkele functies:
- E-mail notificaties in te stellen per node.
- Voor zowel anonieme als geregistreerde bezoekers bruikbaar.
- Te configureren e-mail templates.
- Bezoeker kan een overzicht krijgen van alles wat hij ‘watcht’ (volgt).
Watcher Drupal 7
6. Colorbox (Drupal 8 release)
Colorbox is een jQuery plugin, voornamelijk gebruikt om foto’s te laten zien in een pop-up slideshow. Deze module implementeert Colorbox in Drupal en is al sinds Drupal 6 populair; de Drupal 8 versie is gisteren vrij gegeven.
Colorbox Drupal 7 & Drupal 8
7. Markdown (Drupal 8 Release)
Markdown, voor mij een onmisbare tool bij het schrijven van content. Wil je niet al dat gehannes met een WYSIWYG editor maar wel makkelijk en snel teksten kunnen opmaken? Markdown. Nu ook in beschikbaar in Drupal 8, erg fijn.
Markdown Drupal 7 & Drupal 8
8. Isotope (with Masonry)
‘Filter & sort magical layouts’ is de tagline van Isotope, een javascript library die blokken op je webpagina’s mooi uitlijnt, op elk apparaat en elk scherm.
Deze module kan integreren met Views, waardoor je eenvoudig selecties van content kunt laten uitlijnen door Isotope - zonder daadwerkelijk zelf het javascript te hoeven integreren in je Drupal systeem. Maar Views is niet noodzakelijk, je kunt het ook gebruiken in eigen theme functies.
Isotope Drupal 7
9. Toolbar Menu
Sommige administratie pagina’s bezoek je vaak en wil je graag in één kunnen bereiken. Deze module helpt: configureer welke items er in het hoofdmenu komen te staan.
Toolbar menu Drupal 8
10. Focal Point
Je kan Drupal automatisch afbeeldingen laten bijsnijden, zodat ze altijd mooi uitgelijnd zijn voor je bezoekers. Maar het kan voorkomen dat Drupal belangrijke stukken van de afbeelding afsnijdt.
Deze module lost dat op: je kiest een ‘focal point’ in de afbeelding, zodat Drupal het belangrijkste punt in de foto kent. Als de afbeelding dan automatisch wordt bijgesneden zal dát punt als centraal beschouwd worden en niet weggesneden worden.
Focal point Drupal 7 & Drupal 8 dev
11. Node-level Blocks
Standaard kan je een Drupal block op bepaalde pagina’s plaatsen op basis van content type of specifieke paden en nodes. Maar je kunt altijd slechts één region (positie op de pagina) kiezen (bv left sidebar). Deze module zorgt ervoor dat je per node kunt bepalen in welke region het block komt te staan.
Node level blocks Drupal 7
12. Simple hierarchical select
Als je veel vocabulaires en terms hebt, die hiërarchisch (nested) opgebouwd zijn dan wil het nog wel eens lastig zijn de juiste te vinden als je content gaat toevoegen. Deze module lost dat op door die hiërarchie weer te geven in verschillende drop down boxen. Waardoor je veel sneller de juiste term vindt.
https://www.drupal.org/project/shs
13. Computed Field
Voorziet in een veld (Drupal Field) waarin je bepaalde logica kunt definiëren (middels PHP) zoals berekeningen op gebruikers/node data of op waardes uit ingevoerde andere velden. Hier vinden enkele code snippets als voorbeeld.
Let op dat deze code in de database komt te staan en dus niet in GIT. Ook wordt het bugtracken lastiger hierdoor en ‘Pareviewen’ van de code wordt niet meegenomen. Als je in een team van developers aan een Drupal systeem werkt, dan is deze module niet aan te raden.
https://www.drupal.org/project/computed_field Drupal 7 & Drupal 8
14. Custom Publishing Options
Soms heb je extra ‘publishing options’ nodig bij een node, zoals ‘archiveer’ of ‘uitgelicht’. Middels deze module kan je die configureren en in Views gebruiken.
Custom Publishing Options Drupal 7
15. Override Node Options
In bepaalde cases wil je dat content managers alleen een titel en omschrijving kunnen invoeren, maar niet ‘author’, ‘revisions’ of bijvoorbeeld ‘sticky’. Binnen standaard Drupal is het bijna alles of niks hierin. Maar middels deze module kan je fijner permissies instellen per veld, zodat bepaalde rollen beperkte rechten krijgen om node velden aan te passen.
Override Node Options Drupal 7 & Drupal 8
16. Disqus
Reactie platform, die je op elke website kunt integreren en veel toegevoegde waardes heeft t.o.v. het standaard Drupal reactie systeem, lees hier meer waarom. Deze module is makkelijk te installeren en integreert Disqus in jouw Drupal systeem. Wij gebruiken hem ook naar alle tevredenheid op http://blog.openlucius.com
Disqus Drupal 7 & Drupal 8
17. Publication Date
Drupal nodes kennen standaard een ‘created’ en ‘changed’ datum, maar geen ‘published’ datum. Dat wil nog wel eens handig zijn om geregistreerd te hebben.
Publication Date Drupal 7
18. Restrict password change
Binnen Drupal core kan je users rechten geven om andere gebruikers toe te voegen, maar dan kunnen ze automatisch ook wachtwoorden van iedereen wijzigen. Wil je dat laatste niet? Installeer deze module, die een nieuwe permissie toevoegt 'change other users password'.
Restrict password change Drupal 7 & Drupal 8
19. User Expire
Wil je een gebruiker tijdelijk toegang geven tot je Drupal systeem, bijvoorbeeld een klant in je social intranet of een tijdelijke content manager? Deze module helpt met het ‘tijdelijke’ en zorgt ervoor dat een gebruiker automatisch wordt geblokkeerd na een bepaald tijd. Zodoende kan je hem niet vergeten en lekken niet per ongeluk gegevens.
User Expire Drupal 7
20. Custom Search
Wil je jouw Drupal bezoeker meer opties geven bij het zoeken dan alleen één zoekbox? Deze module zorgt daarvoor, onder andere door te laten zoeken in gewenste content types of een specifieke module. Ook kan je het soort veld configureren in plaats van alleen maar een vrij tekstveld.
Custom search Drupal 7 & Drupal 8
21. Cache Flush
Drupal heeft standaard beperkte configuratie opties om caches te legen. Deze module biedt daar een oplossing voor. Het zegt de ‘ultimate tool’ te zijn om caches te legen binnen Drupal. Je kunt een aantal presets maken om alle wensen m.b.t. caches in te stellen voor verschillende servers. Bruikbaar met alle rollen en sinds versie 3 ondersteunt hij ook Memcache en Varnish.
Cache Flush Drupal 7 & drupal 8
22. Relative Path to Absolute URLs
Biedt een filter die van relatieve URLs, absolute urls genereert; zodoende worden bijvoorbeeld betreffende afbeeldingen ook zichtbaar in bijvoorbeeld nieuwsbrieven, Drupal planet en andere externe systemen.
Relative Path to Absolute URLs Drupal 7 & drupal 8
23. Flush Facebook Cache
Hier ben ik vaker tegen aan gelopen: na het schrijven van een blog en het posten ervan op Facebook wilde ik graag nog een tekst of afbeelding wijzigen. Maar als Facebook je pagina eenmaal geïndexeerd heeft dan plaatst hij die in zijn cache. De volgende keer dat je de URL van jouw pagina post op Facebook, dan laat ie een verouderde afbeelding zien. Deze module lost dat op.
Flush Facebook Cache Drupal 7
24. Bootstrap Library (Drupal 8 release)
Release voor Drupal 8 van het populaire HTML framework Bootstrap - onze favoriet.
25. Views Autocomplete Filters
Binnen Views kan je filters instellen, waardoor bezoekers van jouw Drupal systeem met onder andere vrije tekstvelden kunnen filteren (zoeken) binnen een View (bv een lijst met content). Deze module maakt die zoekopdracht makkelijker door er een ‘auto complete’ op te gooien. Dus zodra de bezoeker start met typen, dan vult deze module dat aan met suggesties. Zie ook deze tutorial:
https://www.drupal.org/project/views_autocomplete_filters
Wrap up
Ok, that’s it voor deze maand. Vragen of feedback? Let me know. Volgende maand weer een coole modules update, dus stay tuned!