Обратный переход 8.0 -> 7.5

Тема в разделе "DLE", создана пользователем Alebronn, 14 май 2009.

Информация :
Актуальная версия DataLife Engine 12.0
( Final Release v.12.0 | Скачать DataLife Engine | Скачать 12.0 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 11.3 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Статус темы:
Закрыта.
Модераторы: killoff
  1. Alebronn

    Alebronn Писатель

    Регистр.:
    5 ноя 2008
    Сообщения:
    5
    Симпатии:
    0
    Извените что не в тему, но DLE для меня закрыта.
    Подскажите а это реально? с учётом того что бекапы от 7.5 полетели, если я удалю восьмую, поставлю седьмую, и востановлю базу от восьмой, будет ли всё работать?
     
  2. UDAV

    UDAV

    Регистр.:
    22 июн 2007
    Сообщения:
    776
    Симпатии:
    153
    Работать может и будет, но точно тебе надо будет поработать с базой, т.к. вылетят ошибки сразу.

    В любом случае что тебе мешает проверить это локально?) через денвер например)
     
  3. Keegan

    Keegan Создатель

    Регистр.:
    20 апр 2009
    Сообщения:
    36
    Симпатии:
    4
    Скорее всего, работать будет. Обычно при повышении версии движка, в базе таблицы только добавляются, уже существующие таблицы не удаляются.
    Если при запросе к базе отсутствуют какие-то таблицы, то всегда можно посмотреть, как они называются и глянуть, что в них должно было быть(поставить 7.5. на локальный комп, и полазать по базе), и подпроавить ошибку.
    Поддерживаю UDAV - лучше проверять локально - можно не торопясь изучить проблему по сообщениям об ошибках.
     
  4. Mr.Tokio

    Mr.Tokio

    Регистр.:
    17 дек 2007
    Сообщения:
    283
    Симпатии:
    46
    уже переходил....но сразу скажу глупая и безмысленная идея(лучше сидеть и править модули,потому что скорей всего ты изза них переходишь),и как правильно написала Keegan то при обновлении только добавляются(но если всетаки страшно залезь в папку update и посмотри какие изменения претирпела твоя база и если всеже я не прав то вручную досоздай таблицы)
     
  5. Demon425

    Demon425

    Регистр.:
    9 июл 2008
    Сообщения:
    461
    Симпатии:
    116
    Поставить файлы от 7.5, а вот с базой ...

    вот листинг обновления 7.5->8.0

    удалена полностю
    Код:
    "DROP TABLE IF EXISTS " . PREFIX . "_post_log";
    и создана новая структура
    Код:
    "CREATE TABLE " . PREFIX . "_post_log (
      `id` INT(11) NOT NULL auto_increment,
      `news_id` INT(11) NOT NULL default '0',
      `expires` varchar(15) NOT NULL default '',
      `action` tinyint(1) NOT NULL default '0',
      PRIMARY KEY  (`id`),
      KEY `news_id` (`news_id`),
      KEY `expires` (`expires`)
    ) TYPE=MyISAM /*!40101 DEFAULT CHARACTER SET " . COLLATE . " COLLATE " . COLLATE . "_general_ci */";
    тут создаются доп.ячейки (столбцы)
    Код:
    "ALTER TABLE `" . PREFIX . "_usergroups` ADD `admin_addnews` TINYINT( 1 ) NOT NULL DEFAULT '0'";
    "ALTER TABLE `" . PREFIX . "_usergroups` ADD `admin_editnews` TINYINT( 1 ) NOT NULL DEFAULT '0'";
    "ALTER TABLE `" . PREFIX . "_usergroups` ADD `admin_comments` TINYINT( 1 ) NOT NULL DEFAULT '0'";
    "ALTER TABLE `" . PREFIX . "_usergroups` ADD `admin_categories` TINYINT( 1 ) NOT NULL DEFAULT '0'";
    "ALTER TABLE `" . PREFIX . "_usergroups` ADD `admin_editusers` TINYINT( 1 ) NOT NULL DEFAULT '0'";
    "ALTER TABLE `" . PREFIX . "_usergroups` ADD `admin_wordfilter` TINYINT( 1 ) NOT NULL DEFAULT '0'";
    "ALTER TABLE `" . PREFIX . "_usergroups` ADD `admin_xfields` TINYINT( 1 ) NOT NULL DEFAULT '0'";
    "ALTER TABLE `" . PREFIX . "_usergroups` ADD `admin_userfields` TINYINT( 1 ) NOT NULL DEFAULT '0'";
    "ALTER TABLE `" . PREFIX . "_usergroups` ADD `admin_static` TINYINT( 1 ) NOT NULL DEFAULT '0'";
    "ALTER TABLE `" . PREFIX . "_usergroups` ADD `admin_editvote` TINYINT( 1 ) NOT NULL DEFAULT '0'";
    "ALTER TABLE `" . PREFIX . "_usergroups` ADD `admin_newsletter` TINYINT( 1 ) NOT NULL DEFAULT '0'";
    "ALTER TABLE `" . PREFIX . "_usergroups` ADD `admin_blockip` TINYINT( 1 ) NOT NULL DEFAULT '0'";
    "ALTER TABLE `" . PREFIX . "_usergroups` ADD `admin_banners` TINYINT( 1 ) NOT NULL DEFAULT '0'";
    "ALTER TABLE `" . PREFIX . "_usergroups` ADD `admin_rss` TINYINT( 1 ) NOT NULL DEFAULT '0'";
    "ALTER TABLE `" . PREFIX . "_usergroups` ADD `admin_iptools` TINYINT( 1 ) NOT NULL DEFAULT '0'";
    "ALTER TABLE `" . PREFIX . "_usergroups` ADD `admin_rssinform` TINYINT( 1 ) NOT NULL DEFAULT '0'";
    "ALTER TABLE `" . PREFIX . "_usergroups` ADD `admin_googlemap` TINYINT( 1 ) NOT NULL DEFAULT '0'";
    Тут обновляются значения некоторых ячеек, добавленных выше
    Код:
    "UPDATE " . PREFIX . "_usergroups SET admin_addnews='1', admin_editnews='1', admin_comments='1', admin_categories='1', admin_editusers='1', admin_wordfilter='1', admin_xfields='1', admin_userfields='1', admin_static='1', admin_editvote='1', admin_newsletter='1', admin_blockip='1', admin_banners='1', admin_rss='1', admin_iptools='1', admin_rssinform='1', admin_googlemap='1' WHERE id='1'";
    "UPDATE " . PREFIX . "_usergroups SET admin_addnews='1', admin_editnews='1', admin_wordfilter='1' WHERE id='2'";
    "UPDATE " . PREFIX . "_usergroups SET admin_addnews='1', admin_editnews='1' WHERE id='3'";
    и ещё пара новых ячеек:
    Код:
    "ALTER TABLE `" . PREFIX . "_static` ADD `metatitle` VARCHAR( 255 ) NOT NULL DEFAULT ''";
    "ALTER TABLE `" . PREFIX . "_post` DROP `expires`";
    "ALTER TABLE `" . PREFIX . "_post` ADD `metatitle` VARCHAR( 255 ) NOT NULL DEFAULT ''";
    В принципе новые ячейки не мешают. А вот dle_post_log от 7.5 надо.
     
  6. Hander

    Hander

    Регистр.:
    19 ноя 2007
    Сообщения:
    175
    Симпатии:
    45
    Я частенько пользуюсь прогой Araxis Merge Professional 2008
    Удобно в плане проверить какие изменения появились в новой версии движка. Прямо пофайлово в виде дерева, в каких директориях, какие файлы на каких строчках содержат изменения. Удобно быстро качественно. Смотри сам!
    [​IMG]
    Для проверки самого движка лучше варианта нет.
    Да кстати и с базой точно так же. Создаешь дамп от 8-ки, и сравниваешь с дампом 7-ки.
    Поюзай прогу качественная весчь, она сохранит тебе кучу свободного времени.

    http://www.nulled.ws/showthread.php?t=16660

    Да и кстати можно заменять код с одного файла на второй прямо на лету!
     
    st1900, Гульмира, LarianVonLich и 2 другим нравится это.
  7. LarianVonLich

    LarianVonLich

    Регистр.:
    16 апр 2006
    Сообщения:
    248
    Симпатии:
    35
    для начала, автор не написал причину.
    если причина не столь "тяжела", то зачем заморачиваться? тебе не стоит разводить этот гемор. проблем потмо не оберешься. лучше подкрутить то, с чем у тебя проблемы в 8.0 версии. это бдует куда МУДРЕЕ. послушай совета. плохого не посоветую.;)
     
  8. Гульмира

    Гульмира Постоялец

    Регистр.:
    5 сен 2007
    Сообщения:
    77
    Симпатии:
    3
    Тоже не поддерживаю обратный переход, т.к быстро идет обновление для восьмерки
    Странно для меня,что пропустила Araxis Merge Professional,кнопку нажала)
     
  9. Bulletproof

    Bulletproof Постоялец

    Регистр.:
    28 янв 2009
    Сообщения:
    56
    Симпатии:
    2
    Обратный переход из 8.0 на 7.5 тоже не очень поддерживаю, хотя и самому пришлось недавно, но, благо я сначала на 7.5 делал и дампы от нее сохранились.
    Причиной у меня было - взлом сайта, поэтому даже не знаю стоит ли тем, у кого 7.5 обновляться до 8.0, по крайней мере пока...
     
  10. st1900

    st1900 Писатель

    Регистр.:
    4 май 2006
    Сообщения:
    9
    Симпатии:
    1
    в догонку, я частенько пользуюсь ExamDiff Pro, также сравнивает и отслеживает различия в файлах, существует версия которая работает без установки.
     
Статус темы:
Закрыта.