Как обновить DIAFAN.CMS до версии 7.0

Обновиться до версии 7.0 можно только в ручном режиме, с последней сборки предыдущего релиза – 6.0.13.3. Если у вас сборка старше – сначала обновитесь из админки до указанной версии.

Зачем обновляться

«Семерка» – это самая новая версия DIAFAN.CMS. Все актуальные разработки будут доступны только на ней. С 2021-го вышло множество сборок с большим количеством изменений, доработок и улучшений, о которых мы постоянно пишем в новостях.

Как обновиться: пошаговая инструкция

  1. Сделайте резервные копии файлов и БД.
  2. Скачайте специальный архив 7.0.0.1 для обновления.
  3. Зайдите в админку.
  4. В разделе «Параметры сайта» отметьте флажки «Включить режим разработки» и «Отключить кэширование».
  5. В разделе «Темы и дизайн» нажмите кнопку «Сгенерировать тему».
  6. Подключитесь к сайту по FTP.
  7. Убедитесь, что все ваши доработки и изменения системы (если они были) перенесены в папку custom.
  8. Распакуйте и загрузите на сайт по FTP папки и файлы из скачанного ранее специального архива (7.0.0.1.for.update.zip) для обновления:
    • adm;
    • css;
    • img;
    • includes;
    • js;
    • modules;
    • plugins;
    • return;
    • themes;
    • index.php.
  1. Откройте PHPMyAdmin (чаще всего доступен по адресу site.ru/phpmyadmin/) и найдите там таблицу diafan_update_return. Удалите из неё все записи, кроме одной первой, в которой поменяйте значения на name="Установка", version="7.0.0.1", created="1637274351" current="1", text="Фильтр по цене, Fixbug #3980, Поддержка YML" 

  2. Откройте таблицу diafan_config и найдите записи по фильтру module_name=update. Будет найдено две записи. Одну удалите, а во второй записи  с module_name=update нужно изменить содержимое на: name="hash", lang_id='0', value='32a7865794416dcf376766592591bb71d99ef83f'. 

  3. Откройте страницу «Модули и БД» вкладку «Восстановление БД» (site.ru/АДМИНКА/service/repair/)
  4. Нажмите кнопку «Начать проверку и восстановление базы данных».
  5. В разделе «Параметры сайта» верните штатный режим работы системы: снимите флажки «Отключить кэширование» и «Включить режим разработчика», отметьте флажок «Сбросить кэш» и сохраните.
    Убедитесь, что в файле config.php записалась константа define("VERSION_CMS", "7.0");

Готово! Проверьте работу сайта и админки.

Инструкция на случай возникновения нештатных ситуаций >>>

Важно: доводка устаревших сценариев до актуального состояния может оказаться крайне трудоемкой. Скорее всего, вам придется:

  • заранее запросить свежие модули у их авторов (модули доставки и др.);

  • перебрать все некастомизированные файлы в папке custom, так как в них могут скрываться доработанные участки кода;

  • актуализировать все кастомизированные сценарии (папка custom, доработки);

  • переработать фрагменты логики, если устаревшая логика несовместима со свежей;

  • вычистить темы сайта от лишних сценариев (папка custom).

Для тех, кто не хочет заморачиваться с ручным обновлением

Обновление DIAFAN.CMS до версии 7.0 можно делегировать нашим специалистам. Напишите в техподдержку – мы изучим сайт, оценим и согласуем объем работ, и обновим систему за вас.

Комментарии
23 декабря 2023 г.
До пункта 8 всё было нормально. Дальше 8 и 9 нет таких таблиц. Так что обновление не удалось.
23 декабря 2023 г.
То есть пункты 9 и 10 - у меня нет таких таблиц.
23 января
Цитата
Обновиться до версии 7.0 можно только в ручном режиме, с последней сборки предыдущего релиза – 6.0.13.3

Олег, в 6.0.13.3 не может не быть этих таблиц ) Если их нет, значит либо у Вас вообще 4 версия или одна из первых 5.0.
23 января
Виталий, уже обновился через тех. поддержку. Просто комментарий тут нельзя удалить.

Зарегистрируйтесь или авторизируйтесь для того, чтобы оставить комментарий.