Обновление joomla 2.5 до 3.4. Обновление Joomla до последней версии. Обновление Joomla путем копирования новых файлов прямо на сервер

Начиная с этого года (с 1 января 2015 г.) все владельцы сайтов, работающих под управлением CMS Joomla! 2.5, столкнулись с большой проблемой - официально прекращена поддержка данной линейки! Это значит, что доступный на сегодня релиз Joomla 2.5.28 является последним и больше обновлений не будет. Это, в свою очередь, ничем не грозит, а с другой стороны - не будет обновлений касающихся безопасности системы. Поэтому на оффициальном сайте Joomla! и в панели у правления (если вы обновились к последней версии 2.5.28) есть информация, согласно которой вам рекомендуется пройти обновление (мигрировать) с Joomla! 2.5.28 на Joomla! 3.

(последний доступный релиз для обновления на сегодня) весьма не прост, если у вас большой веб-сайт, использующий огромное количество сторонних расширений. Если же у вас небольшой, использующий минимум, расширений (компонентов, модулей, плагинов...) веб-сайт, то тогда процесс миграции для вас не будет затруднительным. Более сложным процессом окажется процесс обновления сайтов работающих на Joomla 1.5 (имеется возможность обновления и для них).

Как пример такой миграции, с Joomla 2.5.28 на Joomla 3.3.6, послужит видео, где вы увидите пример обновления небольшого сайта с минимум установленных расширений. К тому же более подробно процесс миграции описан ниже.

Процесс миграции с Joomla 2.5 на Joomla 3.x

Если же вы решились пойти на этот шаг, тогда, первым делом, что вам нужно сделать , это:

  1. Обновиться до последней доступной версии в линейке Joomla 2.5, а это Joomla 2.5.28.
  2. Удостовериться в соответствии программного обеспечения вашего сервера (хостинга) минимальным требованиям для работы Joomla 3.x. Версия PHP должна быть не ниже 5.3.10 (рекомендуется 5.4 +), а баз данных (MySQL) 5.1 +.
  3. Создать рерервную копию вашего сайта (файлов и баз данных).
  4. Определиться со списком всех установленных сторонних расширений, которые вам необходимы для дальнейшей работы и те, которые вы готовы удалить.
    Сторонними расширениями считаются все расширения, в которых в столбце "автор" указано не "Joomla! Project", но есть и те которые имеют другого автора, но вы не сможете их удалить, поскольку они являются системными расширениями и защищены от удаления (стоит значок замка).
    Вам потребуется зайти в "Менеджер расширений" > "Обновление" и проверить, нажав на соответствующую кнопку, наличие новых версий для ваших установленных расширений и обновить их в случае такой возможности. Далее перейти на вкладку "Управление" и выбрать там тип "Пакет", поскольку, при удалении все связанные с этим пакетом дополнения (компоненты, модули, плагины) будут автоматически деинсталированы. Далее по очереди удалите все ненужные расширения выбирая другой "тип". С оставшимися (нужными для работы сайта) вам придется определиться будут ли они совместимы с Joomla 3. У некоторых из них вы увидите информационный значок возле их версии, который проинформирует вас о доступной на сегодня версии (если она отличается, тогда вам придется вручную скачивать и устанавливать новую версию, поскольку в по началу, во вкладке "Обновление" не было обновлений для этого расширения). С другими расширениями, которые не имеют такого "информационного значка", придется разбираться вручную, узнавая на сайте разработчика о новых доступных версиях.
    Имеются два варианта развития: 1) ваши расширения имеют пакет совместимый как с Joomla! 2.5 так и с Joomla! 3 - тогда вы смело можете обновлять это расширение; 2) ваши расширения имеют один пакет для Joomla! 2.5 и другой для Joomla! 3 - тогда вам нужно будет деинсталлировать их (расширения) и после обновления до Joomla 3 установить новый пакет (внимание! после удаления некоторых расширений вы можете потерять имеющиеся данные).
    Не забудьте также и про ваш шаблон ! Если у него разные пакеты, тогда вам нужно его удалить, назначив по-умолчанию другой, желательно, родной шаблон (как и в нашем случае на видео).
  5. После того как вы удалили все расширения не совместимые с Joomla 3 вам необходимо зайти в "Общие настройки" на вкладку "Сервер" и выставить там значение параметра "Сообщение об ошибках" на "Максимум".
  6. Теперь зайдите в "Менеджер плагинов" и отключите там плагин "Система - Запомнить меня".
  7. Перейдите в меню "Компоненты" > "Обновление Joomla!" и кликнув на "Настройки" измените сервер обновлений на "Дистрибутивы Joomla с краткосрочной поддержкой". Сразу после сохранения настроек у вас должно появится сообщение о доступном обновлении до версии 3.3.6. Установите его! После успешной установки очистите кэш.
  8. Далее перейдите в "Менеджер расширений" и выберите слева подменю "База данных". Нажмите кнопку исправить.
  9. Далее перейдите в подменю "Поиск". Нажмите кнопку найти и обновите доступные для обновления новые версии расширений.
  10. Включите обратно плагин "Система - Запомнить меня".
  11. Перейдите в "Менеджер материалов", кликните на "Настройки" и выберите вкладку "Форма редактирования", где необходимо включить параметр "Save History".
  12. Установите свои новые расширения, включая новый шаблон, если это необходимо.
  13. Для завершения процедуры миграции необходимо удалить старый языковой пакет и установить новый, соответствующий новой версии Joomla! 3.3.6.

