Сейчас особых причин для перехода на новую версию Joomla нет. Можно подождать, пока разработчики обновят все расширения для полной совместимости с четвертой веткой. Но если не терпится попробовать что-то новое, то почему и не быть «впереди планеты всей»?
Настоятельно не рекомендую проводить обновление на рабочем сайте. В следующей инструкции все действия будем производить на локальном сервере. Для примера выбран некоммерческий сайт.
Шаг 1: Создаем резервную копию сайта на Joomla
Для создания копий я использую Akeeba Backup. Архив переносим на локальный сервер и запускаем копию сайта.
Шаг 2: Ставим дефолтный шаблон
Переключаем сайт на шаблон по умолчанию, назначаем шаблону главное меню (остальное меню подождет), переходим на сайт и убеждаемся, что все корректно работает. Все остальные шаблоны удаляем. Если планируем использовать их в дальнейшем (что маловероятно), то сохраняем их в zip-архиве. У меня, без привязки меню к дефолтному шаблону, после обновления появлялась ошибка «Таблица меню не найдена».
Шаг 3: Обновление Joomla
- Переходим в раздел «Обновление Joomla» и обновляемся до последней версии третьей ветки.
- Кликаем на «Настройки» и выбираем сервер обновления Joomla next.
- Запустится мастер проверки совместимости расширений.
Все пункты, помеченные как потенциальная проблема, должны быть устранены. В моем случае это всего один плагин, который не используется. Поэтому я его просто деинсталлировал.
После обновления
После обновления возможны три варианта:
- Все обновилось без ошибок. Самый редкий вариант.
- Административная панель работает, но есть ошибки.
- Всплыл
белыйцветной экран смерти.
Во втором случае переходим в административную панель ⇒ «Система» ⇒ «Общие настройки» ⇒ вкладка «Сервер» ⇒ включаем сообщения об ошибках – «Максимальные».
Обновляем страницу – в верхней части должна появиться строка с ошибками. Обычно ошибка содержит путь к проблемному файлу.
В третьем случае читаем, что нам сообщает Joomla и принимаем необходимые меры.
Новое лицо сайта
Переходим на фронт сайта. По умолчанию используется шаблон Cassiopeia, а ваш старый шаблон на 100% будет несовместим с новой версией Joomla!. Причин много – основной может быть использование Bootstrap 4 вместо пятой версии.
Тут два пути – либо нарисовать новый шаблон, либо поправить старый, что, конечно, займет намного больше времени.
Стоит ли обновлять CMS?
Если у вас относительно простой сайт, то можно попробовать, особенно если есть такое желание. Если ваш сайт использует множество расширений, стоит подождать, пока разработчики обновят все расширения до четвертой версии, чтобы избежать ошибок обновления.
Комментарии