Как обновить Джумлу? И почему необходимо делать обновления? Обновление Joomla до последней версии Как обновить джумла 3.5 1 пошаговая инструкция

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

Само по себе, обновление движка Joomla произвести довольно просто. Для этого достаточно уметь пользоваться ftp-клиентом, и иметь понятия о структуре расположения файлов сайта на сервере.
Можете не переживать на счет установленных плагинов и самого контента сайта, весь контент Вашего сайта и установленные плагины останутся на месте. Обновятся только системные файлы Joomla.

Первое что надо сделать, чтобы обновить сайт на движке Joomla до последней версии, проверить версию Joomla Вашего движка. Заходим в админку, и в правом верхнем углу смотрим версию движка.

Так же, версию Joomla можно посмотреть перейдя по вкладке: Помощь –> Информация о системе . Запоминаем версию установленную у нас на сайте, позже это потребуется.

Затем идем на официальный сайт Joomla: , и смотрим последнюю доступную версия движка.

Далее переходим на сайт: joomlacode.org . Здесь ищем ссылку, которая предоставляет обновление с версии движка установленного у Вас, до последней версии Joomla.
Допустим, Ваша версия Joomla – 1.5.6 . Следовательно, ищем ссылку где указано обновление с версии Joomla 1.5.6 до версии Joomla 1.5.22 (самая последняя на момент написания статьи). Следим, чтобы в конце ссылки стояло расширение файла — .zip ., потому как доступны обновления и в другом формате, но нам этого не нужно, нам нужен файл запакованный архиватором zip .

Скачиваем и распаковываем архив к себе на компьютер.
На всякий пожарный, делаем резервную копию всех файлов Joomla, которые расположены на Вашем сервере. Заходим к себе на сервер по ftp, и скачиваем все файлы движка к себе на компьютер. Резервная копия у нас готова.

Теперь, соединяемся по ftp с нашим сервером, и просто заменяем все файлы движка на сервере на скачанные и распакованные обновления Joomla .
Затем, удаляем файл INSTALL.php с сервера.

Вот и всё, оказывается не так сложно обновить движок Joomla до последней версии . Заходим в админку Joomla, и лицезреем новую версию движка. 🙂

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

Важно!

Перед тем как приступать к обновлению сайта, обязательно сделайте копию файловой системы и базы данных MySQL !

Или же проводите обновление на копии вашего сайта . Я это делаю на вновь созданном поддомене и на скопированной базе данных. Нужно не забыть поменять в файле configuration.php настройки на скопированную БД. Еще неплохо было бы вести отдельный файл логов сервера, чтобы потом понимать почему вместо сайта белый экран .

Важно 2!

Перед тем как приступать к обновлению сайта, Вам нужно убедиться, что расширения (компоненты, модули, плагины), установленные на сайте могут поддерживаться новой версией Joomla 3 . Все установленные расширения нужно обновлять отдельно, в каждом случае индивидуально.

Считаем, что вышесказанное вы уже сделали.

Походу обновления я буду описывать проблемы, когда что-то у меня пошло не так. Я хочу обновить сайт на Joomla 2.5.14 до версии 3.5 . На нём присутствует компонент JComments и несколько сторонних модулей.

Итак, первым делом обновляем все расширения, установленные на сайте до последних версий .

Для начала мне нужно обновить версию Joomla до последней в линейке 2.5 - это версия Joomla 2.5.28. (Учтите, что если вы произведёте обновление с версии ниже чем 2.5.28 сразу на 3.x, то скорее всего получите мёртвый сайт.)

Сохраняемся, идём в Расширения -> Менеджер расширений -> Обновления

Обновляем то, что может обновиться (у меня, к примеру, не смогли обновиться 2 расширения).

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

Если после этого не появилось найденных обновлений, идем в менеджер расширений -> Обновления и очищаем кэш. Затем снова проверяем обновления. У меня было найдено обновление Joomla 2.5.28, чего и добивались... Кстати, если в итоге не получилось этого сделать, а скорее это так, то можно скачать файл обновления Joomla до версии 2.5.28 и обновиться вручную...

Для этого скачиваем нужный нам пакет, и заливаем файлы по фтп с заменой.

Итак, жмём на кнопку "Установить обновление"... Ждём немного... В итоге, должно появиться радостное сообщение "Ваш сайт был успешно обновлен. Версия Joomla 2.5.28. " ОК!

Потом идём в Менеджер расширений -> Управление и отключаем все компоненты, модули и плагины, которые устанавливали самостоятельно. Я отключил всё, что касается JComments, была нестандартная капча, плагин Sourcer и ещё что-то;)

Если Joomla сразу не найдёт обновление, опять повторяем процедуру очистки кэша в менеджере расширений. Возвращаемся в панель управления - видим, что найдено обновление Joomla 3.5 .

Опять заходим "В кнопочку" и жмём Установить обновление

Наблюдаем это...

После установки обновления Joomla меня выкинуло на страницу входа в админку, а вместо самого сайта - белый экран! О ужас! Этого боится каждый сайтовод! Именно поэтому все говорят - на рабочем сайте обновлений не делайте, делайте их на копиях сайта! Делайте бэкапы!