Всё! Надеемся, что и ваш процесс прошел также удачно!

Разьяснения о процессе миграции на нашем видео

Процесс проходил в точности как описано выше. Были удалены не нужные (не использующиеся и не совместимые с Joomla 3) расширения: Socbuttons, Xmap (был скачан новый пакет и установлен после перехода на Joomla 3), а также два плагина Core Design с которыми было решено прекратить работать.

А также был удален (требовалось по инструкции разработчика) и установлен еще на Joomla 2.5 новый пакет для JComments, поскольку новая версия компонента была совместима как с Joomla 2.5 так и с Joomla 3.

В этой статье рассмотрим как обновить Joomla от 2.5 до Joomla 3.

Но вначале три вещи, которые нужно иметь ввиду прежде чем мы начнем:

  1. Это обновление рекомендуется только для относительно простых сайтов.
  2. Joomla 2.5 предлагает стабильную платформу для большинства сайтов и будет еще долго поддерживаться, подумайте, нужно ли вам действительно обновлять сайт прямо сейчас.
  3. Более сложный процесс обновления, как ожидается, будет доступен в Joomla 3.1 в начале этого года. Ищите более подробную информацию об этом позже на нашем сайте. Рекомендую подписаться на RSS-ленту .

Тем не менее, для людей, которые хотят начать использовать Joomla 3, процесс обновления с Joomla 2.5 до версии 3 уже работает и в этом материале мы покажем вам, как это сделать.

1) Создание резервной копии

Убедитесь, что у вас есть актуальная, полная резервная копия вашего сайта. Вы можете использовать руководство Как сделать резервную копию сайта на Joomla 2.5 , если вам нужна помощь в создании резервной копии.

2) Убедитесь, что все расширения обновлены до последних версий

  • Перейдите в Менеджер расширений
  • Убедитесь, что все ваши расширения обновлены
  • Убедитесь, что вы используете последнюю версию Joomla 2.5. На момент написания этой статьи - это Joomla 2.5.8.

3) Проверьте ваш хостинг на совместимость с Joomla 3

На момент написания этой статьи, Joomla еще не имеет автоматической проверки совместимости перед обновлением, однако, это возможность будет добавлена в ближайшее время. А пока вы должны проверить все вручную.

  • Перейдите в меню: Сайт >> Информация о системе .
  • Проверьте все настройки на этой вкладке и сравните их с требуемыми/рекомендуемыми настройками на http://www.joomla.org/technical-requirements.html
  • Если ваш сайт соответствует всем требованиям, то вы готовы к обновлению.

4) Проверьте ваши расширения на совместимость с Joomla 3

В будущем будет также автоматическая проверка расширений на совместимость, но пока придется вручную проверить совместимость всех компонентов.

5) Создание тестового сайта

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

6) Проверьте процесс обновления на тестовом сайте

  • Перейдите в меню Компоненты >>Обновление Joomla!
  • Нажмите кнопку Параметры

  • Измените опцию Сервер обновления на "Дистрибутивы Joomla с краткосрочной поддержкой"
  • Нажмите кнопку Сохранить и закрыть

После этого появится возможность автоматического обновления Joomla до версии 3.0. Теперь на тестовом сайте нажмите кнопку "Установить обновления" . Если все пойдет хорошо, то вы можете повторить те же самые шаги на основном сайте.

Примечание: если кнопка "Установить обновления" не появилась сразу, то попробуйте перейти в меню Расширения >> Менеджер расширений (подменю) >> Обновление (вкладка) >> Очистить кэш (кнопка справа).

Примечание: после обновления перейдите в меню Расширения (верхнее меню) >> Менеджер расширений (подменю) >> Базы данных (вкладка) и убедитесь, что нет ошибок. Если ошибки есть, нажмите на кнопку Исправить.

Всё! Ваш сайт обновлен до версии 3.0


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

От автора: приветствую Вас, дорогой друг. Система управления контентом Joomla за время своего существования очень активно развивается и совершенствуется, в плане функционала и удобства работы, что предусматривает регулярный выход новых версий данной CMS. А значит, у начинающего разработчика может возникнуть вполне законный вопрос – как обновить Joomla, до последней актуальной версии. Поэтому в данной статье я постараюсь ответить на данный вопрос.

Для начала хотел бы отметить, что постоянно необходимо следить за выпусками обновлений и по возможности обновлять сайт до последней актуальной версии (кстати, это касается, не только сайтов, созданных на CMS Joomla). Так как новые версии могут содержать важные обновления по повышению безопасности, а также исправления различных допущенных ошибок, либо оптимизацию работы всей системы в целом. Поэтому если Вы хотите поддерживать свой сайт в хорошем рабочем состоянии его необходимо обязательно обновлять.

