Мигратор для InstantCMS 1* -> 2.2.1. Пользователи и все связанные таблицы

Мигратор для InstantCMS 1* -> 2.2.1. Пользователи и все связанные таблицы

SJenПолезности от SJen (29 мая 2015)


Добрый день.

Написал мигратор пользователей и всех связанных с ними таблиц из первой ветки на вторую.


Что переносится:


1. Сами пользователи (никнейм, пароль и тд) - этот пункт встречался на форуме..
2. Аватары, город, статус, карма..
3. Внутренние сообщения
4. История изменения кармы
5. Друзья
6. Записи на стене





Делал для себя, сильно разукрашивать не стал - все сделано в формате компонента для 2*.
Нужно закинуть архив в корень сайта и развернуть.



Последовательность работы:

1. Закинуть в БД сайта таблицы из первой ветки:

cms_user_friends - таблица друзей

cms_user_karma - изменение кармы

cms_user_msg - сообщения

cms_user_wall - записи на стене

cms_user_profiles - аватары, город, статус и тд

cms_users - электронка, пароль и тд



Важно! Префикс таблиц должен отличаться от префикса в базе данных второй ветки.

Развернуть в корне сайта архив с компонентом

3. Запустить в браузере http://site.ru/jmigrator

Последовательно запустить миграцию каждого пункта. Если пользователей много - перенос последнего пункта будет занимать продолжительное время. Остальные пункты мигрируют быстро.



После миграции нужно копировать папку с аватарами в папку uploads в корне сайта - папка users лежит внутри images.



Супер важно!! Бэкапы обязательно делаем. Перед миграцией все таблицы очищаются (не удаляется только пользователь с id=1 из таблицы users).



Делал для себя, баги никто не отменял - найдете, пишите.

После всех действий:

1. появятся пользователи с аватарами, городами в профиле и статусами с хобби.

2. будет работать система сообщений с полным архивом сообщений

3. записи на стенах в профиле

4. друзья

5. история кармы



Архив с компонентом - скачать

16:40
Нет комментариев. Ваш будет первым!

НазадПоделиться на сайт

Код для вставки на сайт:
Пример отображения:

X