logo

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

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

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

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

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

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

Scroll

<p>Տվյալների բազայի թարմացման խնդիրների լուծում</p>

21/06/2025, by Ivan
Նախքան տվյալների բազայի թարմացման հետ կապված խնդիրների վերացումը սկսելը՝ завжди կատարեք տվյալների բազայի և կոդային բազայի պահուստավորում։

Եթե կան խնդիրներ, որոնք խանգարում են տվյալների բազայի անվտանգ թարմացմանը, update.php-ն ցույց կտա սխալի հաղորդագրություն։

Ուշադիր կարդացեք սխալի հաղորդագրությունը՝ խնդիրը լուծելու համար։

Սխալ մոդուլներ կամ թեմաներ

Որոշ դեպքերում update.php-ն կարող է հաղորդել, որ կան անհամապատասխան մոդուլներ կամ թեմաներ։ Սա պատահում է, երբ մոդուլը կամ թեման նշված են core.extension.yml կոնֆիգուրացիայի ֆայլում, բայց բացակայում են կամ չեն համընկնում կայքի հետ։

Այս խնդիրը վերացնելու համար նախ համոզվեք, որ չեք ներմուծել core.extension.yml կոնֆիգուրացիայի սխալ տարբերակը։ Հետո խնդիրը լուծեք ըստ կոնկրետ հաղորդագրության։ Վերսկսեք update.php-ն, երբ խնդիրն ընտրվի։

Մոդուլը կամ թեման բացակայում է

missing_modules

1. Եթե update.php-ն հայտնում է, որ մոդուլը կամ թեման բացակայում է, և core.extension.yml ֆայլը ճիշտ է, համոզվեք, որ մոդուլը կամ թեման գոյություն ունի կայքի կոդային բազայում։

  • Օրինակ՝ նայեք [site-root]/modules և [site-root]/sites/all/modules թղթապանակներին՝ բացակայում մոդուլի անունով թղթապանակ գտնելու համար։ [site-root]/modules-ը գերակայություն ունի [site-root]/sites/all/modules-ի նկատմամբ, բայց երկուսն էլ սկանավորվում են մոդուլների համար։

 

2. Եթե թղթապանակը բացակայում է, գտեք մոդուլը Drupal.org-ում և փորձեք կրկին ներբեռնել այն ձեր մոդուլների թղթապանակում։ Հաշվի առեք, որ պետք է ներբեռնեք ձեր Drupal-ի տարբերակի հետ համատեղելի տարբերակը։

3. Եթե թղթապանակը կա, բայց հնարավոր է, որ բացակայում են ֆայլեր կամ բովանդակությունը վնասված է, կրկին փորձեք մոդուլը Drupal.org-ում գտնել և ներբեռնել։ Վերագրանցեք գոյություն ունեցող թղթապանակը նոր տարբերակով, որը ներբեռնվել է։

4. Եթե մոդուլը չի ներբեռնվել Drupal.org-ից, փորձեք գտնել նրա աղբյուրային տեղը։

  • Եթե մոդուլը հատուկ է ձեր կայքի կամ հավելվածի համար, փորձեք գտնել նրա բնօրինակը և կրկին ավելացնել մոդուլների թղթապանակում։
  • Եթե մոդուլը ստեղծվել է երրորդ կողմի կողմից, բայց չի տեղադրվել Drupal.org-ում (օրինակ՝ GitHub), փորձեք գտնել գործող տարբերակը և կրկին ներբեռնել։

 

5. Վերջին դեպքում, եթե մոդուլը հնարավոր չէ գտնել, կարող եք փորձել հեռացնել նրա գրառումը core.extension.yml-ից։ Հիշեք, որ սա կարող է բերել կայքում այլ ծանրակշիռ սխալների։

6. Երբ մոդուլը վերականգնվի, վերսկսեք update.php-ն։

Մոդուլը կամ թեման չի համընկնում Drupal-ի տեղադրված տարբերակի հետ

theme_incompatible

1. Եթե update.php-ն հայտնում է, որ մոդուլը կամ թեման չի համընկնում տեղադրված Drupal-ի տարբերակի հետ, անհրաժեշտ է կամ թարմացնել Drupal-ը, կամ թարմացնել մոդուլը կամ թեման։

2. Նախ ստուգեք տեղադրված Drupal-ի տարբերակը՝ անցնելով «Отчеты - Отчет о состоянии» (Հաշվետվություններ - Կայքի կարգավիճակ) էջը։

3. Հետո ստուգեք տեղադրված մոդուլի կամ թեմայի տարբերակը՝ կարդալով modules/modulename/modulename.info.yml ֆայլը։ Ձեզ անհրաժեշտ է տեսնել ֆայլի վերևում առնվազն հետևյալ տողերից մեկը.

core: 8.x
core_version_requirement: ^8.8 || ^9

Սա նշանակում է, որ մոդուլը համատեղելի է Drupal 8.8+ և Drupal 9-ի հետ։ core: 8.x բանալին պարտադիր չէ, կարող է լինել կամ բացակայել։ (Վերահիշյալը կարդացեք ավելի մանրամասն՝ core_version_requirement բանալիի մասին։)

core_version_requirement: ^9

Սա նշանակում է, որ մոդուլը համատեղելի է միայն Drupal 9-ի հետ։

core: 8.x

Սա նշանակում է, որ մոդուլը համատեղելի է միայն Drupal 8-ի հետ։

core: 7.x

Սա նշանակում է, որ մոդուլը համատեղելի է միայն Drupal 7-ի հետ։

4. Եթե Drupal-ի տարբերակը փոքր է մոդուլի համար, ներբեռնեք Drupal-ի նոր տարբերակ։

5. Եթե մոդուլի տարբերակը փոքր է Drupal-ի տարբերակի համար, ներբեռնեք կամ տեղադրեք մոդուլի թարմացված տարբերակը։

6. Եթե համատեղելի տարբերակ չկա, հնարավոր է հարկ լինի վերականգնել նախորդ տարբերակը պահուստային պատճենից։

7. Երբ Drupal-ի և մոդուլի կամ թեմայի համատեղելի տարբերակները կմտնեն կոդային բազա, վերսկսեք update.php-ն։

Մոդուլը կամ թեման չի համընկնում տեղադրված PHP-ի տարբերակի հետ

incompatible_modules

1. Եթե մոդուլը կամ թեման չի համընկնում տեղադրված PHP-ի տարբերակի հետ, modules/modulename/modulename.info.yml ֆայլում գտեք հետևյալ տիպի տող՝

php: 7.3

2. Ընտրանք 1։ Տեղադրեք մոդուլի կամ թեմայի այն տարբերակը, որը համատեղելի է ձեր կայքի PHP-ի տարբերակի հետ։

3. Ընտրանք 2։ Փոխեք ձեր կայքի PHP-ի տարբերակը մոդուլի հետ համատեղելի տարբերակի։

4. Երբ կոդային բազայում հայտնվեն համատեղելի PHP-ի և ազդված մոդուլի կամ թեմայի տարբերակները, վերսկսեք update.php-ն։

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.