20 Coole Drupal modules | December 2014

02 Jan 2015

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

Inmiddels is het alweer 2015, wat betekent dat December 2014 voorbij is. En dat betekent dat ik weer eens ben gaan kijken wat voor interessants er gebeurde in de Drupal module updates. Deze keer vielen onderstaande 20 mij op:

#1) Path Corrector

Wanneer je een website verhuist naar een nieuw domein, dan kan het voorkomen dat alle links in content items niet meer werken, omdat de paden absoluut ingegeven stonden op het vorige domein.

Deze module helpt bij dit probleem. Het werkt middels een ‘input filter’, waarmee je kan bepalen welke URL’s je wilt vervangen.

Er is tevens al een Drupal 8 versie van beschikbaar.

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

#2) Path Breadcrumbs

De standaard Drupal breadcrumbs geven vrij snel een ongewenste opbouw. Deze module helpt je helpen met het correct tunen van breadcrumbs in je gehele Drupal website, zonder dat je hoeft te coderen.

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

#3) Table Tidy

Werk je veel met tabellen in content? Deze module ruimt je tables op en geeft ze een strakker uiterlijk.

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

#4) IFrame Remove Filter

Wil je graag gebruikers iframes laten embedden? Voor bijvoorbeeld Youtube en Vimeo video’s? Dat is natuurlijk geen probleem, maar het toelaten van iframes brengt wel een potentieel veiligheidsrisico met zich mee: ‘Cross Frame Scripting

Door inzet van deze module kan je grootste deel van dit risico wegsnijden. je kunt na installatie hiervan namelijk instellen welke bronnen van iframes toegelaten worden. Bijvoorbeeld alleen Youtube en Vimeo.

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

#5) Addressfield Autocomplete

Wil je content managers een locatie laten invoeren? Deze module zorgt dat er automatisch gezocht wordt als mensen starten te typen, zoals je het kent van Google Maps.

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

#6) Webform Phone Number

Uitbreiding op de populaire Webform module. Na installatie van deze module kan je een ‘phone field’ toevoegen aan een webform. Als een bezoeker het webform invoert, zal gevalideerd worden of het telefoonnummer klopt (qua formaat).

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

#7) Batch Resize Image

Ben je tijdens installatie vergeten om de ‘upload size’ van afbeeldingen te limiteren? Dan zou het kunnen zijn dat je nu vele grote afbeeldingen in je Drupal files directory hebt, die onnodige veel ruimte innemen.

Deze module kan al jouw Drupal afbeeldingen checken en kleiner maken.

Zorg wel voor een goede back-up voordat je hiermee start, zoals aangegeven op de project pagina.

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

#8) Block Upload

Wanneer je bezoekers van je Drupal website afbeeldingen en files wilt laten uploaden bij een pagina, dan zouden ze minimaal moeten inloggen en ‘node edit’ permissies moeten hebben binnen een standaard Drupal installatie.

Via deze module gaat dat meer laagdrempelig: bezoekers hoeven persé in te loggen of permissies te hebben om afbeeldingen of bestanden bij nodes toe te voegen.

Zo hoeven betreffende gebruikers niet volledig ‘node add/edit’ permissies te krijgen.

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

#9) RobotsTxt

Wanneer je een meerdere Drupal websites vanaf één codebase draait (multisite) en je hebt verschillende robots.txt nodig, dan helpt deze module je. Hij genereert de robots.txt dynamisch aan de hand van instellingen die je per Drupal site kan invoeren.

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

#10) Feed to Node

Leest RSS reeds uit en maakt er nodes van, soortgelijk aan de Feeds module. Standaard kan deze module feeds van Youtube en Vimeo uitlezen, maar je kunt zelf aanvullende imports toevoegen.

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

#11) Magic

Faciliteert het front-end DRY (Don’t Repeat Yourself) principe. Het implementeert een aantal best practices en front-end functies om het leven als frontender in Drupal makkelijker te maken.

  • Betere CSS aggregatie
  • Sluit CSS & JS bestanden uit
  • Verplaatst Javascript naar de footer
  • Laat een Viewport Width indicator zien
  • En meer…

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

#12) Group

Dit is een alternatief voor de Organic Groups module. De Groups module maakt groepen aan als entiteiten, waardoor je velden kan toevoegen, het uitbreidbaar is en je het kan exporteren naar code. De module is goed gedocumenteerd op group.api.php.

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

#13) Password Strength

Drupal kent standaard al een inline check voor password strength: hoe sterk is jouw gekozen wachtwoord. Maar deze is relatief simplistisch: hij check hoeveel karakters je wachtwoord telt en of er speciale karakters inzitten.

Deze module checkt niet alleen je wachtwoord-sterkte op deze strikte regels, maar check ook op onderliggende patronen. Volgende patronen worden bijvoorbeeld niet toegestaan:

  • woorden uit een woordenboek
  • woorden waarin karakters vervangen worden door speciale karakter of nummer. bv: 7357 = test
  • standaard volgordes op het toetsenbord als abcde, qwerty of 123456
  • drie of meer dezelfde karakters
  • Data of jaartallen, bv ‘1985’ of ’15-12-2001’

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

#14) Color Field

Wil je dat mensen een kleur kunnen kiezen? Deze Drupal module genereert een veld waarin content managers makkelijk een kleur kunnen kiezen middels een ‘color picker’

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

#15) User Read-Only

Wil je bepaalde velden van een gebruikersprofiel op jouw Drupal website blokkeren? Zodat mensen bijvoorbeeld niet hun gebruikersnaam aan kunnen passen? Installeer deze module.

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

#16) Scald

Module om media binnen jouw Drupal systeem te beheren. Denk aan: afbeeldingen en video. Maar ook Youtube video’s, Vimeo, Soundcloud en meer.

Vervolgens kan je al deze media gebruiken in content items op je Drupal site.

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

#17) Jira REST

Jira is een veelgebruikt Saas systeem door software ontwikkelaars en kent een goede API, middels deze module en die API kan je issues uit JIRA beheren via je Drupal installatie.

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

#18) One-time login

Stuur mensen een eenmalige inloglink, dit kan handig zijn als mensen hun wachtwoord vergeten zijn en jij als beheerder niet hun wachtwoord in wilt voeren. Ook kan je dit voor meerdere users tegelijk doen.

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

#19) Unused Modules

Ongebruikte modules in jouw Drupal installatie kunnen zorgen voor onnodige overhead. Wat je systeem vertraagd, het onoverzichtelijk maakt, moeilijker beheerbaar en moeilijk ‘update-baar’. 

Middels deze module heb je snel een overzicht van ongebruikte Drupal modules.

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

#20) XML sitemap

Onmisbare module, voor als je je Drupal site wilt zoekmachine optimaliseren. Hij bestaat al enige tijd, maar heeft in december een update gekregen.

In de basis genereert deze module een XML sitemap, welke je kan submitten bij zoekmachines. Bij bijvoorbeeld Google Webmaster tools.

Je kunt zelf bepalen wat er in de de XML sitemap moet komen, welk prio een bepaald content type heeft en hoe vaak betreffende item wijzigt.

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

Wrap up

Alright, that's it, volgende maand weer een overzicht!

Bron afbeelding

Comments

Nóg meer
kennis nodig?

Check ons ons blog archief >