Module

Een module in Drupal is een programma, meestal in PHP geschreven, die een bepaalde taak of functie heeft.

Drupal kent drie soorten modules:

  • Verplichtte kernmodules (Engels: core modules of core required modules)
  • Optionele kernmodules (Engels: core optional modules)
  • Toegevoegde modules (Engels: Contributed modules of contrib modules).

Verplichtte kernmodules

Deze modules worden met Drupal geleverd en moeten aanwezig zijn om Drupal te kunnen gebruiken. De volgende modules behoren tot deze kern:

  • Block: beheert de blokken die rondom de hoofdinhoud worden weergegeven;
  • Filter: behandelt het filteren van inhoud voordat die getoond wordt;
  • Node: biedt de mogelijkheid inhoud aan de site toe te voegen en op pagina’s weer te geven;
  • System: behandelt algemene instellingen van uw site voor beheerders;
  • User: beheert het gebruikersregistratie- en het loginsysteem;
  • Watchdog: systeemgebeurtenissen loggen en opnemen.

Optionele kernmodules

Ook deze modules worden met Drupal meegeleverd. Hieruit kan een keuze worden gemaakt om de website de gewenste basisfunctionaliteit te geven.

  • Aggregator: verzamelt gesyndiceerde inhoud (RSS-, RDF- en Atom-feeds);
  • Blog: biedt de mogelijkheid tot een regelmatig aangepaste webpagina of blog;
  • Blog API: biedt de mogelijkheid inhoud te plaatsen, gebruikmakend van toepassingen die XML-RPC blog-api’s ondersteunen;
  • Book: biedt de mogelijkheid aan gebruikers om samen een boek schrijven;
  • Color: gebruikers kunnen het kleurenschema van bepaalde templates aanpassen;
  • Comment: hiermee kunnen gebruikers reageren op, of discussiëren over gepubliceerde inhoud;
  • Contact: schakelt het gebruik van persoonlijke of globale contactformulieren in;
  • Drupal: meldt deze website aan bij een centrale server en verbetert de classificatie van Drupal-projecten door informatie te versturen over uw geïnstalleerde modules en templates;
  • Forum: vertakte discussies over algemene onderwerpen inschakelen;
  • Help: beheert de weergave van online hulp;
  • Legacy: zorgt voor erfenisverwerkers voor opwaarderingen van oudere Drupal-installaties;
  • Locale: biedt de mogelijkheid om de gebruikersinterface naar andere talen dan het Engels te vertalen;
  • Menu: biedt beheerders de mogelijkheid het navigatiemenu aan te passen;
  • Path: biedt de mogelijkheid URL-adressen te herbenoemen;
  • Ping: informeert andere sites wanneer de site werd bijgewerkt;
  • Poll: hiermee kan op de site gestemd worden over verschillende onderwerpen in de vorm van meerkeuzevragen;
  • Profile: ondersteuning voor instelbare gebruikersprofielen;
  • Search: biedt de mogelijkheid te zoeken naar trefwoorden over de gehele site;
  • Statistics: toegangsstatistieken van uw site loggen;
  • Taxonomy: biedt de mogelijkheid inhoud in categorieën te onderverdelen;
  • Throttle: schakelt het auto-throttlling mechanisme in om overbelasting van de site te voorkomen;
  • Tracker: biedt gebruikers de mogelijkheid recente berichten te volgen;
  • Upload: biedt de mogelijkheid bestanden te uploaden en als bijlage aan inhoud toe te voegen.

Toegevoegde modules

Het aantal toegevoegde modules, ook modules van derden of extra modules genoemd, neemt dagelijks toe. Deze modules zijn door de diverse leden van de internationale Drupal-gemeenschap geschreven om de functionaliteit van Drupal te vergroten. Drupal staat bekend om het grote aantal toegevoegde modules. Een compleet overzicht is te vinden op de Engelstalige Drupal-website. Op deze website staan een aantal veel gebruikte modules beschreven.

randomness