Реклама ООО Таймвэб
Реклама ООО Таймвэб

Joomla!: обновление с третьей на четвертую версию

Обсудить
Joomla!: обновление с третьей на четвертую версию

Сейчас особых причин для перехода на новую версию Joomla нет. Можно подождать, пока разработчики обновят все расширения для полной совместимости с четвертой веткой. Но если не терпится попробовать что-то новое, то почему и не быть «впереди планеты всей»?

Настоятельно не рекомендую проводить обновление на рабочем сайте. В следующей инструкции все действия будем производить на локальном сервере. Для примера выбран некоммерческий сайт.

Шаг 1: Создаем резервную копию сайта на Joomla

Копия сайта на Джумле

Для создания копий я использую Akeeba Backup. Архив переносим на локальный сервер и запускаем копию сайта.

Akeeba резервные копии

Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Подписаться

Шаг 2: Ставим дефолтный шаблон

Шаблон Джумла

Переключаем сайт на шаблон по умолчанию, назначаем шаблону главное меню (остальное меню подождет), переходим на сайт и убеждаемся, что все корректно работает. Все остальные шаблоны удаляем. Если планируем использовать их в дальнейшем (что маловероятно), то сохраняем их в zip-архиве. У меня, без привязки меню к дефолтному шаблону, после обновления появлялась ошибка «Таблица меню не найдена».

Шаг 3: Обновление Joomla

  1. Переходим в раздел «Обновление Joomla» и обновляемся до последней версии третьей ветки.Joomla обновление до 4
  2. Кликаем на «Настройки» и выбираем сервер обновления Joomla next.Joomla next
  3. Запустится мастер проверки совместимости расширений.Joomla ошибки

Все пункты, помеченные как потенциальная проблема, должны быть устранены. В моем случае это всего один плагин, который не используется. Поэтому я его просто деинсталлировал.

После обновления

После обновления возможны три варианта:

  1. Все обновилось без ошибок. Самый редкий вариант.
  2. Административная панель работает, но есть ошибки.
  3. Всплыл белый цветной экран смерти.

Во втором случае переходим в административную панель ⇒ «Система» ⇒ «Общие настройки» ⇒ вкладка «Сервер» ⇒ включаем сообщения об ошибках – «Максимальные».

Ошибки Джумлы

Обновляем страницу – в верхней части должна появиться строка с ошибками. Обычно ошибка содержит путь к проблемному файлу.

В третьем случае читаем, что нам сообщает Joomla и принимаем необходимые меры.

Новое лицо сайта

Переходим на фронт сайта. По умолчанию используется шаблон Cassiopeia, а ваш старый шаблон на 100% будет несовместим с новой версией Joomla!. Причин много – основной может быть использование Bootstrap 4 вместо пятой версии. 

Joomla Cassiopeia

Тут два пути – либо нарисовать новый шаблон, либо поправить старый, что, конечно, займет намного больше времени.

Стоит ли обновлять CMS?

Если у вас относительно простой сайт, то можно попробовать, особенно если есть такое желание. Если ваш сайт использует множество расширений, стоит подождать, пока разработчики обновят все расширения до четвертой версии, чтобы избежать ошибок обновления. 

Наши постоянные авторы и читатели делятся лайфхаками, основанными на личном опыте. Полная свобода самовыражения.

Комментарии

С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
С помощью соцсетей
У меня уже есть аккаунт Войти
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта
Ваш баланс 10 ТК
1 ТК = 1 ₽
О том, как заработать и потратить Таймкарму, читайте в этой статье
Чтобы потратить Таймкарму, зарегистрируйтесь на нашем сайте