Ну ничего страшного, соответственно "морда" сайта не отображалась потому что шаблон сайта не поддерживается третьей жумлой. Всё равно я собирался его менять на другой.

Заходим в админку, в менеджер шаблонов, ставим любой стандартный... Всё сайт отображается, контент на месте - далее дело техники!

Спустя пару дней после обновления до Jоomla 3.5 выявился косяк! Спустя какое-то время, сайт начал выпадать в 500 ошибку, чтобы его перезапустить, требовалось перезапустить весь сервер (Apache). Просмотрев логи, выяснилось, что виновен в этом плагин Sourcer, который позволял размещать произвольный php и javascript код в тексте материала. Пришлось отключить его. Ошибка в логах была такая:

[:error] PHP Fatal error: Cannot redeclare class NNCache in /www/site.com/plugins/system/nnframework/helpers/cache.php on line 14,

Кроме того, выявил, что после обновления до Jоomla 3.5 не работают кнопки "Сохранить" и "Сохранить и закрыть" в админке сайта . Мне помогла в этом случае комбинация клавиш Ctrl + F5...

Обновление JComments 2.3.0 до JComments 3.0.5

Теперь о компоненте JComments. Потерять его данные мне ну очень уж не хотелось - слишком много люди откоментировали статей.

Шаблон у меня был стандартный, поэтому просто удалил версию JComments 2.3.0 через менеджер расширений и установил свежескачанный пакет JComments 3.0.5. Всё! Комментарии вернулись на свои места.

Ссылка в логотипе ссылается на текущую страницу, а не на главную

Следующая очень распространённая ошибка, которая встречается у многих (но не у всех), кто обновился до версии 3.5 - логотип сайта перестал ссылаться на главную страницу , а вместо этого, ссылается на текущую страницу сайта. Выход нашёлся может быть и не самый изящный, но рабочий. Будем надеяться, что при выходе нового обновления разработчики уже пофиксят данный баг.

Итак, решение:

Нам нужно поправить файл плагина SEF. Этот файл расположен тут

/your.site/plugins/system/sef/sef.php

В данном файле, меняем в 93 строке, в самом её конце знак "+" на "*". Должно получиться так

