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

Из предыдущих уроков вы узнали, что такое модули, как их устанавливать, удалять, выполнять локализацию и перевод строк. А в этом уроке давайте с вами поговорим о том, как выполнить обновление модулей Drupal.
Модули постоянно дорабатываются и улучшаются разработчиками со всего мира, исправляются ошибки, добавляются новые функции и в следствии этого, время от времени выходят новые версии модулей. И чтобы получить доступ ко всем новым функциям модуля, нужно выполнять обновления.
Обновление модулей
Выполнить обновление модулей Drupal можно двумя способами:
- Автоматически
- Вручную
Давайте рассмотрим каждый из этих способов более детально.
1 способ – Автоматический
Сообщение с информацией о доступных обновлениях сразу же отображается при входе в раздел «Расширения». Движок следит за актуальностью модулей и при выходе обновлений сразу же оповещает вас об этом.
Чтобы выполнить обновление, вы можете сразу в этом же сообщении нажать на ссылку – «доступные обновления».
Таким образом, вы попадете в раздел «Отчеты» > «Доступные обновления» во вкладку «Обновить». Здесь вам просто необходимо поставить галочку напротив модуля Token (1) и нажать кнопку «Скачать обновления» (2).
Я же использую немного другой способ автоматического обновления модулей. Я перехожу в раздел «Расширения», открываю вкладку «Обновить» и здесь точно также выставляю галочку напротив модуля Token. После этого, остается нажать кнопку «Скачать обновления».
Начнется загрузка и после этого появится соответствующее сообщение. Чтобы завершить обновление модуля на сайте, необходимо нажать кнопку «Продолжить».
На открывшейся странице появится сообщение об успешном обновлении модуля Token. И последнее, что нам остается сделать – это запустить обновление базы данных. Для этого, нажмите на ссылку – «Запустить обновления базы данных».
Если вы выполняете обновление базы данных не на локальном сервере, а на хостинге для действующего сайта, то вы можете перевести сайт в режим технического обслуживания (1). И только после этого нажать кнопку «Продолжить» (2). Если же вы выполняете обновление модуля локально, то можете сразу жать кнопку «Продолжить».
В моем случае для модуля Token обновлений в базе данных не оказалось. Если же для вашего модуля будут доступные обновления, то выполните их, нажав соответствующую кнопку.
Теперь давайте вернемся в админку Drupal, для этого нажмите на ссылку – «Страницы администрирования».
Перейдите в раздел «Отчеты» > «Доступные обновления» и вы увидите, что модуль Token теперь стал зеленого цвета – это говорит о том, что он использует последнюю версию.
Стоит отметить, что на этой же странице красным цветом Drupal обозначает критические обновления, которые нужно сделать немедленно, а желтым цветом выделены обновления с небольшими улучшениями, которые не являются столь критичными и с такими обновлениями вы можете повременить, но все же советую вам не затягивать.
Так же вы всегда можете проверять наличие обновлений вручную. Для этого, на этой же странице во вкладке «Обновить» нажмите ссылку – «Проверить вручную».
После проверки мы видим, что все модули в актуальном состоянии.
Также проверить наличие обновлений вручную вы сможете и в разделе «Расширения» на вкладке «Обновить».
Как видите, автоматически обновить модуль можно как в разделе «Расширения», так и в разделе «Отчеты» > «Доступные обновления». Так что пользуйтесь более удобным способом для вас.
2 способ – Вручную
Теперь давайте попробуем обновить этот же модуль только вручную.
Чтобы выполнить обновление вручную, для начала вам необходимо скачать сам модуль. Для этого, перейдите в раздел «Отчеты» > «Доступные обновления» и кликните по ссылке – «Скачать».
Начнется загрузка архива с модулем.
После того, как модуль скачан, перейдите в директорию сайта: имя_сайта/modules и разархивируйте в ней архив с заменой всех старых файлов модуля Token.
Чтобы внести обновления в базу данных Drupal, необходимо запустить скрипт обновления, для этого в адресной строке браузера введите: имя_сайта/update.php. Откроется уже знакомая нам страница обновления базы данных. Нажимаем кнопку «Продолжить».
И как уже было описано выше, на последующей странице завершаем внесение обновлений в базу данных Drupal.
Всегда после обновления модуля не забывайте перейти на сайт и проверить, все ли корректно у вас работает.
Пользуйтесь любым из этих двух способов. Лично я предпочитаю автоматический, потому что благодаря ему можно обновлять модули в пару кликов.