Einbau von EPT-Modulen ohne Composer
Hinweis: Verwenden Sie nach Möglichkeit 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, z.B. auf Shared Hosting. Dennoch können Sie EPT-Module trotzdem installieren. Auf jeder Projektseite auf Drupal.org können Sie über den Release-Link die EPT-Module einzeln herunterladen:
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
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 Sie alle Module und deren Abhängigkeiten herunterladen. Zum Beispiel benötigen alle EPT-Module das EPT Core Modul:
https://www.drupal.org/project/ept_core
EPT 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 nachsehen:
/modules/custom/ept_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.
EPT Webform benötigt außerdem das Webform-Modul:
https://www.drupal.org/project/webform
EPT Tabs benötigt weitere eigene Module:
/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
Sie müssen für jedes Abhängigkeitsmodul die composer.json prüfen, um weitere Abhängigkeiten herauszufinden und diese manuell installieren. Es ist nicht möglich, ein Drupal-Modul ohne Abhängigkeiten zu installieren:
Wenn Sie nun alle Module heruntergeladen haben:
Installieren Sie die Module einzeln. Installieren Sie zuerst EPT Core und danach die anderen EPT-Module.
Wenn Sie zum Beispiel EPT Slideshow installiert haben:
https://www.drupal.org/project/ept_slideshow
Benötigt die Bibliothek levmyshkin/flexslider:
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 ablegen.
https://github.com/levmyshkin/flexslider/tags
https://github.com/levmyshkin/flexslider/releases/tag/2.7.4
Entpacken Sie das Bibliotheksarchiv, sodass alle Dateien im Verzeichnis /libraries/flexslider liegen:
Die richtigen Pfade können Sie in der Datei ept_slideshow.libraries.yml prüfen:
Danach können Sie EPT-Paragraphs hinzufügen und richtig anzeigen lassen:
Wie Sie sehen, ist es möglich, EPT-Module ohne Composer zu installieren. Aber es wäre viel einfacher, die Module so zu installieren:
composer require drupal/ept_slideshow
Composer lädt automatisch alle Abhängigkeiten herunter – einschließlich EPT Core, Paragraphs, alle weiteren Drupal-Module und sogar die JavaScript-Bibliothek levmyshkin/flexslider. Sie müssen dann nur noch das EPT Slideshow-Modul auf der Modulseite aktivieren.