Installation des modules EBT sans composer
Remarque : utilisez l’installation via Composer si possible. Sans Composer, il est difficile de gérer la multitude de modules Drupal.
Parfois, vous n’avez pas accès à la console ni à Composer, par exemple sur un hébergement mutualisé. Mais vous pouvez quand même installer les modules EBT dessus. Sur chaque page de projet Drupal.org, vous pouvez aller via le lien de la version de la release et télécharger les modules EBT un par un depuis Drupal.org :
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
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, vous devez télécharger tous les modules ainsi que leurs dépendances Drupal. Par exemple, tous les modules EBT nécessitent le module EBT Core :
https://www.drupal.org/project/ebt_core
EBT Core requiert aussi les modules Field Group et Media Library Form Element. Vous pouvez vérifier les dépendances dans le fichier composer.json :
/modules/custom/ebt_core/composer.json
https://www.drupal.org/project/field_group
https://www.drupal.org/project/media_library_form_element
Activez d’abord les modules dépendants Field Group et Media Library Form Element.
Le module EBT Webform nécessite aussi le module Webform :
https://www.drupal.org/project/webform
EBT Tabs requiert un ensemble de ses propres modules :
/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
Vous devez parcourir chaque module dépendant et vérifier leur composer.json afin d’identifier les dépendances à installer manuellement. Il est impossible d’installer un module Drupal sans ses dépendances :
Maintenant que vous avez téléchargé tous les modules :
Installez les modules un par un. Installez d’abord EBT Core puis les autres modules EBT.
Si vous avez installé par exemple EBT Slideshow :
https://www.drupal.org/project/ebt_slideshow
Ce module nécessite la bibliothèque levmyshkin/flexslider :
https://packagist.org/packages/levmyshkin/flexslider
https://github.com/levmyshkin/flexslider
Vous devez maintenant télécharger manuellement les fichiers de cette bibliothèque 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 de manière à ce que tous les fichiers soient stockés dans /libraries/flexslider :
Vous pouvez vérifier les chemins corrects dans le fichier ebt_slideshow.libraries.yml :
Après cela, vous pourrez ajouter les blocs EBT et les afficher correctement :
Comme vous le voyez, il est possible d’installer les modules EBT sans Composer. Mais ce sera bien plus simple d’installer les modules avec :
composer require drupal/ebt_slideshow
Composer téléchargera automatiquement toutes les dépendances, y compris EBT Core, Paragraphs, tous les autres modules Drupal et même la bibliothèque JavaScript levmyshkin/flexslider. Vous aurez juste besoin d’activer le module EBT Slideshow dans la page Modules.