В связи с тем, что в 1.5 внесены существенные изменения и в движок и в таблицы, есть значительные ограничения, которые не позволят перенести все один в один.
Все, что удастся, это перенести:
Ситуация осложняется еще и тем, что в 1.0 и 1.5 есть и разделы и категории, а в 3.4 — только категории и вложенные категории.
Миграция с Joomla 1.0 — хороший повод навести порядок в материалах.Что и было сделано.
Никакие меню и модули не перенесутся. Их придется создавать заново уже после миграции на Joomla 3.x
Шаблон, использовавшийся на Joomla 1.0 не совместим с 3.x. Пришлось искать замену.
С расширениями — та же история.
Само собой, первое, что было сделано, это архив базы и всего содержимого сайта. Если все будет сделано правильно, он никогда уже не потребуется. Но для спокойствия и истории его стоит иметь.
Если в разных разделах есть категории с одинаковыми названиями, их надо переименовать. Иначе материалы из этих разделов или перепутаются или окажутся в Uncategorised. И придется разносить вручную.
Возможно, эта проблема перехода уже с 1.5 на 3.x, но я предпочитаю избавиться от дублей уже на начальном этапе.
За дружественные URL на сайте отвечал OpenSEF, и они преобразовывались в транслит его силами, оставаясь в таблице написанными по-русски для некоторых материалов.
При миграции данных алиасы теряли русские буквы: из "большая-статья-про-пионерский-лагерь" получалось "----"
Таких пятисловных алиасов было несколько. Все они транслировались в "----", что приводило к дублям по алиасам, скрипт миграции зависал.
Пакет скачиваем с joomlacode.org — 1.0.15 package
Задача-максимум — переход на Joomla 3.x. Поэтому убеждаемся, что хостинг удовлетворяет техническим требованиям для Joomla 3
В моем случае пришлось сменить тариф из-за версии PHP. Сайт переехал на другой IP. Почтовые ящики пришлось переносить, но это к теме не имеет отношения.
Зато теперь он живет на PHP 5.6 и MySQL 5.5
Утверждают, что PHP 5.6 безопаснее и шустрее, а 5.7 еще круче, но это уже для Joomla 3.5.x.
Создаем новую базу данных, пользователя базы данных и пароль, сохраняем все это и переходим к установке сайта на Joomla! 1.5
Это можно делать
Так как под новый сайт был заведен новый хостинг, я разворачивался прямо на нем.
Последняя версия Joomla 1.5 берем на joomlacode.org — Joomla1.5.26
Голый сайт без DEMO материалов. База, пользователь и пароль мы помним.
Для переноса данных использовался компонент mtwmigrator. Устагавливается на 1.5. В настройках прописывается хост, название базы, логин, пароль и префикс. Подробное обсуждение и инструкции есть на joomlaforum
Все это корректно работает. Если не забыть про дубли в названиях категорий и в алиасах.
Все что мы хотели на этом этапе — сохранить материалы.
Причесывать статьи, ссылки, создавать модули и меню будем после миграции с Joomla 1.5 на Joomla 3.