За пол года было проделанно много работы(более 600 комитов), это второй крупный релиз Evolution CMS, про первый можно почитать тут (http://modx.im/blog/news/5311.html). Основной упор в этом релизе был направлен на стабильность системы, а так же обновлению старых сниппетов на новые. Что дает возможность создавать сайты еще быстрее, да и работать сайты будут еще быстрее. В этом нам очень сильно помогает DocLister.
- Обновлен демо сайт все старые компоненты заменены новыми, старые компоненты вынесенны в екстрас и не рекомендуются к использолванию.
- Ditto -> DocLister
- Wayfinder -> DLMenu
- Breadcrumbs -> DLCrumbs
- Eform -> FormLister
- WebLogin -> FormLister
- WebChangePwd -> FormLister
- WebSignup -> FormLister
- Add DLSitemap
- AjaxSearch move to Extras
- FirstChildRedirect move to Extras
- Jot move to Extras
- MemberCheck move to Extras
- Personalize move to Extras
- Reflect move to Extras
- UltimateParent move to Extras
- Обновление phpmailer до 6.0.3
- Глобальные табы
- Групировка ТВ
- Виджет изменения цветовой схемы админки, кнопка фулскрин и создание нового документа в меню
- Modifier disable by default
- <@syntax disable by default
- New - $modx->clearCache($docid)
- [I] Allow {{chunk?¶m=
xxx
}} with [tv_name_[+param+]] as content - added theme manager css minify
- correction popup window from the context menu Closing popup window when "saving" or button press "cancel" Hot keys: Esc - Close Ctrl+S - Save Ctrl+Q - Save and quit (if focus in codeMirror editor)
- friendly_url_suffix = / and aliaslistingfolder
- fix htmlspecialchars in passwords
Для того что б коректно обновиться со старых версий а так же исключить возможность того что на сайте остались ненужные файлы и проблемы с безопастностью делаем следующее:
- Обновляем до версии 1.3.6 - она включает в себя все старые дополнения которые в 1.4.0 были удаленны, это даст возможность скопом обновить все дополнения такие как Ditto, EForm, WebLogin
- Удаляем старые темы админки(manager/media/style), все кроме (default и common)
- Удаляем файлик index-ajax.php - он использовался только для AjaxSearch до версии 1.0.10, оставить если вы его используете для других целей.
- Так же что б по максимуму удалить мусор, нужно удалить папку manager оставив только файлик manager/includes/config.inc.php, после чего залить файлы с версии 1.4.0
- Настоятельно рекомендую удалить все не используемые старые снипеты такие как: Ditto, Wayfinder, Eform, Breadcrumbs, WebLogin, WebChangePwd, WebSignup
- Бывает проблема при обновлении плагина ManagerManager со старых версий, решение проблемы удалить папку managermanager и залить заново
- tinyMCE 3, так же рекомендуюется отключить и удалить все его файлы если не используете его.
- Если вы используете Модификаторы и @-синтаксис то проверьте в настройках что они включенны, так как по умолчанию в 1.4 они выключены
- Если сайт очень старый так же не будет лишним проверить файлы на наличие вирусов: https://revisium.com/ai/
- В качестве примера можно установить Evo с демо сайтом, там уже используются новые сниппеты.
- Для миграции с Ditto на DocLister помогут следующие примеры:
- Для миграции с Wayfinder на DLMenu
- Для миграции с BreadCrumbs на DLCrumbs
- Для миграции с Eform, WebLogin на FormLister
- Из основного что хочеться сделать это обновить полностью Екстрас, добавить возможность не только устанавливать дополнения но и удалять через него, так же интегрировать экстрас в инсталл тоесть будет по умолчанию будет рекомендованный набор дополнений, но если отключить не нужные то не будут загруженны лишние файлы, это даст возможность не засорять сайт лишним.
- так же добавить возможность платных дополнений в extras
- Поработать над внешним видом админки, обновить bootstrap до 4 версии, а так же и fontAwesone + сделать возможность использовать, создать базовый шаблон в котором будут все элементы админки дабы можно было создавать свои темы и использовать для разработки собственных решений что б они были в стилистике админки.
- Так же в планах пересобрать админку на шаблонизаторе twig что даст еще больше гибкости, к примеру можно будет изменять внешний вид странички не используя ManagerManager который начинает подтормаживать на если очень много ТВ параметров и видно как он все отрабатывает.