Архив статей: Joomla 1.5

Перенос содержания и пользователей сайта Joomla 1.5 на 3.0 с помощью J2XML

 

Вступление

Рассмотрим весь перенос содержания и пользователей сайта Joomla 1.5 на сайт версии Joomla 3.0. Перенос на Joomla 3.0 взят для примера и все шаги переноса, описанные в статье  можно применить для переноса содержания и пользователей на Joomla 2.5.

  • Перед началом переноса обновите Joomla 1.5 до последней версии 1.5.26 и очистите его кэш.
  • Важно критически! Сделайте резервные копии сайта Joomla 1.5 на случай ошибки.

Подготовка переноса сайта  

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

 Разобьем перенос содержания и пользователей сайта Joomla 1.5 на 3.0  на следующие этапы

  • Настройка хостинга для возможности переноса с помощью J2XML;
  • Установка компонента J2XML;
  • Экспорт содержания сайта Joomla 1.5;
  • Импорт содержания при помощи importer J2XML4;
  • Проверка сайта и исправление ошибок.

 Настройка хостинга для возможности переноса с помощью J2XML

Во-первых для удачной работы компонента J2XML необходимо, чтобы на сервере в PHP было активировано приложение XSL.

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

J2XML foto 09

Значит расширение XSL активировано.

Если XSL не выключен, обратитесь в support хостинга или включите его сами. Например, в своей Directadmin я могу это делать на кнопке Select PHP. Приведенные скриншоты возможно вам помогут.

J2XML foto 10

Итак, будем считать, что расширение XSL активировано. Переходим к работе с J2XML.

Установка J2XML

Расширение J2XML состоит из двух основных частей. Одна часть устанавливается на Joomla 1.5 ,вторая на Joomla 3.0. Скачать обе части J2XML нужно на официальном сайте разработчика  ТУТ.

Установить  J2XML на Joomla! 1,5 и importerJ2XML на Joomla 3.0 

На сайте у разработчика есть несколько вариантов архивов J2XML, в которых нужно разобраться.

Для переноса на 2.5 нужно скачать архив: J2xml-1.5_to_2.5+_a3-(unzip_first). В скачанном архиве, после распаковки, найдите следующие расширения:

  • J2xml-1.5.4.72
  • plg_J2xml_importer15-3.0.8

J2xml-3.1.a3 (Установить на Joomla 2.5 .Если не установится, распаковать и установить все по отдельности)

  • -> com_J2xml-3.1.98
  • -> plg_system_J2xml-3.1.26.
  • -> lib_eshiol-13.3.6
  • -> lib_J2xml-13.5.109

Для переноса на 3.1 нужно скачать архив: J2xml-1.5_to_2.5+_b1-(unzip_first). В скачанном архиве найдите следующие расширения:

J2xml-1.5.4.74 (Установить  на Joomla 1.5)

plg_J2xml_importer15-3.1.11 (Установить на Joomla 1.5)

J2xml-3.1.b1 (Установить на Joomla 3.1. Если не установится распаковать и установить все по отдельности)

  • -> com_J2xml-3.1.102
  • -> plg_system_J2xml-3.1.27
  • -> lib_eshiol-13.3.6
  • -> lib_J2xml-13.6.117

 Устанавливаются расширения, из административной панели Joomla , стандартными способами установки расширений. Если расширения не устанавливаются, через файл пакета , установить через папку tmp.

Установка на joomla 1.5

J2XML foto 01

J2XML foto 02

После установки плагина на Joomla 1.5 нужно включить установленный плагин J2XML в менеджере плагинов.

J2XML foto 06

Установка на Jooomla 3.0

J2xml-3-0-02

После установки включите плагин

J2xml-3-0-03

Экспорт содержания сайта Joomla 1.5

  • Войдите в админ. панель Joomla 1.5;
  • Откройте  вкладку: Компоненты -> J2XML;

J2XML foto 03

J2XML foto 3

В открытом окне J2XML вы увидите четыре кнопки: Article Maneger (статьи); Export Users (пользователи); Export Structure; Export  Block 1.

Нажмем Article Maneger

J2XML foto 07

Если вы не забыли включить плагин J2XML importer 1.5 , то увидите наверху кнопку Export.

J2XML foto 08

  • Выбираем статьи, которые нужно экспортировать;
  • Нажмем кнопку Export.
  • На диск компьютера скачается файл типа: J2xml150620130706221054.xml.

J2XML foto 05

  • Для экспорта пользователей нужно нажать   Export Users.
  • Для экспорта структуры сайта (категории/разделы) нужно нажать Export Structure.

J2XML foto 04

  • Содержание и пользователи экспортированы, переходим на сайт Joomla 3.0 для импорта.

Импорт статей и пользователей

  • Войдите в административную панель Joomla 3.0;
  • Откройте  Компоненты->J2XML;

J2xml-3-0-05

  • Проверьте правильность загрузки J2XML. Установленные части компонента, должны совпадать с версиями из скачанного архива. Всего 4 части, включая библиотеки.  

J2xml-3-0-13

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

J2xml-3-0-06

  • Здесь  нужно все заполнить. Важно сохранить идентификаторы, если вы не будете менять адрес нового сайта Joomla 3.0. Остальное по потребностям.

J2xml-3-0-07

J2xml-3-0-08

J2xml-3-0-09

  • После настроек, выбираете файлы на компьютере, экспортированные ранее и нажимаете импорт.

J2xml-3-0-10

J2xml-3-0-01

J2xml-3-0-11

  • Весь перенос содержания и пользователей сайта Joomla 1.5 вы увидите на следующем экране.

J2xml-3-0-12

или

J2xml-3-0-14

  • При каких либо ошибках, например не перенеслись статьи какого-нибудь раздела, вернитесь в Joomla 1,5 и повторите экспорт именно для этих статей. Потом импортируйте их отдельно.

Если объем сайта большой, делайте перенос блоками, которые компонент J2XML сформирует сам. В каждом блоке заявлено по 1000 статей. В моем примере объем сайта небольшой, поэтому на фото блок один.

Проверка сайта и исправление ошибок

  • При моем тестовом переносе ошибки были связаны в несоответствии версий Экспорт-Ипорт (перепутал версии пакетов при загрузках);
  • Один раздел сайта после переноса, пропал, но статьи остались. Сделал повторный экспорт-ипорт этого раздела.
  • Фото из папки image перенеслись хорошо.
  • Внутренние ссылки переносятся с реальными URL адресами (RealUrl). Если на Joomla 1.5 использовали SEO компоненты нужно сначала переустановить SEO компонент со своими таблицами базы данных (как это сделать читать ТУТ), и делать Импорт статей.

Внешний вид сайта до и после переноса статей 

J2XML foto 2 J2XML foto 1

Выводы         

  • Перенос содержания и пользователей сайта Joomla 1.5 на 3.0 с помощью J2XML это простое обновление Joomla 1.5 с минимальными возможностями.
  • На новом сайте вы  получите все свои статьи в прежнем виде и в прежней структуре категорий, что хорошо.
  • Меню, ссылки, модули J2XML не переносит.
  • Сторонние расширения с базами данных нужно перекидывать вручную.
  • В общем, J2XML простой, но безупречно работающий, мигратор.

©Joomla-abc.ru

Другие статьи по теме Обновление Joomla 1.5