Обновление adCMS купоны с 4.XX до 7.XX (Новая админка)

Всю процедуры мы настоятельно рекомендуем проводить на поддомене основного сайта!

Не вздумайте обновлять “в лоб” боевой сайт!

Обновление есть в текстовом виде, которое ниже и видео-версия на канале YouTube

1) Поднимаем полную копию своего сайта на поддомене (файлы CMS + дамп БД). Редактируем ini.php, вводим новые данные подключения к БД. Пожалуйста, не забудьте поднять новый дамп и сменить данные, иначе редактироваться будет сразу боевая база!

2) Проверяем работу сайта. Сайт должен работать перед обновлением!

3) Качаем архив новой купонной сборки из кабинета у нас на сайте, ссылка на скачивание рядом с лицензией на домен.

4) Локально распаковываем архив.

5) Далее, нужно удалить из него лишнее, а именно:

    папку content - тут лежат ваши картинки, файлы редактора контента и т.д.

    папку templates - тут ваши шаблоны

    папку sinstall - папка с инсталлятором

    папку 404 - там ваша 404 страница

    файл 404.html в корне сайта, там она же

6) В отдельный архив запаковываем папку modules.

7) Все остальные папки и файлы в другой архив (кроме папки modules)

8) Теперь подготовим копию нашего сайта для обновления, для этого:

9) Удаляем все папки кроме: content, modules, templates, 404.

10) Удаляем все файлы CMS из корня кроме:

ini.php (это файл с основными настройками вашего сайта).

404.html (это ваша страница 404)

и cpasoft_license.txt (его мы удалим после обновления).

ВНИМАНИЕ!: не нужно удалять файлы, которые вы создавали сами, как то robots.txt, sitemap.xml и прочие файлы верификации яндекса, адмитада и т.д. Вобщем любые файлы, которые понадобятся вам для дальнейшей работы.

11) Качаем с нашего сервера архив с файлом update7.php, распаковываем в корень копии нашего сайта (т.е на поддомен, а не основной сайт).

12)  Заливаем архив из п.7 (архив в котором все файлы CMS)  на сервер, где распаковываем в корне.

13) Панелью хостинга! распаковываем архив cpasoft53 (или 54).php (в зависимости от версии PHP на сервере. Не знаете версию, распакуйте оба.

14) Переходим по адресу http://мой_сайт.ru/update7.php

ВНИМАНИЕ! Запускать процесс обновление можно ТОЛЬКО один раз!

Ни в коем случае, если вдруг произошла ошибка, не нужно повторно пытаться обновить!

Обновление будет работать в 3 этапа:

1. Копируем пользовательские шаблоны из папка templates и из всех папок модулей в папку templates/1/модуль. Обратите внимание, теперь ВСЕ ваши шаблоны будут лежать в этой папке в одном месте. Проходим все шаблоны и файлы контента и меняем пути к файлам css, js и т.д. (к примеру templates/css/style.css на templates/1/css/style.css)

ВНИМАНИЕ! После первого этапа нужно переименовать (на всякий случай) папку modules (например в modules1) после чего залить на сервер и распаковать архив из п. 6

2. На втором этапе производится вся работа с базой данных + запись изменений в файл ini.php

3. На третьем этапе происходит переинсталяция модулей.

БД мы обновили, новый ini.php записали, можем удалять cpasoft_license.txt из корня.

Все, сайт должен заработать, переходим в админку (пока еще по старому адресу) и радуемся :)

Если все работает, либо переносим новый сайт на основной домен, либо меняем папку домена в панели хостинга. После этого старый сайт можно удалить.

После обновления нужно зайти в настроки Cron в админке и заново настроить, либо скопировать файл /modules/coupon/cron_ini.php со старого сайта.

Кто использует модуль произвольного кода

Теперь информация для тех, кто использует модуль произвольного кода и в нем делает запросы к БД. Вам придется немного изменить запросы, а именно убрать coupon1 из названия всех таблиц в запросах. Остальное должно работать без изменений.

У кого несколько модулей новостей

Для тех у кого несколько модулей новостей:

Что бы корректно обновиться нужно перенести все новости в один модуль.

29-05-2014

comments powered by Disqus