Оновлювати буду на локальному комп'ютері, щоб друг не втратив клієнтів поки сайт лежить. Почну з того, що зроблю резервну копію сайту і бази даних і видалю всі зайві розширення з адмінки сайту. Ті які я ставив і так і не використав і ті, що не сумісні з новою версією. Решта можна оновити до останньої версії, що підтримує Joomla 3 і при оновленні платформи сайту, вони будуть запускатися вже для нової версії. Це як раз стосується компонента Virtuemart.
З компонентів у мене залишився по суті тільки каталог Virtuemart 2, решта все я поудалял про всяк випадок. Все вимкнені модулі і пункти меню теж зніс. Сайт залишився зовсім голий:
Роблю резервну копію сайту і бази даних і завантажую оновлення через менеджер розширень, після завантаження відразу бачу, що версія стала 2.5.28:
Мені потрібно розпакувати архів і встановити спочатку com_virtuemart.3.0.9.zip потім com_virtuemart.3.0.9_ext_aio.zip через менеджер розширень. Після цього йду в Компоненти - virtuemart-aio і виконую оновлення таблиць VM, бачу повідомлення Database updated:
Перевіряю на сайті працездатність каталогу, бачу оновлення дизайну каталогу, і що ціни на товар з'їжджають на опис в цьому шаблоні:
Так як шаблон у мене буде інший, не звертаю на це увагу і ставлю Joomla 3. Почну з того, що відключу плагін "Система - Запам'ятати мене" або "System - Remember me" в менеджері плагінів, він потрібен для збереження параметрів користувача і для перенесення його потрібно відключити. Шаблон Beez_20 мене більше не влаштовує, можна починати перехід на 3-ю версію джумли.
Роблю резервну копію і заходжу "Компоненти - Оновлення Joomla". У правому верхньому куті тисну Налаштування, і перемикаю сервер поновлення на "Дистрибутиви Joomla з короткостроковою підтримкою". Ви зберегли бачу можливість встановити версію 3.4.3:
Натискаю встановити оновлення і чекаю закінчення установки. Бачу повідомлення про успішне завершення оновлення:
Тисну "Очистити кеш" і переходжу на сайт, на вигляд нічого майже не змінилося:
Тепер міняю шаблон на protostar, заходжу Розширення - Менеджер шаблонів і ставлю його за замовчуванням:
Переходжу на сайт і дивлюся що вийшло, природно всі позиції шаблону треба призначати заново, так як вони відрізняються:
Переходимо в Розширення - Менеджер шаблонів - Шаблони і в правому верхньому куті натискаємо на кнопку "Налаштування":
Тепер у шаблонів є можливість дивитися позиції:
Бачимо що меню треба перемістити в position-1, а статті я хочу прибрати в футер:
У менеджері модулів міняю позиції меню і отримую:
Тепер треба щоб головне меню стало горизонтальним, для цього заходжу в налаштування модуля цього меню і прописую суфікс класу меню nav nav-pills:
Це якийсь глюк схоже, ставлю значення 3 і дивлюся сайт:
Закінчу на цьому опис переходу, після описаних дій у мене є працюючий на третин Джумла сайт з каталогом, тепер потрібно допілівать шаблон і встановлювати необхідні компоненти для Joomla 3.