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

Как переносить сторонние расширения при миграции Joomla1.5

 

Вступление

В этой статье я не буду рассказывать, как осуществить  миграцию Joomla1.5 на поддерживаемые версии 2.5 и 3.0. Про это можно прочитать другие статьи сайта ТУТ и ТУТ. В этой статье я расскажу, как  переносить сторонние расширения при миграции Joomla1.5 , вручную.

Перенос расширений с Joomla1.5 требует элементарные знания для работы с базами данных MsQlи небольшого опыта работ в phpMyAdmin.

Ручной перенос расширений позволяет сохранить всю структуры таблиц базы данных и в результате такого переноса вы получаете «клон» вашего рабочего расширения, только уже на новой версии j2.5 или j3.0.

Примечание: В этой статье я расскажу об общем принципе, как вручную переносить сторонние расширения при миграции Joomla1.5 . Этот принцип ручного переноса расширений можно применить для многих сторонних расширений Joomla , правда, не для всех. Этот способ переноса расширений применим, только если структура таблиц БД  j1,5  совпадает со структурой  этого расширения в версии j2.5 или j3.0. Узнать это можно в документации к расширению.

Прежде всего, будем считать, что миграция основного содержания и дефолтных расширений сделана успешно и старый сайт Joomla1.5 еще не удален. Так же, будем считать, что перед миграцией был сделан список расширений которые нужно перенести и которые имеют версии для Joomla 2.5 и 3.0 ,а также, что вы заранее скачали новые версии нужных расширений на локальный компьютер.

Общий принцип переноса  сторонних расширений при миграции Joomla1.5

Еще раз напомню, переносить с j1.5 возможно только расширения, которые имеют версию для новой Joomla 2.5 или 3.0.

Obnovlenie-rasshireniy-j15-7

Теперь подробно, Как переносить сторонние расширения при миграции Joomla 1.5  на версию j2.5 или j3.0 следующий.

  1. Обновить  до последней, версию расширения рамках версии Joomlaj1.5;
  2. Почистить кэш сайта j1.5;
  3. Сделать копию (экспорт) таблиц базы данных этого расширения в базе данных j1.5;
  4. Перенести (импорт) таблиц базы данных этого расширения в базу данных j2.5 или j3.0;
  5. Установить новую версию расширения на новый сайт  Joomla;
  6. Перенести файлы, относящиеся к данному расширению в каталог нового сайта (не для всех расширений).

Еще раз отмечу. Данный принцип переноса не является универсальным, и некоторые расширения переносятся при помощи своих  скрпитов миграции и по своей технологии. Но  даже тогда, общий принцип переноса остается в предложенных рамках, только с некоторыми дополнениями.

Думаю первые три предложенных пункта переноса не вызовут затруднений и начнем сразу с экспорта таблиц базы данных.

Сделать копию (экспорт) таблиц данных этого расширения в базе данных j1.5

  • Авторизуйтесь в панели управления хостингом;
  • Войдите в phpMyAdmin;
  • В панели phpMyAdmin выберите базу данных вашего сайта j1.5;

Obnovlenie-rasshireniy-j15-1

  • Откроется список таблиц данных. Здесь нужно найти все таблицы расширения, которые переносим.
  • Имя таблиц  расширений формируется следующим образом. Префикс базы данных_системое название расширения_Назначение таблицы
  • В верхнем меню нажимаем Экспорт;

Obnovlenie-rasshireniy-j15-2

  • Выделяем все таблицы  расширения которое переносим;
  • В настройках экспорта можно указать сжатие файла (zip или gzip) для уменьшения его объема или оставить не сжатым. Кодировка таблиц должна соответствовать кодировке вашего сайта (Utf-8);

Obnovlenie-rasshireniy-j15-4

  • После настроек Экспорта нажимаете OK.

Если вы не предполагали сжимать файл данных, то в следующем окне откроется текстовой файл ваших таблиц, который нужно выделить (Ctrl+A) и скопировать(Ctrl+C) и сохранить в формате sql (Structured Query Language).

fayl-sql-bd

Файл таблиц данных нужного расширения у нас есть. Переходим в phpMyAdminнового сайта j2,5 или j3,0.

Перенес (импорт) таблиц базы данных нужного расширения в базу данных j2.5 или j3.0

  • Откройте базу данных нового сайта;
  • Нажмите Импорт;
  • Выберите ранее экспортируемый файл таблиц на вашем компьютере;
  • Нажмите ОК;

Obnovlenie-rasshireniy-j15-5

Удачный Импорт подтвердится зеленой полосой.

Если при Импорте будут сбои, и вы не увидите зеленой полосы, повторите перенос. Перед повтором удалите частично перенесенные таблицы этого расширения.

Чтобы удалить таблицы БД нужно выделить их чекбоксы и внизу окна выбрать. Удалить отмеченные.

После удачного Импорта таблиц переходим в административную панель нового сайта j2,5 или j3,0.Здесь остается загрузить на сайт расширение, которое мы переносим.   

Установить новую версию расширения на новый сайт  Joomla

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

Obnovlenie-rasshireniy-j15-6

Перенести файлы, относящиеся к данному расширению в каталог нового сайта

Осталось сделать последнее. Если расширение работает со своим архивом файлов, например фотографиями, и эти файлы хранятся в отдельной папке, то содержание этой папки нужно полностью перенести в соответствующую папку на новый сайт j2,5 или j3,0.

Другие статьи по теме обновления joomla