Moduler för Drupal är definitivt en viktig fråga. Men först en jämförelse av både WordPress och Drupal, bara för skojs skull. Kanske finns det någon läsare som undrar ”varför ska jag välja x över y”? Tanken med inlägget är att ge svar i den frågan.

Jag kanske har nämnt det tidigare, att jag gillar Drupal trots att det är något komplext. Jag gillar kommentaren som jag såg, förmodligen på en sida på Drupal.org, där olika webbpubliceringsverktyg jämfördes. Jag parafraserar kommentaren nedan, då jag inte kommer ihåg den exakt:

WordPress är som en smörkniv, medan Drupal är en Schweizisk armékniv.

Innebörden är ungefär den, att WordPress är byggd för att fungera för de flesta. Vill man specialisera sidan, så lär det genast bli svårare för den som äger sidan. Fördelen är dock att WordPress är väldigt enkelt att lära sig, eftersom sajtägare behöver kanske fem minuter innan man har en fullt fungerande (om än tom) webbsajt. Drupal å andra sidan gör inga antaganden av vilken typ av sida du vill ha. Istället ges du verktyg att anpassa sidan till mycket högre grad i jämförelse med WordPress.

Nackdelen med Drupal är dock den, att det kräver mer kunskap av webbsajtens innehavare. Olikt WordPress så tar det inte fem minuter att få en fullt fungerande sida. Lite skämtsamt skulle jag nog säga fem timmar, eftersom man ofta vill ha diverse moduler och kanske anpassa utseendet. Man märker också på communityt att det är rätt anpassat för programmerare, för man uppmanas att använda verktyg som webbprogramerare använder. Jag kan dock ta det i ett annat inlägg, eftersom jag nedan kommer presentera de viktigaste modulerna (enligt mig).

Viktiga moduler för Drupal

Modulerna som presenteras nedan har jag kategoriserat efter vad de gör, eller har för funktion. De hjälper sidans användbarhet. Alla moduler är i skrivande stund aktiva och aktuella för Drupal 8.

Utseende

Pathauto är en modul som skapar specialiserade URL:er automatiskt. Standardinställningen i Drupal genereral länkar som ser ut som www.example.com/node/123. Med Pathauto kan man istället skapa länkar med sidans rubrik, eller datum för skapande. Det finns förstås fler sätt, och dessa kan läsas i modulens konfiguration.

Pathauto kräver även modulerna Token och Chaos Tools (ctools).

Om man även vill modifiera administrativa gränssnittet är temat Adminimal. Till det bör man installera modulerna Admin Toolbar, som används av Adminimal Admin Toolbar.

Säkerhet

Drupal kommer inte med ett spamfilter, utan det får man lägga till i efterhand. Bland moduler som motverkar spam kan jag nämna Honeypot och Antibot. Deras approach skiljer sig åt något; Honeypot skapar ett gömt fält, som spambottar gärna fyller med data. Därav kan modulen bestämma vilka som är människor och vilka som är spambottar.

Antibot å andra sidan använder javascript för att filtrera bort spambottar. De flesta spambottar kör nämligen inte javascript och kan således inte registrera sig eller skriva kommentarer.

Inaktiva moduler som kanske behövs

Tänker man köra en blogg, eller nyhetssida, kan man eventuellt vara intresserad av att visa arkiv för månader och år. I skrivande stund har Drupal stöd för att visa arkiv, men denna funktion är inte påslagen som standard.

När modulen är aktiverad kanske man också vill lägga till ett ytterligare kriterium för blocket. Vanligtvis listar den nämligen vanliga sidor och inlägg skapta ett visst år och månad. Om man går till <drupals installationsmapp>/admin/structure/views/view/archive så får man lägga till Content: Innehållstyp (= Artikel) under ”Filterkriterier”.

Vidareutveckla sajt

För att verkligen bli ett ess med Drupal gäller det att lära sig. En resurs på nätet som jag stött på och är tacksam för är Webwash. Där kan man exempelvis lära sig att skapa en blogg med Drupal. Annars är förstås Drupals sajt också en nyttig resurs på webben. Om du vill lägga till ytterligare funktionalitet kan du antingen söka efter moduler för Drupal eller utveckla dem själv.