Instalacija EBT modula bez composera
Hinweis: Verwenden Sie wenn möglich die Composer-Installation. Ohne Composer ist es schwierig, den „Zoo“ der Drupal-Module aktuell zu halten.
Manchmal haben wir keinen Zugriff auf Konsole und Composer, zum Beispiel bei Shared Hosting. Sie können jedoch EBT-Module trotzdem installieren. Auf jeder Drupal.org-Projektseite können Sie über den Versionslink die EBT-Module einzeln herunterladen:
https://www.drupal.org/project/ebt_core
https://www.drupal.org/project/ebt_tabs
https://www.drupal.org/project/ebt_webform
https://www.drupal.org/project/ebt_slideshow
Für die Drupal-Installation verwende ich das Tarball-Archiv von der Drupal-Core-Seite:
https://www.drupal.org/project/drupal
Nach der Drupal-Installation müssen alle Module sowie deren Abhängigkeiten heruntergeladen werden. Zum Beispiel benötigen alle EBT-Module das EBT Core-Modul:
https://www.drupal.org/project/ebt_core
EBT Core benötigt außerdem die Module Field Group und Media Library Form Element. Sie können die Abhängigkeiten in der composer.json Datei überprüfen:
/modules/custom/ebt_core/composer.json
https://www.drupal.org/project/field_group
https://www.drupal.org/project/media_library_form_element
Aktivieren Sie zuerst die Abhängigkeiten Field Group und Media Library Form Element.
Das EBT Webform-Modul benötigt ebenfalls das Webform-Modul:
https://www.drupal.org/project/webform
EBT Tabs benötigt weitere eigene Module:
/modules/custom/ebt_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
Sie müssen für jedes Abhängigkeitsmodul die composer.json überprüfen, um weitere Abhängigkeiten herauszufinden und diese manuell installieren. Es ist nicht möglich, ein Drupal-Modul ohne seine Abhängigkeiten zu installieren:
Wenn Sie nun alle Module heruntergeladen haben:
Installieren Sie die Module einzeln. Installieren Sie zuerst EBT Core und danach die anderen EBT-Module.
Wenn Sie zum Beispiel EBT Slideshow installiert haben:
https://www.drupal.org/project/ebt_slideshow
Dafür wird die Bibliothek levmyshkin/flexslider benötigt:
https://packagist.org/packages/levmyshkin/flexslider
https://github.com/levmyshkin/flexslider
Sie müssen die Dateien für diese Bibliothek manuell herunterladen und in den Ordner /libraries/flexslider legen.
https://github.com/levmyshkin/flexslider/tags
https://github.com/levmyshkin/flexslider/releases/tag/2.7.4
Entpacken Sie das Bibliotheksarchiv, so dass alle Dateien im Verzeichnis /libraries/flexslider liegen:
Die korrekten Pfade können Sie in der Datei ebt_slideshow.libraries.yml überprüfen:
Danach können Sie EBT-Blöcke hinzufügen und diese korrekt anzeigen lassen:
Wie Sie sehen, ist es möglich, EBT-Module ohne Composer zu installieren. Aber es wäre wesentlich einfacher, die Module so zu installieren:
composer require drupal/ebt_slideshow
Composer lädt automatisch alle Abhängigkeiten herunter – inklusive EBT Core, Paragraphs, alle anderen Drupal-Module und sogar die JavaScript-Bibliothek levmyshkin/flexslider. Sie müssen dann nur noch das EBT Slideshow-Modul auf der Moduleseite aktivieren.