Լրացուցիչ Բլոկների Տեսակներ (EBT) - Դասավորության Կառուցողի նոր փորձառություն❗

Լրացուցիչ Բլոկների Տեսակներ (EBT) - ձևավորված, կարգավորելի բլոկների տեսակներ՝ սլայդշոուներ, ներդիրներ, քարտեր, բացվող ցանկեր և շատ ուրիշներ։ Ներառված կարգավորումներ՝ ֆոնի, DOM տուփի, JavaScript փլագինների համար։ Փորձեք դասավորությունների կառուցման ապագան արդեն այսօր։

EBT մոդուլների ցուցադրական տարբերակներ Ներբեռնել EBT մոդուլները

❗Լրացուցիչ Պարբերությունների Տեսակներ (EPT) - Պարբերությունների նոր փորձառություն

Լրացուցիչ պարբերության տեսակներ (EPT) - անալոգիական պարբերության վրա հիմնված մոդուլների հավաքակազմ։

EPT մոդուլների ցուցադրական տարբերակներ Ներբեռնել EPT մոդուլները

Scroll

1.2.2. Drupal 8-ի թարմացում առանց Drush-ի և առանց Composer-ի։

13/05/2025, by Ivan

Եթե դուք տեղադրել եք Drupal-ը drupal.org կայքից հետևյալ էջից ներբեռնելու ճանապարհով՝

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

ձեր մոտ կարող են առաջանալ խնդիրներ Drupal-ը թարմացնելու ժամանակ, քանի որ Drush-ը և Composer-ը չեն կարողանա դա անել սովորական ձևով: Ուստի ստիպված եք Drupal-ը թարմացնել ֆայլերը փոխարինելով կամ փոխել նախագծի ֆայլային կառուցվածքը՝ Composer-ին թույլ տալու Drupal-ը թարմացնել: Այս հոդվածում մենք կանդրադառնանք առաջին տարբերակին՝ Drupal-ը թարմացնել առանց Drush-ի և Composer-ի:

drupal

Մինչ թարմացնելը, անհրաժեշտ է կատարել ամբողջական բեքափ կայքի. պատճենեք բոլոր ֆայլերը և տվյալների բազան: Չնայած կանգառներ հազվադեպ են լինում, վերականգնումը կարող է ժամանակ ձգվել, ուստի ավելի լավ է ապահովապահվել:

Եթե ձեր կայքը արդեն առցանց է, և նույնիսկ կարճ ժամանակով անջատելն ազդել може ձեր կամ ձեր հաճախորդի վաճառքների վրա, լավագույնը կլինի առաջինը փորձարկել թարմացումը տեղական պատճենով, իսկ հաջողության դեպքում կրկնել նույնը զարգացած (production) կայքում կամ փոխարինել անցած տեղում թարմացված պատճենով:

Թարմացման ընթացքում նշեք բոլոր ձեր գործողությունները, սխալները, հաղորդագրությունները՝ հետագայում հեշտ արձանագրելու համար գործընթացը.

Մի փորձեք թարմացնել Drupal 8 сайты FTP-ով հեռավոր սերվերում՝ դա շատ ժամանակ կխլի: Եթե ունեք SSH մուտք, կարող եք wget-ով ներբեռնել Drupal-ի ֆայլերը՝ դա արագ կլինի:

Այսպիսով, երբ բեքափն առկա է, приступаем թարմացման.

1. Մուտք գործեք կայք ադմինի հաշիվով, որը կարող է թարմացնել տվյալների բազան update.php-ի միջոցով և կարող է դնել կայքը սպասարկման ռեժիմի:

2. Դրեք կայքը սպասարկման ռեժիմում՝

/admin/config/development/maintenance

Administration > Configuration > Development > Maintenance mode

drupal

3. Ջնջեք root պապկայից առկա core և vendor պապկաները՝

drupal update

Ֆայլերը ջնջելուց հետո կայքը դադարեցնում է աշխատանքը.

4. Եթե փոխել եք .htaccess, robots.txt ֆայլերը, պահպանեք փոփոխությունները, քանի որ root-ում գտնվող բոլոր ֆայլերը նույնպես պետք է թարմացնել:

Պահպանեք նաև composer.json-ում կյանքի փոփոխությունները, եթե ինչ-որ գրադարաններ կամ մոդուլներ եք տեղադրել Composer-ով՝ ստիպված կլինեք դրանք նորից տեղադրել: Եթե փոփոխությունները շատ են, կարելի է չփոխել composer.json և composer.lock ֆայլերը:

drupal update

5. Երբեմն փոփոխություններ կարող են առնչվել default.settings.php-ին, և այդ դեպքում պետք է նորությունների նշումները ավելացնել Ձեր settings.php-ում: Փոփոխությունների ցանկը գտնելու համար ձեր Drupal-ի վարկյանի էջում սեղմեք «View all releases»՝

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

drupal update

Բայց նորմալ դեպքում, եթե թարմացնում եք մատչվող patch տարբերակը (8.5.x → 8.5.y), այս քայլը կարելի է բացթողնել:

6. Ներբեռնում ենք Drupal-ի նոր տարբերակը project էջից՝

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

Ներբեռնված նոր վարկյանի ֆայլերից պատճենեք core, vendor պապկները և բոլոր ֆայլերը root-ում և տեղադրել Ձեր կայքում:

Drupal update

Կամ SSH-ով սերվերում ներբեռնեք և բացեք .tar.gz՝

wget https://www.drupal.org/files/projects/drupal-x.y.z.tar.gz
tar -zxvf drupal-x.y.z.tar.gz
cp -R drupal-x.y.z/* drupal-x.y.z/.htaccess /path/to/your/installation

Եթե FTP–ն միակ ճանապարհն է, օգտագործեք FileZilla և միաժամանակ 10 թերթափոր:

drupal files

7. Վերականգնում ենք կերպպանված փոփոխությունները robots.txt, .htaccess, default.settings.php, settings.php, composer.json ֆայլերում:

8. Վերագործարկե՛ք update.php՝ տվյալների բազայում փոփոխություններ կիրառելու համար: Եթե ցանկացել եք թույլ տալ ցանկացած օգտատերի գործարկում, settings.php–ում ավելացրեք՝

$settings['update_free_access'] = TRUE;

Այդուհետ մուտք գործեք /update.php

update.php

9. Ստուգեք, որ Drupal-ի տարբերակը թարմացել է՝ մուտք գործելով Status Report էջ՝

/admin/reports/status

Drupal status

10. Վերադարձեք կայքը աշխատանքի ռեժիմի՝

/admin/config/development/maintenance

Drupal maintenance mode

11. Հավատարմեք update_free_access կրկին FALSE-ի՝

$settings['update_free_access'] = FALSE;

Եթե հարցեր կամ խնդիրներ առաջանում են, գրեք մեկնաբանություններում: