Переход с SkyTracker на Yuna
Стала задача – перенести рабочий, живой трекер со SkyTracker на Yuna без потери торрентов, пользователей, комментов ну и прочей лабуды. Итак, приступим.
Я не буду расписывать тут SQL запросы для выполнения тех или иных действий. В данной статье описаны только последовательность необходимых действий.
Для начала ставим голый движок Yuna в отдельную папку.
Сразу что необходимо сделать чтобы избежать потери пользователей и торрентов это изменить значение в файле /include/config.php $ttl_days = 28; на большее.
Скопируйте все файлы из папки torrents в новый движок.
Таблицы, которые нам понадобятся из старой базы:
torrents, users, peers, comments, categories, checkcomm, files, ratings ну и snatched.
Что надо изменить. В таблице torrents надо изменить имя полей – poster на image1, screenshot1 на image2, и т.д до screenshot4 на image5.
Все остальные таблицы переносим без изменений.
Вернёмся опять к таблице torrents
В таблице необходимо изменить значения некоторых полей.
Т.к. в SkyTracker использовалась процентное золото (т.е. на сколько процентов не учитывать download), а в Yuna используется просто значения поля free “”yes “no” то необходимо простым sql запросом установить необходимые значения. Я делал это по алгоритму – если значение = 100 то устанавливал yes, если менее 100 – устанавливал no.
Теперь перейдём к статусам пользователей. Если мне не изменяет память в SkyTracker использовались 9 групп пользователей. В Yuna – всего 6.
Итак поле class.
Директор – имеет значение 6
Администратор – 5
Модератор -4
Аплоадер – 3
VIP – 2
Опытный пользователь -1
Пользователь -0
Опять же через SQL запросы меняем значения по алгоритму на ваш выбор.
Далее поле override_class. Его значение для всех необходимо установить 255.
Ну вроде бы и всё. Можете тестировать. Возникли вопросы – пишите.