Обновление MODX Evolution до последней версии. Modx как обновить
MODx Evo как обновить движок
У многих вебмастеров иногда возникают трудности с обновлением CMS MODx Evo. Поэтому было решено написать подробную инструкцию.
- Для начала на всякий форс-мажорный случай стоит сделать резервную копию сайта и его базы данных. Для того, чтобы сделать резервную копию БД можно воспользоваться утилитой phpMyAdmin, или же воспользоваться стандартным инструментом самого движка (ниже на фото).Для создания резервной копии файлов сайта лучше воспользоваться инструментом из панели управления вашего хостера или же воспользоваться обычным ftp-клиентом.
- Скачиваем последнюю версию CMS MODx Evolution и распаковываем скаченный архив.
- Далее нам нужно переименоваться системные папки движка «assets» и «manager» в «assets_1» и «manager_1». Можно просто перенести их во временную папку, созданную ранее. Но проще переименовать, и если вовремя обновления что-то пойдет не так, вернуть все обратно.
- Теперь нам нужно сохранить основной конфигурационный файл. Для этого переходим в папку «manager_1/includes/», находим файл config.inc.php и сохраняем его себе на жесткий диск.
- Загружаем инсталляционные файлы новой версии. Копируем на сервер папки «assets», «install» и «manager», а также файлы index.php и index.ajax.php. Лучше сохранить себе на жесткий диск предварительно файлы index.php и index.ajax.php от старой версии.
- Теперь нам необходимо загрузить ранее скаченные конфигурации. Для этого копируем файл config.inc.php в папку «manager/includes/», заменив текущий.
- Теперь открываем главную страницу нашего сайта и увидим начальную страницу установки. Нажимаем установить (install) и следуем инструкциям.
- Обновляем движок MODx. На этапе выбора режима установки, необходимо выбрать пункт обновить. Это очень важно!
- Появится окно «Дополнительные элементы». Выбираем все дополнения, как правило, они уже выбраны и обновляем. Важно понимать, что если вы вносили изменения в стандартные плагины и сниппеты, то необходимо исключить их из списка обновляемых, иначе все изменения, которые вы вносили ранее перезатрутся.Далее необходимо согласиться с условиями лицензии и приступить к установке обновления.
- После окончания установки заходим на наш сайт. Если вы ставили какие-либо дополнительные расширения, то увидите следующую ошибку: "MODX encountered the following error while attempting to parse the requested resource:". Не пугайтесь, дело в том, что их просто нет в обновленной версии. Их нужно вернуть.
- Для того чтобы догрузить все расширения, открываем в файловом менеджере папки «assets_1/snippets/» и «assets/snippets», «assets_1/plugins/» и «assets/plugins/», «assets_1/modules/» и «assets/modules/» сверяем содержимое и докачиваем что нужно.
- Еще раз открываем наш сайт. Все должно заработать на новой обновленной версии.
Если у вас появились вопросы, вы можете мне их задавать, постараюсь помочь.
Просмотров: 1804
Статьи по теме:
Написать комментарий
Поля помеченные * обязательны для заполнения.
Заказать звонок
© 2015 - Все права защищены. Копирование материалов запрещено. - modx-evo.ru
modx-evo.ru
Обновление 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 шаблоны и разные дополнения и сниппеты.
Сверяем чего не хватает и переносим недостающие файлы и каталоги:
/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 до последней версии
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 (на мой взгляд).
А также делаем мелкие изменения в других дополнениях.
- Идем в Элементы - Управление элементами - Плагины - TransAlias - Конфигурация. Выбираем в пункте Trans table - russian. Иначе у нас будут генерироваться псевдонимы (url) на кириллице, а нам этого не надо. Нам надо, чтобы псевдонимы транслитеровались в латиницу.
- Если вы до обновления меняли css формы поиска ajaxSearch, то скорее всего вы меняли чанки этого сниппета. Поетому, если у Вас съехал поиск, то просто замените со старого сайта все чанки. Адрес: assets/snippets/ajaxSearch/templates
Всем спасибо за внимание и успехов в работе! Надеюсь эта статья поможет Вам в обновлении сайта на MODX Evolution
bayguzin.ru