Было: $regex = "#\s+" . $attribute . ""(?!/|" . $protocols . "|\#|\")([^"]+ )"#m"; стало: $regex = "#\s+" . $attribute . ""(?!/|" . $protocols . "|\#|\")([^"]* )"#m";

Выход новой версии Joomla 3.7, доступной для общественного пользования, был причиной написания этого урока. В нём, подробно поговорим про обновление системы Joomla, зачем нужно следить за обновлениями, как можно обновлять систему и почему, есть сайты, до сих пор, работающие на Joomla 1.5.

Маркировка версий Joomla

Правильное обозначение версии Joomla 3.7 - 3.7.0. В обозначении версии три цифры.

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

Можно ли не обновлять Joomla?

По описанию релиза J!3.7, переход с 3.6 на 3.7 не имеет принципиального значения для безопасности сайта. Этот переход, по мнению авторов, улучшит функционал сайта, не более того. Поэтому, если какие либо веские причины, мешают перейти на версию 3.7, можно, работать на последней версии 3.6.5, хоть до «скончания веков». При этом важно понимать, что авторы больше не будут выпускать обновления безопасности для версий 3.6 и работать придется «на свой страх и риск», боле внимательно следя за безопасностью.

Описание всех изменений новых версий Joomla можно найти на официальном сайте https://docs.joomla.org , в историях версий.

Стоит отметить, что следующие глобальные версии ожидаются 3.8; 3.9; 4.0, но до их выпуска будет много версий 3.7.x.

Как посмотреть рабочую версию Joomla сайта

Есть два простых способа посмотреть рабочую версию Joomla сайта.

  1. Из панели. Вкладка Система>>>Информация о системе.
  2. По FTP, в корне сайта найдите файл /libraries/cms/version/version.php . В 33 строке этого файла вы увидите версию системы (блок: Release version).

Обновление Joomla тремя способами

Важно! Любой способ обновления Joomla может быть неудачным и может привести к фатальным ошибками (Fatal Error), как следствие потере сайта. Именно поэтому, перед любым обновлением нужно сделать резервную копию сайта любым доступным способом.

Способ 1. Автоматическое обновление

В инструментах системы предусмотрена возможность автоматического обновления с использованием сервиса Joomla. При таком способе обновления, система свяжется с сервисом обновлений Joomla, загрузит пакет обновления, ссылка на который показана в пункте: «Пакет обновления URL» и обносит систему.

Для автоматического обновления откройте вкладку Компоненты>>>Обновление Joomla!. Далее, вкладка «Автоматическое обновление». Выставите (проверьте) «Способ установки – Записать файлы напрямую» и нажмите кнопку «Установить обновление».

class="eliadunit">

Способ 2. Загрузка и обновление из административной панели

Если сервер вашего хостинга не позволяет провести прямое обновление с сервера обновлений Jooomla, используем инструмент обновлений «Загрузка и обновление». Для этого на вкладке Компоненты>>>Обновление Joomla!:

  • Скачайте нужный архив обновления (ZIP) по ссылке «...на официальной странице загрузки Joomla» или «Пакет обновления URL» на вкладке Автоматическое обновление;
  • После выбора архива обновлений, используя кнопку «Загрузить и установить», установите обновление. Файлы записываете напрямую. Для загрузки по FTP нужна настройка FTP в общих настройках.

Примечание: Для удачного использования такого способа обновления, у вас должен быть правильно прописан путь до файла tmp файле configuration.php, а также права CHMOD на каталог tmp, должны быть, как минимум, 644.

Способ 3. Через FTP клиент

Данный способ аналогичен предыдущему, только каталог update, нужно скачать на компьютер, а потом, закачать в корень сайта через FTP в режиме «Перезапись».

  • Скачиваем архив обновления по ссылке «Пакет обновления URL»;
  • Распаковываем архив;
  • Входим в корень сайта через FTP клиент ;
  • Закачиваем файлы архива update в корень сайта в режиме перезаписи.

Информация системы об обновлениях

Система Joomla по умолчанию настроена таким образом, что при выходе новых обновлений, как самой системы, так и всех её расширений, будет информировать вас об этом. Это информация будет появляться на главной странице панели вверху страницы в виде розовый сообщений.

Отвечают за показ этих сообщений два плагина:

  • Панель иконок - Уведомление о новых версиях Joomla! ID=437
  • Панель иконок - Уведомление о новых версиях расширений Joomla! ID=438

Их можно отключить. Если вам нужно получать информацию о новых обновлениях на почту, используйте плагин: Система - Уведомление об обновлении Joomla(ID=452). В настройках этого плагина укажите свой email. Перед этим не забудьте настроить «Почту» в общих настройках системы.

Обновление расширений

После установки сторонних расширений, система (по умолчанию) активирует связь с серверами обновлений этих расширений. При выходе обновления расширения, система получает об этом сигнал и при включенном плагине ID=438, сообщает вам об этом. Если вам это не нужно, зайдите на вкладку, из основного меню: Расширения>>>Управление>>>Серверы обновлений (левое меню) и отключите ненужный сервер обновлений.

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

Joomla 2.5 является предыдущей версии Joomla, которая будет поддерживаться до 31 декабря 2014 . Многие пользователи уже сейчас задаются вопросом, как обновить версию Joomla 2.5 до версии 3.x и стоит ли это делать?

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

В этой статье я пошагово покажу как осуществить переход с версии Joomla 2.5 на 3 версию без использования сторонних расширений.

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

Ваша версия Joomla не обязательно должна быть самой последней линейки 2.5, главное чтобы ваша версия была выше чем 2.5.4.
Также очень важно, чтобы шаблон и все расширения которые вы используете поддерживали версию Joomla 3.x. Для этого используйте менеджер расширений -> обновления, а также пройдите по сайтам разработчиков и убедитесь что они поддерживают Joomla 3 (думаю с этим проблем не будет, так как в основном все популярные расширения уже давно поддерживают Joomla 3).

Если с этим все в порядке, тогда нажимайте на иконку Обновить Joomla или зайдите в Компоненты -> Обновление Joomla!

в открывшемся окне в раскрывающемся списки выберите - Дистрибутивы Joomla с краткосрочной поддержкой и нажмите кнопку "сохранить и закрыть ".

Если у вас пишет, что версия Joomla самая новая и нет информации что есть обновление, тогда перейдите в Расширения -> Менеджер расширений -> Обновления и нажмите на кнопку Очистить кэш в правом верхнем углу.

Затем возвращайтесь обратно на страницу обновлений (Компоненты -> Обновление Joomla! ) и нажимайте на кнопку Установить обновление .

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

Нажмите на кнопку Очистить кэш

После успешного обновления нужно проверить базу данных на ошибки, для этого перейдите в Расширения -> Менеджер расширений -> База данных и убедитесь, что там нет ошибок. Если ошибки есть, то нажмите на кнопку «Исправить ».

Проверьте работу сайта и на этом все!

или как обновить систему с помощью файлового менеджера

Прежде, чем приступить к обновлению версии Joomla , рассмотрим некоторые нюансы.

На популярном в сети сайте joomla.ru вы найдете информацию относительно обновлений: доступна к загрузке Joomla! с «локализованными демонстрационными материалами и предустановленным русским языком интерфейса. Традиционно локализованный дистрибутив ничем не отличается от стандартного, кроме предустановленных русскоязычных пакетов локализации, материалов на русском языке, языковых файлов и текста лицензии, отображаемой при инсталляции» и это означает, что пора бы обновиться. Новые версии Joomla, в том числе русифицированные, расположены в правой колонке портала, на самом верху.

Пошаговое обновление Joomla

Обновляем раннюю версии на более современную

Е сли у вас Joomla 1.5, то придется в первую очередь обновиться при помощи компонента jUpgrade.

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

Перед тем, , произведем резервное копирование всего содержимого сайта.