В этой статье мы на примере рассмотрим процесс обновления Joomla в версии 1.5 до версии 3 с помощью бесплатной утилиты миграции J2XML.

Общие инструкции по обновлению Joomla до версии 3 имеются в следующих статьях:

Как обновить Joomla с 1.5 до 3

Обновление Joomla 1.5 к 3 - планирование

Также есть практическая инструкция по обновлению до версии 2.5 с помощью компонента Jupgrade:

http://joomla-master.com/lessons/joomlainstall/112-joomla1525.html

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

 

Сразу скажу, что есть много способов обновления Joomla 1.5 до 3. Наиболее простой - это ручной способ, когда Вы устанавливаете новую Joomla  3 и вручную переносите весь контент. Этот способ целесообразен только в случае, если у вас мало контента, а также, когда не поддерживаются старые компоненты, которые используют базу данных (например комментарии и т.п.). В общем процесс обновления можно разделить на два вида - на удаленном сервере и на локальном сервере. Обновление на удаленном сервере - это когда Вы будете делать все работы на хостинге. Конечно, лучше обновление делать на локальном сервере, так как Вы не уничтожаете рабочий сайт на хостинге, а также это безопаснее. А также в этом случае соединение с интернетом не обязательно (если Вы скачали все необходимое ПО).

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

Нам будет нужно:

  1. ПО XAMPP или Денвер;
  2. Компонента J2XML 1.5;
  3. Компонента J2XML 3.

XAMPP - это ПО для создания локального сервера. Мы будем его использовать. 

J2XML 1.5 - это компонента для экспорта и импорта контента в Joomla 1.5.

J2XML 3 - это компонента для экспорта и импорта контента в Joomla 3 или Joomla 2.5.

1. Установка XAMPP

Сначала устанавливаем ПО XAMPP. Читаем здесь, где его скачать и как правильно это делать.

2. Установка Joomla 3 на локальном компьютере

С официального сайта Joomla скачиваем последнюю версию Joomla 3. Внимание: не скачивайте систему с торентов или других сайтов, так как в 99% она будет заражена вирусом. То самое касается к шаблонам (они будут иметь множество скрытых ссылок), особенно, если они скачены с спамерского сайта joomla-master.орг.

Удобно также установить Bitnami для XAMPP. Bitnami автоматически установит Joomla 3 на локальный компьютер. Это ПО проверено и ему можно доверять. Здесь читаем, как установить Joomla 3 с помощью Bitnami.

3. Установка Joomla 1.5 на локальном компьютере

Для установки Joomla 1.5 нужно будет сделать резервную копию сайта на хостинге. Это удобно сделать с помощью утилиты Akeebabackup. Akeebabackup - это ПО для резервного копирования сайта. Раньше оно имело название JoomlaPack и подробно описано здесь. Скачанный архив сайта распаковываем в папке установки XAMPP. по умолчанию, это папка C:\xampp\htdocs. Запускаем панель управления XAMPP, в которой стартуем сервисы Apache и MySQL (Нажимаем кнопки Start).

Теперь в строке браузера вводим http://localhost/папка сайта/. Если Вы делали бэкап с помощью старого JoomlaPack, то у вас появится следующее окно:

JoomlaPack - Check
JoomlaPack - Check

Теперь заходим в phpMyAdmin и добавляем пользователя базы данных. Подробно это описано здесь. Теперь можем нажать кнопку Next (Далее), которая находится справа сверху. После этого попадем в настройки базы данных, где нужно ввести базу данных, пользователя и пароль:

Настройка базы данных
Настройка базы данных
Успешная настройка базы данных
Успешная настройка базы данных

Нажимаем Next (Далее):

Успешное завершение установки Joomla 1.5
Успешное завершение установки Joomla 1.5

Не забываем удалить папку installation:

Удаляем папку installation
Удаляем папку installation

 

4. Установка J2XML 1.5

Скачиваем компоненту J2XML 1.5 с официального сайта разработчика. Никаких сторонних сайтов. Ссылку на сайт разработчика находим на официальном сайте поддержки Joomla. Пользуемся поиском в директории расширений http://extensions.joomla.org/. Никакого joomla-master.орг.

Внимание: устанавливать J2XML 1.5 нужно на систему Joomla 1.5. Также следует отметить, что компонент J2XML 1.5.4 не имеет плагинов. Их нужно также скачать отдельно (plg_system_j2xml, plg_xmlrpc_j2xml, plg_j2xml_importer). 

Установка  компонента J2XML 1.5 стандартная - через менеджер расширений. Не забываем также установить сопутствующие плагины.

 

Установка  компонента J2XML 1.5
Установка компонента J2XML 1.5

 

 Далее нужно включить плагины system_j2xml и xmlrpc_j2xml.

Включение плагинов system_j2xml и xmlrpc_j2xml
Включение плагинов system_j2xml и xmlrpc_j2xml

Компонента J2XML 1.5 будет доступна среди других компонент. В ее меню можно сделать экспорт пользователей, меню и контента. Для этого кликаем по соответствующих кнопках и сохраняем их в ХМЛ файлы. Эти файлы мы позднее сможем использовать для импорта в Joomla 3.

Для экспорта контента нужно нажать на копку Article Manager, после чего Вы перейдете в Менеджер материалов. Здесь нужно выбрать все из списка материалы и нажать кнопку Export.

 

Экспорт пользователей, меню и контента
Экспорт пользователей, меню и контента

 

 

Экспорт контента
Экспорт контента

 

Внимание: оказывается, что компонента J2XML 1.5 не может экспортировать много изображений. Поэтому, если у Вас на сайте много изображений, то лучше отключить их экспорт в настройках компоненты J2XML 1.5. А потом их можно скопировать вручную на сайт с Joomla 3.

5. Установка J2XML 3

С помощью компонента J2XML 3 Вы сможете импортировать контент на версию 3, который Вы экспортировали в ХМЛ файлы с версии 1.5.

Поэтому, как Вы догадались, устанавливать J2XML 3 нужно на Joomla 3. Это делается аналогично как в Joomla 1.5 через Менеджер расширений, так как интерфейс очень похож в этих версиях. 

Установка J2XML 3
Установка J2XML 3

Далее включаем плагин J2XML Importer 1.5.

Включение плагина J2XML Importer 1.5.
Включение плагина J2XML Importer 1.5.

Теперь заходим в настройки панели управления компоненты J2XML (J2XML - Control panel). В настройках выбираем вкладку Content, где нужно включить параметр Keep Ids. И нажимаем зеленую кнопку Сохранить:

 

Панель управления компоненты J2XML
Панель управления компоненты J2XML

 

Панель управления компоненты J2XML
Панель управления компоненты J2XML

 

Панель управления компоненты J2XML - настройки
Панель управления компоненты J2XML - настройки
Включаема Keep Ids
Включаема Keep Ids

Теперь, переходим на вкладку Export, чтобы импортировать наш контент в версию 3. Кликаем по кнопке "Выберите файл", выбираем сохраненный раньше ХМЛ файл, и нажимаем кнопку Import.

Import XML
Import XML

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

J2XML - настройки
J2XML - настройки

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

Желаем успешного вам мигрирования на Joomla 3.

 

 

 

Рассылка временно отключена.