Оновлення modx evolution до останньої версії

Незважаючи ні на що, MODX Evolution і раніше жива (хоча зараз, в більшій мірі, всі проекти веду на гілці Revolution). Система хороша як для невеликих сайтів і сайтів-візиток, так і цілком собі серйозних проектів, плюс має дуже спритною і в останніх версіях вельми красивою панеллю керування. Єдине, не рекомендував би на її основі робити інтернет-магазин. Сьогодні розповім, як оновити систему MODX Evolution до останньої версії (на даний момент 1.2.1).
Оновлення движка сайту на MODX Evolution
- Для початку слід зробити бекап всіх файлів і бази даних сайту. Зазвичай цей крок я пропускаю, оскільки бекапи за останні кілька днів є у хостера і можна легко відкотитися назад.
- Перейменовуємо папки assets і manager. Папки assets і manager перейменовуємо _assets і _manager відповідно. З цих каталогів далі ми перенесемо потрібні нам файли. Також видаляємо index.php і index-ajax.php (вони заміняться новими файлами з дистрибутива)
- Заливаємо файли нового дистрибутива MODX Evolution на сервер. В корінь нашого сайту розпаковуємо архів нового дистрибутива Modx Evolution.
- Переписуємо файл конфігурації config.inc.php. Зі старої копії каталогу _manager / includes / переносимо файл конфігурації config.inc.php в новий каталог manager / includes /. Наявність даного файлу дає зрозуміти установника MODX, що ми робимо оновлення, а не нову установку.
- Відкриваємо сайт і натискаємо на посилання install now. Тут нам буде запропоновано зробити оновлення існуючої установки - просто слідуємо інструкції, встановлюємо всі додатки і погоджуємося з умовами ліцензії. На цьому оновлення движка завершено і можна благополучно заходити в адмінку.
Перенесення доповнень і шаблонів з _assets в assets
Якщо з адмінкой у нас відразу все добре, то цього не можна сказати про сам сайт. Або у нас виводиться тільки контент, без всякого оформлення, або взагалі бачимо просто лайка на екрані "MODX encountered the following error while attempting to parse the requested resource:".
Без паніки, це нормально - у нас просто залишилися не перенесені з каталогу _assets шаблони і різні доповнення та сніппети.
Звіряємо чого не вистачає і переносимо відсутні файли і каталоги:
Досить часто вносяться зміни в сниппет ajaxSearch (змінюються css форми пошуку ajaxSearch). Тому, якщо форма пошуку стала відображатися некоректно варто перевірити / assets / snippets / ajaxSearch / templates /
Після того як все перенесено і запрацювало не забуваємо видалити старі каталоги _manager і _assets.
Якщо ви вважаєте статтю корисною,
не лінуйтеся ставити лайки і ділитися з друзями.