Рейтинг: 5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна
 

Пошаговая инструкция со скриншотами на живом примере.

Информация о системе:

ПараметрЗначение
 
Версия базы данных 5.5.25
Кодировка базы данных utf8_general_ci
Версия PHP 5.3.13
Веб-сервер Apache/2.2.22 (Win32) mod_ssl/2.2.22 OpenSSL/1.0.1c PHP/5.3.13
Интерфейс между веб-сервером и PHP apache2handler
Версия Joomla! Joomla! 2.5.24 Stable [ Ember ] 25-July-2014 13:00 GMT
Версия Joomla! Platform Joomla Platform 11.4.0 Stable [ Brian Kernighan ] 03-Jan-2012 00:00 GMT
VirtueMart

2.6.10

Обновлять будем сайт avtozap-ufa.ru. Как известно версия Joomla 2.5 снята с поддержки в декабре 2014 года. В результате из каталога расширений скоро должны исчезнуть расширения поддерживающие данную версию платформы. Но истинной целью обновления до Joomla 3 у меня была установка резинового шаблона Protostar для возможности отображения сайта на смартфонах и планшетах в удобном для пользователя виде.

Подробная инструкция по переходу (частично на русском языке) есть по адресу docs.joomla.org.

Обновлять буду на локальном компьютере, чтобы друг не потерял клиентов пока сайт лежит. Начну с того, что сделаю резервную копию сайта и базы данных и удалю все лишние расширения из админки сайта. Те которые я ставил и так и не использовал и те, что несовместимы с новой версией. Остальные можно обновить до последней версии, поддерживающей Joomla 3 и при обновлении платформы сайта, они будут запускаться уже для новой версии. Это как раз касается компонента Virtuemart.

Из компонентов у меня остался по сути только каталог Virtuemart 2, остальное все я поудалял на всякий случай. Все выключенные модули и пункты меню тоже снес. Сайт остался совсем голый:

Сайт на joomla 2.5.24

Теперь мне нужно обновить джумлу до последней версии 2.5, это версия 2.5.28. Скачать ее можно по ссылке http://joomlacode.org/gf/project/joomla/frs/?action=FrsReleaseBrowse&frs_package_id=6972 самый верхний файл Joomla_2.5.x_to_2.5.28-Stable-Patch_Package.zip тот, что мне нужен.

Делаю резервную копию сайта и базы данных и загружаю обновление через менеджер расширений, после загрузки сразу вижу, что версия стала 2.5.28:

 Joomla 2.5.28

Теперь нужно обновить расширения, для которых найдется обновление. Перехожу Расширения - менеджер расширений - Обновление и нажимаю "Очистить кеш". Обновляю все доступные  расширения, в моем случае это было обновление Virtuemart 2.6.18, его плагины и языковые файлы. Сейчас можно ставить Virtuemart 3, Делаю на всякий резервную копию и скачиваю последнюю доступную версию тут http://virtuemart.net/downloads

Мне нужно распаковать архив и установить сначала com_virtuemart.3.0.9.zip потом com_virtuemart.3.0.9_ext_aio.zip через менеджер расширений. После этого иду в Компоненты - virtuemart-aio и выполняю обновление таблиц VM, вижу сообщение Database updated:

 Обновление таблиц базы данных Virtuemart

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

 Новый стандартный дизайн каталога Virtuemart 3

Так как шаблон у меня будет другой, не обращаю на это внимание и ставлю Joomla 3. Начну с того, что отключу плагин "Система - Запомнить меня" или "System - Remember me" в менеджере плагинов, он нужен для сохранения параметров пользователя и для переноса его нужно отключить. Шаблон Beez_20 меня больше не устраивает, можно начинать переход на 3-ю версию джумлы.

Делаю резервную копию и захожу "Компоненты - Обновление Joomla". В правом верхнем углу жму Настройки, и переключаю сервер обновления на "Дистрибутивы Joomla с краткосрочной поддержкой". После сохранения настроек вижу возможность установить версию 3.4.3:

 Обновление с джумла 2.5 до 3.4

Нажимаю установить обновление и жду окончания установки. Вижу сообщение об успешном окончании обновления:

 Обновление джумла установлено

 Жму "Очистить кеш" и перехожу на сайт, с виду ничего почти не изменилось:

 Обновленный до Joomla 3.4 сайт

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

 Ошибка пункта меню Virtuemart

Меняю тип пункта меню на "Главная страница Virtuemart", пытаюсь сохранить, но кнопка не срабатывает. Похоже на ошибку скриптов. Нажатием кнопки ctrl+F5 чищу кеш чтобы была возможность нажать кнопку и сохраняю. Дальше надо будет выяснить где ошибка. Проверяю на сайте - каталог открывается, категории и товары видно.

Теперь меняю шаблон на protostar, захожу Расширения - Менеджер шаблонов и ставлю его по умолчанию:

 Установка шаблона protostar по умолчанию для сайта Joomla 3

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

 Некорректные позиции модулей в шаблоне джумла 3

Переходим в Расширения - Менеджер шаблонов - Шаблоны и в правом верхнем углу кликаем по кнопке "Настройки":

 Настройки менеджера шаблонов

Здесь включаем просмотр позиций модуля:

 Включение отображения позиций модулей шаблона

Теперь у шаблонов есть возможность смотреть позиции:

 Просмотр позиций модулей шаблона

Видим что меню надо переместить в position-1,а статьи я хочу убрать в футер:

 Смена позиций модулей джумла 3

 В менеджере модулей меняю позиции меню и получаю:

 Шаблон protostar

Теперь надо чтобы главное меню стало горизонтальным, для этого захожу в настройки модуля этого меню и прописываю суффикс класса меню nav nav-pills:

 Горизонтальное верхнее меню protostar joomla 3

В результате получаю нормальное горизонтальное меню на сайте. Меняю позиции остальных модулей и в настройках стиля шаблона protostar указываю fluid layout - fluid, т.е. что шаблон резиновый. Смотрю каталог на сайте и вижу, что у меня категории товара по 1шт. на строку, захожу в настройки Virtuemart 3 и вижу что там стоит значение 2 категории в строке:

 Настройки виртуамарт 3

Это какой то глюк похоже, ставлю значение 3 и смотрю сайт:

 Отображение главной страницы каталога виртуамарт 3

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

Поддержать проект - автору на кружку кофе!