Extra Block Types (EBT) - New Layout Builder experience❗

Extra Block Types (EBT) - styled, customizable block types: Slideshows, Tabs, Cards, Accordions and many others. Built-in settings for background, DOM Box, javascript plugins. Experience the future of layout building today.

Demo EBT modules Download EBT modules

❗Extra Paragraph Types (EPT) - New Paragraphs experience

Extra Paragraph Types (EPT) - analogical paragraph based set of modules.

Demo EPT modules Download EPT modules

Scroll

Как обновить Drupal? Как обновить модуль Drupal?

28/11/2019, by Ivan

Друпал постоянно изменяющаяся система, к ней постоянно выпускается обновление. И это совсем не значит, что Друпал плохо сделан и требуется исправлять ошибки. Нет, зачастую в новую версию или подверсию входят изменения функций API, которые расширяют возможности Друпала, редко бывают обновления безопасности. Следует постоянно поддерживать актуальную версию модулей и ядра Друпала. В этой статье мы рассмотрим как обновлять модули и сам Друпал.

Зайдите в список модулей, если у Вас присутствуют модули требующие обновления, то будет выведена такая вот надпись:

Drupal обновление модулей

Нажмите "доступные обновления" и Вы перейдете к списку модулей, среди которых и те которые нужно обновить. Зеленым показаны модули с актуальной версией, желтым и красным показаны модули устаревших модулей:

Drupal обновление Advanced Forum

Перед тем как производить обновление необходимо сделать резервную копию сайта! О создание бэкапа сайта можно прочитать в этой статье (сделать ссылку на статью о бэкапе).

Вы можете пройти по ссылке "Примечание" и посмотреть какие поправки были внесены в модуль:

Drupal обновление модуля

Перед тем как скачать модуль и установить его, нужно выполнить следующие действия.

Алгоритм обновления модулей следующий:

1. Перевести сайт в режим обслуживания. Заходим через панель администрирования "Настройка сайта - Сайт на обслуживании". Выставляем режим обслуживания.

Drupal сайт на обслуживание

Теперь на сайт может попасть только администратор сайта. Для остальных вид сайта будет такой:

Drupal сайт на обслуживание

Для того чтобы войти на сайт нужно авторизоваться, дописав в URL /user.

2. Почистите кэш сайта. Этот пункт необязательный, но я его выполняю. 

3. Теперь когда сайт находится в обслуживание давайте скачаем новую версию модуля, для этого можно нажать ссылку "скачать". Либо скачать модуль с сайта Drupal.org.

4. Нужно удалить папку с модулем из папки sites/all/modules.

5. Скопировать новую версию модуля.

6. Запустить файл update.php. Файл запускается дописываем в адресную строку /update.php

Drupal update

Теперь нужно нажать Continue и потом Update.

Все должно успешно обновиться, если произошли изменения в БД, то об этом будет выведено сообщение.

Drupal обновление базы данных

7. После обновление переставьте сайт с режима обслуживания в обычный режим.

Обновление Друпала

С обновление модулей мы разобрались, теперь давайте обновим и ядро.

Алгоритм обновления тот же. Но есть одно НО!

В папке sites лежат Ваши файлы, настройки и модули, их обновлять не надо. Если Вы обновляли файл .htaccess, то его тоже не нужно обновлять.

Скачайте новую версию друпала и замените все файлы, кроме папки sites и .htaccess.

Total Commander

После замены файлов запустите update.php.

Включите обычный режим работы сайта.