Печать
Категория: Joomla & Virtuemart
Просмотров: 905

Занялся переносом своего старого сайта www.modlife.ru на новый движок. Сайт когда-то сделан на Joomla 1.5 + K2. На нем я получил свой первый опыт с Joomla. Много ошибок, много недочетов. Ценность сайта в том что он содержит много разнообразного контента, который копился там вероятно с 2011 года. Хотелось бы вдохнуть в сайт новую жизнь, но на старой платформе это уже не возможно. Когда-то ее очень хорошо поломали и с тех пор в ней куча дыр.

Для миграции выбрана следующая стратегия:

Открываем phpadmin старой Joomla и ищем 11 таблиц со словом К2. Экспортируем себе на комп.
Заходим в админку J1.5 в раздел Пользователи и смотрим ID пользователя, кто выкладывал материал в К2.Это нам понадобится.Обычно Супер Юзер, если вы админ.

Лезем в админку новой Joomla.
Не в курсе что у вас стоит, но пишу по умолчанию, что стоит Joomla без К2.
Качаем К2 https://extensions.joomla.org/extension/k2/ и устанавливаем обычно.
Там же руссик есть.
Удаляем 11 таблиц нового К2.
Делаем импорт новых 11 таблиц.
Лезем в phpadmin новой Joomla.

И начинаем:
Делаем все запросы через SQL (там есть кнопочка)
Выскочит пустое окно, в него пишем
UPDATE `p1_k2_items` SET created_by = u1 WHERE created_by = u2
где,
p1=это префикс вашей новой базы
u1= id вашего нового пользователя в новой Joomla
u2=id пользователя из старой.

Примерно вот выгляд запроса:

UPDATE `p1_k2_items` SET created_by = 111 WHERE created_by = 62

Этим мы решили все изменения автора в К2

Теперь нужно само ID автора изменить, меняем:

UPDATE `p1_k2_items` SET modified_by = u1 WHERE modified_by = u2

где опять:

p1=это префикс вашей новой базы
u1= id вашего нового пользователя в новой Joomla
u2=id пользователя из старой.

Но ещё не всё.К2 хитрый, но мы его обхитрим:

Меняем систему прав на категории: 
UPDATE `p1_k2_categories` SET access = 1 WHERE access = 0

где,
p1=это префикс вашей новой базы

Меняем систему прав на материалы:

UPDATE `p1_k2_items` SET access = 1 WHERE access = 0
где,
p1=это префикс вашей новой базы

Всё.Нажимаем F5 и радуемся.
Теперь мелочи: в папке media/cache/com_k2 находятся ваши превьюшки, просто скопируйте и замените папки.Теперь ваш материал имеет картинки от старой Joomla.

Будут вопросы-пишите в теме.
//
Изменил на последнюю версию.

Источник цитаты

Метод рабочий.