15/5/2012

Drupal 7.x: uitbreiden: bij-installeren van modules enz.

Filed under: — cybrarian @ 11:33 pm

Enkele bekende uitbreidingen:

  • Token: De kern van de token API zit nu in Drupal 7. Een doorbladerbare token UI, en field en profile tokens zitten echter niet in de Drupal 7 core, en moeten afzonderlijk afgehaald worden, zoek onder Token.
  • Pathauto (gebruikt Token)
  • CAPTCHA
  • CKEditor (wysiwig editor – bv CKEditor module in Drupal die soort plugin is waar de andere download ingezet moet worden*.)
  • Backup and migrate?
  • Eigen velden – CCK
    De Content Creation Kit (CCK) moet je niet meer bij-installeren in versie 7, die maakt deel uit van de core en is zichtbaar als Database

    Field SQL storage

    laat toe eigen velden bij te maken en te definieren.

  • Views (om meer weergavemogelijkheden te hebben van eigen data)
  • Chaos Tool Suite afgekort tot CTools (nodig voor views)

Module bij-installeren kan:
– ofwel vanuit Drupal zelf (als de site/je server dat toelaat – afhankelijk van php instellingen en onderdelen), ofwel manueel
– uitpakken (zip of tar -xzvf modulenaam)
modules in drupal7De plaats om eigen of afgehaalde modules of themes te zetten is:
* sites/all/modules
* sites/all/themes
(dus niet tussen de eigen modules van de Drupal inststallatie, dat geeft problemen achteraf bij updates, enz – beeld geleend uit de drupal documentatie daarover.

De documentatie van een module (op de Drupal site) vermeldt welke andere modules nodig zijn voor de werking van een nieuwe module.

Algemeen: afhankelijkheden checken – downloaden – uitpakken – plaatsen * – aktiveren – configureren

* in sites/all/modules/modulenaam zetten (zal normaal al een mapje met modulenaam zijn dus je moet die niet maken)

Je kan eigen modules maken; laat ze beantwoorden aan de Drupal modules normen; ze kunnen velden bijmaken, menu’s, enz. Ze moeten een install en een un-install procedure hebben.

Natuurlijk is het daarna interessant om een onderscheid te maken tussen de eigen gemaakte modules en de “officiële” of externe Drupal Modules. Best organiseer je daarom je directory-struktuur daar onmiddellijk op:
* sites/all/modules
… wordt dan:

  • sites/all/modules/contrib
  • sites/all/modules/custom

Als je dat onmiddellijk zo doet, en daarna modules installeert, worden ze wel gewoon herkend in het Dashboard/Modules, hoewel ze dus in een sub-directory staan!

**Wysiwyg Editor
(zie apart artikel over Wysiwyg editor/CKEditor)

Powered by WordPress