logo

パレット - カラフルに🎨

Palette — ビジュアルページビルダー、デザインの専門知識は不要です。

ライブデモ パレットをダウンロード

Scroll

Composerを使わないEBTモジュールのインストール

11/11/2024, by Ivan

注意:可能であればComposerインストールを使用してください。ComposerなしではDrupalモジュールの寄せ集めを更新するのは困難です。

共有ホスティングなどでは、コンソールやcomposerにアクセスできないことがあります。しかし、それでもEBTモジュールをインストールすることは可能です。各Drupal.orgプロジェクトページでリリースバージョンのリンクに移動し、EBTモジュールを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

EBT Coreモジュールをダウンロード

Drupalのインストールには、Drupal coreページのtarballアーカイブを使用します:

https://www.drupal.org/project/drupal

Drupal releases

Drupal tarball

Drupalのインストール後、すべてのモジュールとすべての依存Drupalモジュールをダウンロードする必要があります。たとえば、すべてのEBTモジュールはEBT Coreモジュールを必要とします:
https://www.drupal.org/project/ebt_core

EBT Coreはまた、Field GroupおよびMedia Library Form Elementモジュールを必要とします。依存関係はcomposer.jsonファイルで確認できます:

/modules/custom/ebt_core/composer.json

Drupal EBT Core composer.json

https://www.drupal.org/project/field_group

https://www.drupal.org/project/media_library_form_element

最初に依存関係のField Group、Media Library Form Elementモジュールを有効にしてください。 

EBT Webformモジュールは、Webformモジュールも必要とします:

https://www.drupal.org/project/webform

EBT Tabsは、多数の自前のモジュールを必要とします:

/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

各依存モジュールを確認し、そのcomposer.jsonも確認して依存関係を把握し、手動でインストールする必要があります。依存関係なしではDrupalモジュールをインストールすることはできません:

JQuery ui

すべてのモジュールをダウンロードできたら:

all custom modules

モジュールを一つずつインストールしましょう。最初にEBT Coreをインストールし、その後他のEBTモジュールをインストールします。

Installed EBT modules

たとえば、EBT Slideshowをインストールした場合:

https://www.drupal.org/project/ebt_slideshow

dependencies in composer.json

これはlevmyshkin/flexsliderライブラリを必要とします:

https://packagist.org/packages/levmyshkin/flexslider

https://github.com/levmyshkin/flexslider

このライブラリのファイルを手動でダウンロードし、/libraries/flexsliderフォルダに配置する必要があります。

https://github.com/levmyshkin/flexslider/tags

https://github.com/levmyshkin/flexslider/releases/tag/2.7.4

EBT Flexslider

ライブラリアーカイブを展開し、すべてのファイルが/libraries/flexsldierに格納されるようにします:

EBT Slideshow

正しいパスはebt_slideshow.libraries.ymlファイルで確認できます:

EBT Slideshow libraries

その後、EBTブロックを追加し、正しく表示できるようになります:

EBT Slideshow

ご覧のとおり、composerなしでもEBTモジュールをインストールすることは可能です。ただし、次のコマンドでモジュールをインストールする方がはるかに簡単です:

composer require drupal/ebt_slideshow

Composerは、EBT Core、Paragraphs、その他すべてのDrupalモジュール、さらにlevmyshkin/flexsliderのJavaScriptライブラリを含むすべての依存関係を自動的にダウンロードします。あとはModules(モジュール)ページでEBT Slideshowモジュールを有効にするだけです。