EBT մոդուլների տեղադրում առանց կոմպոզիտորի
Ուշադրություն. Եթե հնարավոր է, օգտագործեք Composer-ով տեղադրում։ Առանց Composer-ի, Drupal մոդուլների «գազանանոցը» թարմացնելը շատ դժվար է։
Երբեմն մենք չունենք console-ի և composer-ի հասանելիություն, օրինակ՝ shared hosting-ների դեպքում։ Բայց այնուամենայնիվ հնարավոր է տեղադրել EBT մոդուլներ նման միջավայրում։ Յուրաքանչյուր Drupal.org նախագծի էջում կարող եք անցնել տարբերակի թողարկման հղմամբ և EBT մոդուլները մեկ առ մեկ ներբեռնել՝
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
Drupal-ը տեղադրելու համար օգտագործում եմ Drupal core էջի tarball արխիվը՝
https://www.drupal.org/project/drupal
Drupal-ը տեղադրելուց հետո անհրաժեշտ է ներբեռնել բոլոր մոդուլները և բոլոր կախված (dependent) 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
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 մոդուլ առանց կախվածությունների տեղադրման։
Երբ բոլոր մոդուլները ներբեռնված են՝
Տեղադրեք մոդուլները հերթով։ Նախ՝ տեղադրեք EBT Core, հետո՝ մյուս EBT մոդուլները։
Օրինակ, եթե տեղադրել եք EBT Slideshow՝
https://www.drupal.org/project/ebt_slideshow
Այն պահանջում է նաև 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
Արխիվը բացեք, որպեսզի բոլոր ֆայլերը լինեն /libraries/flexslider թղթապանակում՝
Ճիշտ ուղիները կարող եք ստուգել ebt_slideshow.libraries.yml ֆայլում՝
Դրանից հետո կարող եք ավելացնել EBT block-եր և ճիշտ ցուցադրել՝
Ինչպես տեսնում եք, հնարավոր է տեղադրել EBT մոդուլներ առանց composer-ի, սակայն շատ ավելի հեշտ է տեղադրել հետևյալ հրամանով՝
composer require drupal/ebt_slideshow
Composer-ը ավտոմատ կբեռնի բոլոր կախվածությունները, ներառյալ EBT Core-ը, Paragraphs-ը, մյուս Drupal մոդուլները և նույնիսկ levmyshkin/flexslider JavaScript գրադարանը։ Ձեզ մնում է միայն Modules էջում միացնել EBT Slideshow մոդուլը։