Обновление MODX Evolution до последней версии. Modx как обновить


MODx Evo как обновить движок

У многих вебмастеров иногда возникают трудности с обновлением CMS MODx Evo. Поэтому было решено написать подробную инструкцию.

Если у вас появились вопросы, вы можете мне их задавать, постараюсь помочь.

Просмотров: 1804

Статьи по теме:

Написать комментарий

Поля помеченные * обязательны для заполнения.

Заказать звонок

© 2015 - Все права защищены. Копирование материалов запрещено. - modx-evo.ru

modx-evo.ru

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

Несмотря ни на что, MODX Evolution по прежнему жива (хотя сейчас, в большей степени, все проекты веду на ветке Revolution). Система хороша как для небольших сайтов и сайтов-визиток, так и вполне себе серьезных проектов, плюс обладает очень шустрой и в последних версиях весьма красивой панелью управления. Единственное, не рекомендовал бы на её основе делать интернет-магазин. Сегодня расскажу, как обновить систему MODX Evolution до последней версии (на данный момент 1.2.1).

Обновление движка сайта на MODX Evolution

  1. Для начала следует сделать бекап всех файлов и базы данных сайта. Обычно этот шаг я пропускаю, так как бекапы за последние несколько дней имеются у хостера и можно легко откатиться назад.
  2. Переименовываем папки assets и manager. Папки assets и manager переименовываем _assets и _manager соответственно. Из этих каталогов далее мы перенесем нужные нам файлы. Также удаляем index.php и index-ajax.php (они заменятся новыми файлами из дистрибутива)
  3. Заливаем файлы нового дистрибутива MODX Evolution на сервер. В корень нашего сайта распаковываем архив нового дистрибутива Modx Evolution.
  4. Переписываем файл конфигурации config.inc.php. Из старой копии каталога _manager/includes/ переносим файл конфигурации config.inc.php в новый каталог manager/includes/. Наличие данного файла даёт понять установщику MODX, что мы делаем обновление, а не новую установку.
  5. Открываем сайт и нажимаем на ссылку install now. Тут нам будет предложено сделать обновление существующей установки - просто следуем инструкциям, устанавливаем все дополнения и соглашаемся с условиями лицензии. На этом обновление движка завершено и можно благополучно заходить в админку.

Перенос дополнений и шаблонов из _assets в assets

Если с админкой у нас сразу всё хорошо, то этого нельзя сказать про сам сайт. Либо у нас выводится только контент, без всякого оформления, либо вообще видим просто ругань на экране "MODX encountered the following error while attempting to parse the requested resource:".

Без паники, это нормально - у нас просто остались не перенесены из каталога _assets шаблоны и разные дополнения и сниппеты.

Сверяем чего не хватает и переносим недостающие файлы и каталоги:

/assets/templates/ /assets/snippets/ /assets/plugins/ /assets/modules/ /assets/images/ /assets/files/

Довольно часто вносятся изменения в сниппет ajaxSearch (меняются css формы поиска ajaxSearch). Потому, если форма поиска стала отображаться некорректно стоит проверить /assets/snippets/ajaxSearch/templates/

После того как всё перенесено и заработало не забываем удалить старые каталоги _manager и _assets.

Если считаете статью полезной,не ленитесь ставить лайки и делиться с друзьями.

mdex-nn.ru

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

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

Доброе время суток, уважаемые читатели. Сегодня я расскажу, как обновить систему MODX Evolution до последней версии. В моем примере я буду обновлять с версии 1.0.5 до 1.0.14. Я уже обновлял свои сайты до последних версий, но с 1.0.14 столкнулся с проблемой. Если честно уже и не помню с какой. Много где искал подробной инструкции по обновлению именно на эту версию, но так и не нашел. В процессе обновления сайта, который в этом нуждался, я написал эту статью. Действовать будем пошагово:

1. Делаем бекапы файлов и базы данных

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

2. Скачиваем последнюю версию MODX Evolution

Вот официальная страница самой последней версии Modx Evo. Нажимаем на кнопку "Traditional", начнется скачка архива. Распаковываем файлы на рабочий стол

3. Переименовываем системные папки

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

4. Сохраняем файл config.inc.php

Сохраняем на рабочий стол файл 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

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

7. Открываем сайт и нажимаем install

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

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

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

9. Выбираем Обновление существующей установки

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

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

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

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

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

11. Установка успешно завершена

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

12. Заходим в админку

Видим долгожданную форму захода в админку, только с обновленным дизайном. Радуемся. Заходим по прежнему логину и паролю

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, так как на всех сайтах, которые я обновлял, этот редактор работает не корректно. Я буду делать небольшие статьи и объяснять, как справится с той или иной проблемой. Первой статьей будет урок по установке текстового редактора CKEeditor на MODX Evolution 1.0.14, более удобного чем TinyMCE (на мой взгляд).

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

Всем спасибо за внимание и успехов в работе! Надеюсь эта статья поможет Вам в обновлении сайта на MODX Evolution

bayguzin.ru


Prostoy-Site | Все права защищены © 2018 | Карта сайта