Как обновить DIAFAN.CMS до версии 7.0
Обновиться до версии 7.0 можно только в ручном режиме, с последней сборки предыдущего релиза – 6.0.13.3. Если у вас сборка старше – сначала обновитесь из админки до указанной версии.
Зачем обновляться
«Семерка» – это самая новая версия DIAFAN.CMS. Все актуальные разработки будут доступны только на ней. С 2021-го вышло множество сборок с большим количеством изменений, доработок и улучшений, о которых мы постоянно пишем в новостях.
Как обновиться: пошаговая инструкция
- Сделайте резервные копии файлов и БД.
- Скачайте специальный архив 7.0.0.1 для обновления.
- Зайдите в админку.
- В разделе «Параметры сайта» отметьте флажки «Включить режим разработки» и «Отключить кэширование».
- В разделе «Темы и дизайн» нажмите кнопку «Сгенерировать тему».
- Подключитесь к сайту по FTP.
- Убедитесь, что все ваши доработки и изменения системы (если они были) перенесены в папку custom.
- Распакуйте и загрузите на сайт по FTP папки и файлы из скачанного ранее специального архива (7.0.0.1.for.update.zip) для обновления:
- adm;
- css;
- img;
- includes;
- js;
- modules;
- plugins;
- return;
- themes;
- index.php.
- Откройте PHPMyAdmin (чаще всего доступен по адресу site.ru/phpmyadmin/) и найдите там таблицу diafan_update_return. Удалите из неё все записи, кроме одной первой, в которой поменяйте значения на name="Установка", version="7.0.0.1", created="1637274351" current="1", text="Фильтр по цене, Fixbug #3980, Поддержка YML"
- Откройте таблицу diafan_config и найдите записи по фильтру module_name=update. Будет найдено две записи. Одну удалите, а во второй записи с module_name=update нужно изменить содержимое на: name="hash", lang_id='0', value='32a7865794416dcf376766592591bb71d99ef83f'.
- Откройте страницу «Модули и БД» вкладку «Восстановление БД» (site.ru/АДМИНКА/service/repair/)
- Нажмите кнопку «Начать проверку и восстановление базы данных».
- В разделе «Параметры сайта» верните штатный режим работы системы: снимите флажки «Отключить кэширование» и «Включить режим разработчика», отметьте флажок «Сбросить кэш» и сохраните.
Убедитесь, что в файле config.php записалась константа define("VERSION_CMS", "7.0");
Готово! Проверьте работу сайта и админки.
Инструкция на случай возникновения нештатных ситуаций >>>
Важно: доводка устаревших сценариев до актуального состояния может оказаться крайне трудоемкой. Скорее всего, вам придется:
-
заранее запросить свежие модули у их авторов (модули доставки и др.);
-
перебрать все некастомизированные файлы в папке custom, так как в них могут скрываться доработанные участки кода;
-
актуализировать все кастомизированные сценарии (папка custom, доработки);
-
переработать фрагменты логики, если устаревшая логика несовместима со свежей;
-
вычистить темы сайта от лишних сценариев (папка custom).
Для тех, кто не хочет заморачиваться с ручным обновлением
Обновление DIAFAN.CMS до версии 7.0 можно делегировать нашим специалистам. Напишите в техподдержку – мы изучим сайт, оценим и согласуем объем работ, и обновим систему за вас.
Зарегистрируйтесь или авторизируйтесь для того, чтобы оставить комментарий.