Как обновить Joomla 2.5 до Joomla 3.x.x?

Как обновить Joomla 2.5 до Joomla 3.x.x?

45 572 в Joomla 34

Здравствуйте дорогие друзья! Решил посвятить очередную заметку cms joomla и в данной заметке мы будем разбирать то, как обновить joomla 2.5 до joomla 3. Разработчики joomla делают серьезную ставку на линейку joomla 3-й версии, а joomla 2.5 просто поддерживают — латают дыры безопасности, устраняют ошибки, внедрение нового функционала не планируется. Да и вообще, уже скоро joomla 2.5 перестанет поддерживаться и насколько я помню должно это произойти весной 2014 года. С joomla 3 совсем другая ситуация — устраняются ошибки, латаются дыры в безопасности, а также можно ожидать появление нового функционала, что не может не радовать.Я надеюсь вы понимаете полезность перехода с joomla 2.5 на joomla 3. Да и вообще, обновиться до joomla 3.5 будет легче.

Конечно, многие могут сказать — «А что тут сложного в обновлении? Запускаешь обновление в панели управления и все.» Но, спешу заметить, что не всегда проходит все так гладко. Я недавно решил обновить свой сайт, который работал на joomla 2.5 до joomla 3-й линейки, в результате получил кучу ошибок и кучу вопросов — почему не получается… Если у вас вылезла схожая ситуация, то давайте разберем некоторые моменты, которые следует учесть при обновлении сайта.

Итак, чтобы обновить движок сайта категорически настаиваю сделать резервную копию сайта (например, при помощи akeeba backup) и перенести его на локальный сервер. Так будет значительно безопаснее и спокойнее на душе.

После переноса сайта сразу проверьте cms joomla 2.5. на наличие обновлений 2-ой линейки. Проверить наличие обновлений можно на главной странице панели управления в иконках быстрого доступа.

Наличие обновления в joomla 2.5

Если у вас выдает, что версия joomla самая новая, а вы уверены, в наличии обновления, то перейдите в рядом стоящую иконку «Есть новые версии». Данная иконка ведет на список найденных обновлений расширений сайта. Об обновлении расширений поговорим ниже. Итак, войдя в список найденный обновлений расширений, нажмите на кнопку «Очистить кэш».

Очистить кэш joomla 2.5

Теперь перейдите снова на главную страницу и вы увидите обновления. Щелкам по иконке обновления joomla и попадаем в компонет обновления joomla. Здесь жмем на кнопку «Установить обновления» и ждем некоторое время. Обычно проходит все на ура.

Читайте также:  Шаблонизация Joomla - альтернативный макет и переопределение шаблонов

Обновление/удаление сторонних расширений

Теперь после обновления cms линейки 2.5 пройдитесь по всем сторонним расширениям, что вы устанавливали и проверьте их на наличие обновлений на официальных сайтах разработчиков. Если имеются обновления под joomla 3 обязательно обновитесь. Проверить обновления расширений можно и на главной странице, как уже говорилось выше, в иконке обновления расширений или перейти — Расширения -> Менеджер расширений -> Обновление. Если ничего не найдет, попробуйте также почистить кэш. Обычно расширения, написанные под joomla 3, работают и в joomla 2.5. Сейчас уже большинство расширений адаптированы под joomla 3 разработчиками, так что, думаю, проблем с этим не будет. Если обновления нет и вы не уверены будет ли данное расширения работать в joomla 3, то лучше его удалить.

Чтобы удалить расширения в joomla 2.5 идем в Расширения -> Менеджер расширений -> Управление и откроется список всех установленных расширений на сайте, как родные, так и сторонние. Используя фильтр, можете быстро найти нужно расширение или сразу вбить его название в строку поиска.

Менеджер расширений - Как обновить Joomla 2.5 на Joomla 3.x.x?

Отмечаем нужное расширение галочкой и жмем кнопку «Деинсталлировать».

Проверяем базу данных на наличие ошибок

Теперь, оставаясь, в менеджере расширений переключимся на вкладку «Базы данных» и проверим таблицы БД на наличие ошибок. Обычно, если все нормально, вы уведите такую надпись — Структура таблиц базы данных в актуальном состоянии. Если же имеются ошибки, то жмем по кнопочке «Исправить».

Менеджер расширений joomla 2.5: Проверка Базы Данных

Обновление до joomla 3

Теперь, после проделанных выше операций, мы можем приступить к обновлению. Для этого вернемся снова в компонент обновлений joomla — Компоненты -> Обновление Joomla!. Здесь жмем по кнопке «Настройки» и выставим «Сервер обновления» на «Дистрибутивы Joomla с краткосрочной поддержкой» и жмем «Сохранить и закрыть«. Сразу после этого компонет должен найти обновления joomla 3 последней версии. Если не нашло, чистим кэш обновления (Менеджер расширений -> Обновление и жмем по кнопке «Очистить кэш«). После найденного обновления жмем по кнопочке «Установить обновление«. Процесс займет некоторое время. При хорошей скорости интернета все проходит быстро.

Читайте также:  Правильное подключение стилей и JS плагинов в Joomla

После обновления пакуете сайт в архив akeeba backup и переносите на хостинг.

Возможные ошибки во время обновления или после обновления

Ошибка 500 — JHtmlBehavior::mootools not found — если сразу после обновления вы получили вот такую ошибку и не можете никуда перейти в панели управления, то скорее всего не все сторонние расширения совместимы с joomla 3. Здесь два пути: 1. Откатить резервную копию и заново пройтись по расширениям; 2. Найти в файлах подключение библиотеки Mootools и заменить на подключение фреймворка joomla 3.

1. Здесь надеюсь ничего комментировать не нужно. Просто откатываете обратно backup и пробуете все заново с проверкой совместимости всех расширений с joomla 3.

2. Открываете корневую директорию сайта через программу Total Commander и по поиску ищете файлы в которых содержится запись — JHTML::_(‘behavior.mootools’); и если данная строчка выводится без всяких условий (может автоматически определяться версия joomla, если для версии joomla 3 определены условия, то оставляем как есть), то заменяем ее на — JHtml::_(‘behavior.framework’);. Так проходимся по всем файлам. После этого есть шанс, что сайт заработает, но это вариант не 100%-й, так, что ничего не обещаю. Лично, когда у меня вышла такая ошибка я выбрал первый вариант.

Белый экран без ошибок при обновлении. Такое может случиться, если у вас в БД имеются ошибки. Откатите обратно резервную копию и начните заново. Проверьте БД на наличие ошибок. Можете также включить отображение ошибок, чтобы понять в чем причина. Для этого перед началом обновления идем в — Сайт -> Общие настройки -> Сервер -> Сообщения об ошибках — ставим «Максимум». Сохраняемся и закрываем, пробуем снова обновиться.

Включить сообщение об ошибках в joomla 2.5

На этом все. Всем удачных обновлений!

Оцените пост
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (8 оценок, среднее: 2,50 из 5)
Загрузка...
Заур Магомедов
Заур Магомедов
Занимаюсь созданием сайтов с 2009 года. Постоянно обучаюсь и совершенствуюсь, шагая в ногу со временем. Владею такими навыками, как: Html5, Css3, JavaScript, Vue, Git, БЭМ, Gulp.
Другие материалы той же категории