Skip to content

Instantly share code, notes, and snippets.

@Dmi3yy
Last active January 25, 2018 11:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save Dmi3yy/c4bea18fa457a019894b1c36975ac552 to your computer and use it in GitHub Desktop.
Save Dmi3yy/c4bea18fa457a019894b1c36975ac552 to your computer and use it in GitHub Desktop.
evo1.4.0

Evolution CMS 1.4.0

За пол года было проделанно много работы(более 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?&param=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.4

Для того что б коректно обновиться со старых версий а так же исключить возможность того что на сайте остались ненужные файлы и проблемы с безопастностью делаем следующее:

  1. Обновляем до версии 1.3.6 - она включает в себя все старые дополнения которые в 1.4.0 были удаленны, это даст возможность скопом обновить все дополнения такие как Ditto, EForm, WebLogin
  2. Удаляем старые темы админки(manager/media/style), все кроме (default и common)
  3. Удаляем файлик index-ajax.php - он использовался только для AjaxSearch до версии 1.0.10, оставить если вы его используете для других целей.
  4. Так же что б по максимуму удалить мусор, нужно удалить папку manager оставив только файлик manager/includes/config.inc.php, после чего залить файлы с версии 1.4.0
  5. Настоятельно рекомендую удалить все не используемые старые снипеты такие как: Ditto, Wayfinder, Eform, Breadcrumbs, WebLogin, WebChangePwd, WebSignup
  6. Бывает проблема при обновлении плагина ManagerManager со старых версий, решение проблемы удалить папку managermanager и залить заново
  7. tinyMCE 3, так же рекомендуюется отключить и удалить все его файлы если не используете его.
  8. Если вы используете Модификаторы и @-синтаксис то проверьте в настройках что они включенны, так как по умолчанию в 1.4 они выключены
  9. Если сайт очень старый так же не будет лишним проверить файлы на наличие вирусов: https://revisium.com/ai/

Замена старых сниппетов на новые

  1. В качестве примера можно установить Evo с демо сайтом, там уже используются новые сниппеты.
  2. Для миграции с Ditto на DocLister помогут следующие примеры:
  3. Для миграции с Wayfinder на DLMenu
  4. Для миграции с BreadCrumbs на DLCrumbs
  5. Для миграции с Eform, WebLogin на FormLister

Планы на версию 1.5

  • Из основного что хочеться сделать это обновить полностью Екстрас, добавить возможность не только устанавливать дополнения но и удалять через него, так же интегрировать экстрас в инсталл тоесть будет по умолчанию будет рекомендованный набор дополнений, но если отключить не нужные то не будут загруженны лишние файлы, это даст возможность не засорять сайт лишним.
  • так же добавить возможность платных дополнений в extras
  • Поработать над внешним видом админки, обновить bootstrap до 4 версии, а так же и fontAwesone + сделать возможность использовать, создать базовый шаблон в котором будут все элементы админки дабы можно было создавать свои темы и использовать для разработки собственных решений что б они были в стилистике админки.
  • Так же в планах пересобрать админку на шаблонизаторе twig что даст еще больше гибкости, к примеру можно будет изменять внешний вид странички не используя ManagerManager который начинает подтормаживать на если очень много ТВ параметров и видно как он все отрабатывает.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment