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

Оновлення 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 шаблони і різні доповнення та сніппети.

Звіряємо чого не вистачає і переносимо відсутні файли і каталоги:

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

Після того як все перенесено і запрацювало не забуваємо видалити старі каталоги _manager і _assets.

Якщо ви вважаєте статтю корисною,
не лінуйтеся ставити лайки і ділитися з друзями.

саме Новомосковскемое