Installatie van EPT-modules zonder Composer
Let op: Gebruik indien mogelijk Composer-installatie. Zonder Composer is het moeilijk om de wirwar van Drupal-modules bij te werken.
Soms hebben we geen toegang tot de console en Composer, bijvoorbeeld op shared hosting. Maar je kunt EPT-modules daar nog steeds installeren. Op elke Drupal.org-projectpagina kun je via de releaseversielink de EPT-modules één voor één downloaden van Drupal.org:
https://www.drupal.org/project/ept_core
https://www.drupal.org/project/ept_tabs
https://www.drupal.org/project/ept_webform
https://www.drupal.org/project/ept_slideshow
Voor Drupal-installatie gebruik ik het tarball-archief van de Drupal-corepagina:
https://www.drupal.org/project/drupal
Na de Drupal-installatie moeten we alle modules en alle afhankelijke Drupal-modules downloaden. Bijvoorbeeld: alle EPT-modules vereisen de EPT Core-module:
https://www.drupal.org/project/ept_core
EPT Core vereist ook de Field Group- en Media Library Form Element-modules, je kunt afhankelijkheden controleren in het bestand composer.json:
/modules/custom/ept_core/composer.json
https://www.drupal.org/project/field_group
https://www.drupal.org/project/media_library_form_element
Schakel eerst de afhankelijke modules Field Group en Media Library Form Element in.
De EPT Webform-module vereist ook de Webform-module:
https://www.drupal.org/project/webform
EPT Tabs vereist een aantal eigen modules:
/modules/custom/ept_tabs/composer.json
https://www.drupal.org/project/block_field
https://www.drupal.org/project/jquery_ui_tabs
https://www.drupal.org/project/paragraphs
https://www.drupal.org/project/viewsreference
Je moet alle afhankelijke modules doornemen en ook hun composer.json controleren om de afhankelijkheden te vinden en deze handmatig te installeren. Het is niet mogelijk een Drupal-module te installeren zonder afhankelijkheden:
Nu je alle modules hebt gedownload:
Laten we de modules één voor één installeren. Installeer eerst EPT Core en daarna de andere EPT-modules.
Als je bijvoorbeeld EPT Slideshow hebt geïnstalleerd:
https://www.drupal.org/project/ept_slideshow
Dan is de levmyshkin/flexslider-bibliotheek vereist:
https://packagist.org/packages/levmyshkin/flexslider
https://github.com/levmyshkin/flexslider
Nu moet je de bestanden voor deze bibliotheek handmatig downloaden en plaatsen in de map /libraries/flexslider.
https://github.com/levmyshkin/flexslider/tags
https://github.com/levmyshkin/flexslider/releases/tag/2.7.4
Pak het bibliotheekarchief uit, zodat alle bestanden worden opgeslagen in /libraries/flexslider:
Je kunt de juiste paden controleren in het bestand ept_slideshow.libraries.yml:
Daarna kun je EPT-paragrafen toevoegen en correct weergeven:
Zoals je ziet is het mogelijk om EPT-modules zonder Composer te installeren. Maar het zou veel eenvoudiger zijn om modules te installeren met:
composer require drupal/ept_slideshow
Composer zal automatisch alle afhankelijkheden downloaden, inclusief EPT Core, Paragraphs, alle andere Drupal-modules en zelfs de levmyshkin/flexslider JavaScript-bibliotheek. Je hoeft alleen nog de EPT Slideshow-module in te schakelen op de Modules-pagina.