Главная » MODx- профессиональный инструмент для разработки сайтов » Обновление MODX Evolution до последней версии
    РейтингРейтингРейтингРейтингРейтинг

Обновление MODX Evolution до последней версии

Пошаговое описание процесса по обновлению вашего сайта, работающего под управлением CMS/CMF MODx Evolution до последней актуальной версии.

1. Делаем бекапы файлов и базы данных. Это необходимо для того, чтобы если что-то пойдет не так, вы всегда могли вернуть сайт в его рабочее состояние.

Лучше всего делать бекапы через панель вашей хостинг компании, так как они создают архив и файлы там не теряются, а вот через ftp клиенты файлы могут потеряться

2. Скачиваем последнюю версию MODX Evolution с Официальной страницы самой последней версии. Скачиваем архив и распаковываем файлы на рабочий стол.

3. Переименовываем системные папки  assets и manager в assets_old и manager_old. Делается для того, чтобы лишний раз не заливать эти папки и файлы обратно, если в процессе обновления что то пойдет не так.

4. Сохраняем файл config.inc.php на рабочий стол, который лежит в папке manager(ну теперь уже manager_old)/includes нашего сайта.

5. Заливаем файлы на сервер папки assets, manager, install и файлы index.php и index-ajax.php в корень нашего сайта на Modx Evolution. Файлы  index.php и index-ajax.php заменяем.

6. Заливаем в папку manager файл config.inc.php с настройками подключения к нашей базе данных, чтобы дать понять установщику MODX, что мы делаем обновление, а не новую установку.

7. Открываемглавную страницу нашего сайта и нажимаем install.

8. Следуем инструкции по обновлению.

Мы увидим начальную страницу установки MODX Evolution, выбираем русский язык и нажимаем далее (next)

9. Выбираем Обновление существующей установки. Так как, мы залили в папку manager конфигурационный файл config.inc.php, у нас уже будет автоматически выбрано "Обновление"

10. Устанавливаем все дополнения.

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

11. Согласиться с условиями лицензии и приступить к установке

Программа проверит возможности вашего сервера, а Вам нужно согласиться с условиями лицензии и нажать кнопку "Установить"

Установка успешно завершена, будет показано, что было обновлено и что было установлено. На пункте "удалить папку и файлы программы установки с моего сайта" ставим галочку (хотя она будет стоять уже по умолчанию) и нажимаем кнопку "Закрыть"

12. Заходим в админку, на сайт

Заходим по прежнему логину и паролю.

Заходим на сайт и видим не очень приятную картину. MODX ругается "MODX encountered the following error while attempting to parse the requested resource:". Не расстраиваемся, все нормально, просто некоторых дополнений, которые мы устанавливали дополнительно от стандартных плагинов и сниппетов у нас нет в папке assets, так как она новая.

13. Докачиваем дополнения из assets_old в assets

Скачиваем на рабочий стол папку assets_old. Открываем на сайте новую папку assets/snippets и сверяем ее с папкой assets_old/snippets. Проверяем каждый сниппет в папке assets_old, и если какого то нет в папке assets, закачиваем его туда. У меня получилась вот такая картина

С плагинами и модулями делаем тоже самое. Заходим в папку assets_old/plugins и сверяем ее с папкой assets/plugins, аналогично с модулями: assets_old/modules/ с assets/modules. Чего не хватает - заливаем.

14. Изображения и файлы сайта

Аналогично сниппетам, модулям и плагинам заливаем изображения и файлы из папок assets_old/images и assets_old/files в assets/images и assets/files соответственно.

P.S. Если у вас в папке assets были еще какие-либо файлы или папки, их тоже нужно скопировать в новую assets. У меня были файлы только в images и files

15. Открываем сайт и радуемся

Обновление прошло успешно и всего за 15 шагов. Папки manager_old и assets_old можно удалить. Вы получили обновленный дизайн админки, улучшенную работу скриптов и плагинов системы, ускоренную работу CMS MODX Evolution и самое главное БОЛЕЕ ВЫСОКУЮ БЕЗОПАСНОСТЬ по сравнениею с предыдущими версиями и особенно 1.0.5.

P.S. Доделка сниппетов и плагинов

Если у Вас все спиппеты и плагины ни разу не подвергалось изменениям, то Вам беспокоится не о чем, но в большинстве своем многие изменяют такие сниппеты как ajaxSearch или ditto. В первую очередь это касается редактора TinyMCE, так как на всех сайтах, этот редактор работает не корректно. 

А также делаем мелкие изменения в других дополнениях.

 

 

css template

Не забывайте написать ваш комментарий, понравилась ли статья. От вас пару слов, а мне — признание поисковых систем, что пишу нормальные человеческий статьи. Заранее спасибо вам!