Важное замечание: если сайт уже разработан и введен в работу — перед обновлением настоятельно рекомендую, сделать резервную копию сайта, во избежание утери контента или нарушения работоспособности CMS. Конечно, обновление – это достаточно простой процесс, но все же, при этом выполняется замена и перезапись некоторых файлов, а значит, могут возникнуть ошибки. Если Вы еще совсем новичок в работе с выше указанной CMS, и не знаете, как создается резервная копия сайта – Вам будет полезен наш курс по CMS Joomla

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

Проверка версии Joomla

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

Если же Вы только разрабатываете сайт, и доступа для сайта в интернет нет, то для определения версии, используемой CMS, переходим по ссылке “Информация о системе” из главного меню “Система”:

И определяем версию CMS:

Если же версии не совпадают – требуется обновление.

Как обновить Joomla 3 в автоматическом режиме?

Итак, давайте разберем, как обновить Joomla 3 в автоматическом режиме. Для этого переходим в панель администратора, далее пункт главного меню “Компоненты” и переходим по ссылке “ Обновление Joomla!” :

Современные тенденции и подходы в веб-разработке

Узнайте алгоритм быстрого роста с нуля в сайтостроении

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

После успешного обновления, на экране Вы увидите следующее сообщение:

Как обновить Joomla вручную?

Теперь давайте поговорим о том, как обновить Joomla вручную. Ручное обновление предусматривает скачивание специального пакета обновления Joomla, и установку его в систему. При этом будет выполнено обновление версии CMS.

Для этого переходим на официальный сайт в раздел загрузок и переходим по ссылке “Upgrade Packages Joomla! 3 upgrade packages”:

Далее скачиваем пакет обновлений в формате zip архива и устанавливаем в CMS Joomla, используя менеджер расширений. Опять же напоминаю, перед обновлением, убедитесь, что используемые расширения совместимы с новой версией:

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

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

На этом данная статья завершена. Удачного кодирования и до новых встреч!

Современные тенденции и подходы в веб-разработке

Узнайте алгоритм быстрого роста с нуля в сайтостроении

Обновление с Joomla 2.5 на Joomla 3.х - не самый сложный процесс, но в некоторых случаях могут возникнуть некоторые нежелательные ошибки. Чтобы сэкономить ваше время на поиске в Google или в ожидании ответа от сообщества Joomla, я собрал здесь некоторые популярные ошибки, которые я сам, а также другие пользователи Joomla получили при переходе с 2.5 на 3.х (конечно, решения прилагаются).

Проверьте список ниже и найдите решение для себя.

  1. Не могу найти кнопку обновления
  2. Получаю пустой экран после обновления Joomla
  3. Не работают кнопки в Joomla
  4. Некоторые расширения не работают в обновленной Joomla

1. В админке Joomla нет кнопки для обновления

Проблема: при просмотре страницы обновления в панели администратора Joomla выводится сообщение: Нет доступных обновлений

Устранение неполадок:

Нажмите кнопку Настройки

Выберите Краткосрочную поддержку в списке серверов обновлений, а затем нажмите кнопку Сохранить И Закрыть

Если вы все еще видите сообщение: “Нет доступных обновлений на данный момент”, пожалуйста, перейдите на вкладку Расширения --> Менеджер расширений, вкладка --> Обновление. Нажмите кнопку Очистить Кэш.

Вернитесь к странице обновления Компоненты -> Обновление Joomla! и вы увидите сообщение “Найдено новое обновление Joomla!".

2. Получаю пустой экран после обновления Joomla

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

Устранение неполадок:

  1. Проверьте ошибки: существует 2 способа, чтобы получить сообщения об ошибках
  • Проверьте файлы журнала (логи), чтобы посмотреть, есть ли какие-либо ошибки. Вы можете посмотреть 2 файла в папке логов:
    • logs/joomla_update.php
    • logs/error.php
  • Откройте файл конфигурации: /configuration.php и изменить значение настройки $error_reporting, на “Maximum”.
  1. Основываясь на ошибках, которые вы видите в этих 2 файлах, Вы можете найти подходящее решение ниже:

3. Не работают кнопки в админке Joomla

Вы пытаетесь создать новый элемент, но не можете нажать кнопку “Сохранить” или любую другую кнопку, или Вы не можете нажать кнопку "Изменить" выбранного элемента после обновления. Кнопки интерфейса не нажимаются.

Здравствуйте дорогие друзья! Решил посвятить очередную заметку 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-й линейки, в результате получил кучу ошибок и кучу вопросов — почему не получается… Если у вас вылезла схожая ситуация, то давайте разберем некоторые моменты, которые следует учесть при обновлении сайта.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ошибка 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%-й, так, что ничего не обещаю. Лично, когда у меня вышла такая ошибка я выбрал первый вариант.

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

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