logo

パレット - カラフルに🎨

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

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

Scroll

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

11/11/2024, by Ivan

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

共有ホスティングなどでは、コンソールやcomposerにアクセスできないことがあります。しかし、それでもEPTモジュールをインストールすることは可能です。各Drupal.orgプロジェクトページでリリースバージョンのリンクに移動し、EPTモジュールをDrupal.orgから一つずつダウンロードできます:

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

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

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

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

Drupal releases

Drupal tarball

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

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

/modules/custom/ept_core/composer.json

Drupal EPT 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モジュールを有効にしてください。 

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

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

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

/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

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

JQuery ui

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

all custom modules

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

Installed EPT modules

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

https://www.drupal.org/project/ept_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

EPT Flexslider

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

EPT Slideshow

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

EPT Slideshow libraries

その後、EPTパラグラフを追加し、正しく表示できるようになります:

EPT Slideshow

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

composer require drupal/ept_slideshow

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