Installation des modules EPT sans Composer
Remarque : Utilisez l'installation via Composer si possible. Sans Composer, il est difficile de mettre à jour la multitude de modules Drupal.
Parfois, nous n'avons pas accès à la console ni à Composer, par exemple sur un hébergement mutualisé. Mais vous pouvez quand même installer les modules EPT dessus. Sur chaque page de projet Drupal.org, vous pouvez aller via le lien de version de sortie et télécharger les modules EPT un par un :
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
Pour l'installation de Drupal, j'utiliserai l'archive tarball depuis la page officielle de Drupal :
https://www.drupal.org/project/drupal
Après l'installation de Drupal, nous devons télécharger tous les modules ainsi que leurs dépendances Drupal. Par exemple, tous les modules EPT requièrent le module EPT Core :
https://www.drupal.org/project/ept_core
EPT Core nécessite aussi les modules Field Group et Media Library Form Element, vous pouvez vérifier les dépendances dans le fichier composer.json :
/modules/custom/ept_core/composer.json
https://www.drupal.org/project/field_group
https://www.drupal.org/project/media_library_form_element
Commencez par activer les dépendances Field Group et Media Library Form Element.
Le module EPT Webform nécessite aussi le module Webform :
https://www.drupal.org/project/webform
EPT Tabs requiert plusieurs modules propres :
/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
Vous devez vérifier chaque module dépendant et consulter également leur fichier composer.json afin de récupérer leurs dépendances et les installer manuellement. Il n’est pas possible d’installer un module Drupal sans ses dépendances :
Une fois que vous avez téléchargé tous les modules :
Installez les modules un par un. Installez d'abord EPT Core, puis les autres modules EPT.
Si vous installez par exemple EPT Slideshow :
https://www.drupal.org/project/ept_slideshow
Il requiert la bibliothèque levmyshkin/flexslider :
https://packagist.org/packages/levmyshkin/flexslider
https://github.com/levmyshkin/flexslider
Vous devez maintenant télécharger les fichiers de cette bibliothèque manuellement et les placer dans le dossier /libraries/flexslider.
https://github.com/levmyshkin/flexslider/tags
https://github.com/levmyshkin/flexslider/releases/tag/2.7.4
Extrayez l'archive de la bibliothèque pour que tous les fichiers soient dans /libraries/flexslider :
Vous pouvez vérifier les chemins corrects dans le fichier ept_slideshow.libraries.yml :
Après cela, vous pourrez ajouter les paragraphes EPT et les afficher correctement :
Comme vous le voyez, il est possible d’installer les modules EPT sans Composer. Mais ce sera beaucoup plus simple d’installer les modules avec :
composer require drupal/ept_slideshow
Composer téléchargera automatiquement toutes les dépendances, y compris EPT Core, Paragraphs, tous les autres modules Drupal et même la bibliothèque JavaScript levmyshkin/flexslider. Il ne vous restera plus qu’à activer le module EPT Slideshow sur la page des modules.