Нещодавно з'явилася задача, об'єднати два сайти Joomla. Версії систем збігалися, на сайтах стояли майже однакові розширення, все було чудово і можна було спробувати перенести частину бази даних. Однак лінь, змусила згадати про розширення J2XML, яким я не користувався з версії Joomla 1.5, про що писав у статті тут. Тут згадаю, як користуватися цим розширенням. Скажу коротко.
Важливо! Зробіть резервні копії сайтів на випадок невдачі. Копії повинні включати копію кореневої папки і копію (імпорт) бази даних сайту.
Важливо! Бажано для безпроблемного перенесення, синхронізувати сайти за версією системи і версіями використовуваних розширень.
Примітка: Якщо використовуєте компонент Artio JommSEF, експортуйте і імпортуйте SEF посилання окремо.
розширення J2XML
Перед установкою опционно перевірте включення модуля php, під назвою розширення XSL.
Встановити наше розширення потрібно на два сайти. Установка стандартна. Після установки потрібно перевірити включення плагіна «J2 XML» на вкладці Менеджер плагінів.
- Йдемо в адміністративну панель сайту експортер;
- У головному меню потрібна вкладка Компоненти >>> J2XML;
- В правому куті потрібна кнопка «Налаштування»;
- На ній вкладка «Export»;
- Тут слід наголосити, що потрібно експортувати (на фото настройки за замовчуванням);
- Техніка експорту дуже проста. На всіх вкладках з контентом з'явилася кнопка «Export». Її і використовуємо для створення файлів xml і їх скачування.
Наприклад, на вкладці Менеджер матеріалів, виділяємо статті, які хочемо експортувати і тиснемо кнопку «Export».
В результаті у вас на комп'ютері буде набір файлів, які потрібно імпортувати на новий сайт. Так як назва у цих файлів цифрове, розумно їх для себе систематизувати, який файл, що експортував.
- Йдемо в адміністративну панель сайту імпортер;
- На вкладці Компоненти >>> 2XML тиснемо «Налаштування»;
- Акуратно заповнюємо всі поля налаштувань (читати уважно);
- Далі, беремо файли (кнопка Open), експортовані раніше з комп'ютера, і тиснемо "Import".
Наше розширення «розумне» і далі зробить все «саме». Якщо файли великі - розіб'є їх на частини. Якщо щось не перенесеться, скаже про це.