FAQ Переезд с R775

Тема в разделе "Переезд и адаптация модификаций на TorrentPier", создана пользователем PheRum, 4 июл 2011.

  1. PheRum

    PheRum Разработчик

    Сообщения:
    1.128
    Симпатии:
    482
    Версия TP:
    , иная
    !!! ПЕРЕД ОБНОВЛЕНИЕМ СДЕЛАЙТЕ БЕКАП БАЗЫ ДАННЫХ !!!

    Данный SQL апдейтер добавит дополнительные таблицы и поля, которые используются в TP II, а также переконвертирует базу данных из кодировки cp1251 в utf-8

    Тестировалось на R775 => TPII (R200)

    Шаг 1 (Основной)
    Для обновления базы до TorrentPier II:
    1. откройте phpmyadmin
    2. зайдите в нужную базу данных
    3. перейдите во вкладку импорт
    4. укажите путь к прикрепленному ниже архиву и нажмите OK

    Шаг 2 (Добавление дополнительных таблиц)
    Дополнительный SQL запрос для тех, у кого НЕ УСТАНОВЛЕН мод система нарушений / Report Mod

    PHP:
    CREATE TABLE IF NOT EXISTS `bb_reports` (
    `
    report_idmediumint(8unsigned NOT NULL auto_increment,
    `
    user_idmediumint(8NOT NULL,
    `
    report_timeint(11NOT NULL,
    `
    report_last_changemediumint(8unsigned default NULL,
    `
    report_module_idmediumint(8unsigned NOT NULL,
    `
    report_statustinyint(1NOT NULL,
    `
    report_reason_idmediumint(8unsigned NOT NULL,
    `
    report_subjectint(11NOT NULL,
    `
    report_subject_datamediumtext,
    `
    report_titlevarchar(255NOT NULL,
    `
    report_desctext NOT NULL,
    PRIMARY KEY (`report_id`),
    KEY `user_id` (`user_id`),
    KEY `report_time` (`report_time`),
    KEY `report_type_id` (`report_module_id`),
    KEY `report_status` (`report_status`),
    KEY `report_reason_id` (`report_reason_id`),
    KEY `report_subject` (`report_subject`)
    ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=;

    CREATE TABLE IF NOT EXISTS `bb_reports_changes` (
    `
    report_change_idmediumint(8unsigned NOT NULL auto_increment,
    `
    report_idmediumint(8unsigned NOT NULL,
    `
    user_idmediumint(8NOT NULL,
    `
    report_change_timeint(11NOT NULL,
    `
    report_statustinyint(1NOT NULL,
    `
    report_change_commenttext NOT NULL,
    PRIMARY KEY (`report_change_id`),
    KEY `report_id` (`report_id`),
    KEY `user_id` (`user_id`),
    KEY `report_change_time` (`report_change_time`)
    ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=;

    CREATE TABLE IF NOT EXISTS `bb_reports_modules` (
    `
    report_module_idmediumint(8unsigned NOT NULL auto_increment,
    `
    report_module_ordermediumint(8unsigned NOT NULL,
    `
    report_module_notifytinyint(1NOT NULL,
    `
    report_module_prunesmallint(6NOT NULL,
    `
    report_module_last_pruneint(11) default NULL,
    `
    report_module_namevarchar(50NOT NULL,
    `
    auth_writetinyint(1NOT NULL,
    `
    auth_viewtinyint(1NOT NULL,
    `
    auth_notifytinyint(1NOT NULL,
    `
    auth_deletetinyint(1NOT NULL,
    PRIMARY KEY (`report_module_id`),
    KEY `report_module_order` (`report_module_order`),
    KEY `auth_view` (`auth_view`)
    ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=;

    INSERT INTO `bb_reports_modules` (`report_module_id`, `report_module_order`, `report_module_notify`, `report_module_prune`, `report_module_last_prune`, `report_module_name`, `auth_write`, `auth_view`, `auth_notify`, `auth_delete`) VALUES
    (1100NULL'report_general'0111),
    (
    2200NULL'report_post'0111),
    (
    3300NULL'report_topic'0111),
    (
    4400NULL'report_user'0111),
    (
    5500NULL'report_privmsg'0111);

    CREATE TABLE IF NOT EXISTS `bb_reports_reasons` (
    `
    report_reason_idmediumint(8unsigned NOT NULL auto_increment,
    `
    report_module_idmediumint(8unsigned NOT NULL,
    `
    report_reason_ordermediumint(8unsigned NOT NULL,
    `
    report_reason_descvarchar(255NOT NULL,
    PRIMARY KEY (`report_reason_id`),
    KEY `report_type_id` (`report_module_id`),
    KEY `report_reason_order` (`report_reason_order`)
    ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=;

    INSERT INTO `bb_configVALUES ('report_subject_auth''1');
    INSERT INTO `bb_configVALUES ('report_modules_cache''1');
    INSERT INTO `bb_configVALUES ('report_hack_count''0');
    INSERT INTO `bb_configVALUES ('report_notify''0');
    INSERT INTO `bb_configVALUES ('report_list_admin''0');
    INSERT INTO `bb_configVALUES ('report_new_window''0');

    ALTER TABLE `bb_postsADD `post_reportedtinyint(1NOT NULL default '0';
    ALTER TABLE `bb_privmsgsADD `privmsgs_reportedtinyint(1NOT NULL default '0';
    ALTER TABLE `bb_topicsADD `topic_reportedtinyint(1NOT NULL default '0';


    Шаг 3 (Зачистка БД)
    !!! Данный SQL запрос выполнять только после успешного выполнения Шага 1 и Шага 2 !!!
    Этот SQL запрос зачистит БД от мусора (удалит неиспользуемые таблицы/поля)

    Для зачистки Базы Данных от мусора:
    1. откройте phpmyadmin
    2. зайдите в нужную базу данных
    3. перейдите во вкладку SQL
    4. вставьте приведенный ниже SQL код и нажмите кнопку OK
    5. Если SQL запрос выдаст какие-либо ошибки ... не обращайте внимание :) Самое главное - успешное выполнение шага 1!


    PHP:
    DROP TABLE IF EXISTS `bb_flags`;
    ALTER TABLE `bb_postsDROP `enable_bbcode`, DROP `enable_smilies`, DROP `enable_sig`;
    ALTER TABLE `bb_posts_textDROP `bbcode_uid`, DROP `post_subject`;
    ALTER TABLE `bb_privmsgsDROP `privmsgs_enable_bbcode`, DROP `privmsgs_enable_smilies`;
    ALTER TABLE `bb_privmsgs_textDROP `privmsgs_bbcode_uid`;
    ALTER TABLE `bb_usersDROP `user_dateformat`, DROP `user_allowavatar`, DROP `user_allow_pm`, DROP `user_allow_viewonline`, DROP `user_notify`, DROP `user_notify_pm`, DROP `user_aim`, DROP `user_yim`, DROP `user_msnm`, DROP `user_allow_passkey`, DROP `user_from_flag`;
     
    Последнее редактирование: 8 мар 2015
    kan141290 нравится это.
  2. AnSan

    AnSan Пользователь

    Сообщения:
    76
    Симпатии:
    31
    Версия TP:
    нет
    Код:
    Ошибка
    
    SQL-запрос:
    
    --
    -- Дамп данных таблицы `bb_reports_modules`
    --
    INSERT INTO `bb_reports_modules` ( `report_module_id` , `report_module_order` , `report_module_notify` , `report_module_prune` , `report_module_last_prune` , `report_module_name` , `auth_write` , `auth_view` , `auth_notify` , `auth_delete` )
    VALUES ( 1, 1, 0, 0, NULL , 'report_general', 0, 1, 1, 1 ) , ( 2, 2, 0, 0, NULL , 'report_post', 0, 1, 1, 1 ) , ( 3, 3, 0, 0, NULL , 'report_topic', 0, 1, 1, 1 ) , ( 4, 4, 0, 0, NULL , 'report_user', 0, 1, 1, 1 ) , ( 5, 5, 0, 0, NULL , 'report_privmsg', 0, 1, 1, 1 ) ;
    
    Ответ MySQL:
    #1062 - Duplicate entry '1' for key 'PRIMARY'
    Это что нужно удалить старую таблицу и создать новую ?
    
     
  3. PheRum

    PheRum Разработчик

    Сообщения:
    1.128
    Симпатии:
    482
    Версия TP:
    , иная
    можешь у себя удалить или в во вложенном дампе удали создание таблиц связанных с репортами
     
  4. AnSan

    AnSan Пользователь

    Сообщения:
    76
    Симпатии:
    31
    Версия TP:
    нет
    Обновил и вот что появилось
    Код:
    PHP Fatal error:  Error creating new session in C:\nimp\htdocs\***********\includes\sessions.php on line 278
    Трекер негрузится :)
     
  5. PheRum

    PheRum Разработчик

    Сообщения:
    1.128
    Симпатии:
    482
    Версия TP:
    , иная
    в аську стучи
     
  6. alesel

    alesel Пользователь

    Сообщения:
    43
    Симпатии:
    0
    Спасибо. ТО что нужно. Осталось лишь файлы подогнать
     
  7. PheRum

    PheRum Разработчик

    Сообщения:
    1.128
    Симпатии:
    482
    Версия TP:
    , иная
    обновил SQL апдейтер с разделенией на несколько этапов обновления. так будет лучше т.к. могут быть установлены моды репорта и золота
     
  8. alesel

    alesel Пользователь

    Сообщения:
    43
    Симпатии:
    0
    Все сделал, НО "Трекер отправляет неверные данные <NULL>"

    Как побороть?
     
  9. alesel

    alesel Пользователь

    Сообщения:
    43
    Симпатии:
    0
    Также было бы не плохо в первый пост добавить дополнительный запрос для тех, у кого не установлен Gender
     
  10. Sputnik

    Sputnik Пользователь

    Сообщения:
    18
    Симпатии:
    0
    После переезда когда заходишь в новую тему выдает
    Код:
    (see $bb_cfg['tidy_post'] in config.php)
    что это может быть?
    Переезжал с TorrentPier R775 Modern RC9
     

Поделиться этой страницей