+1306.18
Рейтинг

Дмитрий

Evolution CMS - Обозначение версий.

Как по мне самый правильный путь уходить в вариант:
Мажор.Минор.Багфикс

Мажор — исправления которые тянуть за собой потерю обратной совместимости, так же бы сюда записал безопасность

Минор — обновления улучшение не затрагивающие обратную совместимость

Багфикс — исправление ошибок

Текущая логика обозначений версий в тренде так поступают многие и думаю что это есть логичным.
Читать дальше →

[EVO] Помогите определиться с логотипом для Evolution CMS (Принимаем варианты до 06.06.2017)

C учетом того что MODX LLC полностью отказались от поддержки Evo. То пора начинать идти своим путем. В связи с чем начали работу:
— над новым сайтом что б все было красиво.
— следующий релиз будет 1 под именем Evolution CMS, совмещу сборку и офa релиз что б было проще поддерживать да и чаще обновлять.
— доводим до ума тему по умолчанию по чуть чуть а то есть нюансы которые хочеться исправить.
— Ну и пора определиться с лого, так как вариантов много + есть вариант добавить свое виденье лого то предлагаю выкладывать логотипы в комментарии и голосовать + за комментарии таким образом решим какому логотипу быть.

В целом из условий к лого это быть немного похожим на текущий все же под капотом у нас все тот же MODX и не хочется про это забывать


p.s. Выбор лого решили сделать в формате конкурса. Принимаем варианты до 06.06.2017 после чего устраиваем голосование с помощью которого и определимся с лого

Вторая волна вируса(повтор того что было в 12.2016). Подвержены все версии EVO до 1.2.1

Симптомы:
— Все странички отдают код главной.

Как лечить:
— 1 заходим в базу данных и удаляем там фейковый плагин с непонятным кодом, обычно это дубль одного из других плагинов. в админке дубль плагина не видно!!!
— 2 Удаляем .htaccess (все равно он заражен иначе б симптома не было)
— 3 ставим заплатку: extras.evolution-cms.com/packages/core/security-fix.html
— 4 Обновляем систему до последней версии, рекомендую вот эту:
modx.com.ua/download/
— 5 проверяем на вирусы с помощью Ai-bolit
— 6 если сайт старый то рекомендую проверить актуальность версий следующих сниппетов: Ditto, eForm, AjaxSearch, evoGallery так как больше всего взломов было через них.

Если хорошо присмотреться вот тут(на главной в админке) то увидим следующее:


Что говорит о том что нужно следить за критическими обновлениями в безопастности и вовремя закрывать дыры, и если в первый раз все было ок это не повод оставлять дыру на будущее

p.s. не забываем про наш канал и чат в телеграм:
t.me/evolutioncmsnews
t.me/evolutioncms

MODX.Evo.Custom 1.2.1-d9.1.5 (22.05.2017)

Свежий релиз сборки с вкусной плюшкой :) работает только на новой теме с DropdownMenu

Теперь можно менять элементы в дереве (через плагин на событие OnManagerNodePrerender), к примеру иконки скрывать дочерние документы, менять логику действия по клику, изменять контекстное меню и другое


Так же появилась галочка которая скрывает все дочерние документы из дерева массово:


Полный список изменений:

- refactor onManagerNodePrerender (now can full castomize tree, only for MODxRE_dropdownMenu)
- update IF 
- update DocLister to 2.3.1
- update DLBuildMenu to 1.2
- alias_visible fix - select children of hidden parents when building cache
- Fix install check db version
- update tinyMCE to 4.6.1


Пример плагина который меняет контекстное меню:

Читать дальше →

Пилю поддержку tinyMCE в multiTV (собрано 4000 из 3000р).

Начал пилить поддержку tinyMCE в multiTV в стандартном варианте не в datatable базу сделал, но есть косяки :( на них надо еще вечер два убить что б красиво работало, поэтому собираю 3000р что б был стимул оперативно допилить, а так же сразу включить multiTV в сборку.



$settings['display'] = 'vertical';
$settings['fields'] = array(
    'text' => array(
        'caption' => 'Text',
        'type' => 'text'
    ),
    'richtext' => array(
        'caption' => 'richtext',
        'type' => 'richtext',
        'theme' => 'mini'
    )
);


Глюки которые пока не решил:
  • — не сохраняет пока после richtext не отредактируешь какое то другое поле
  • — если поменять блоки местами или случайно их начать перемещать то поле редактирования в rich отключается им не возможно редактировать
  • — при использовании нескольких вывовов мультитв с richtext, там где есть вариант datatable перестает работать richtext, выводиться картинка но поле не редактируемо, так же как в предыдущем пункте


Кошелек Яндекс Денег: 41001596309609
Просьба ставить пометку multitv что б я корректно считал что прийдет.

evoShop - первая альфа.

Понимаю что всем хочеться уже пощупать но пока еще довожу до ума.
Но уже можно использовать на фронте с мелкими оговорками.

И так как же потестить уже у себя?:

1. Идем сюда: evoshop.pro

— тут у нас есть линк на github где можно скачать код а так же есть раздел документации по скрипту js, сразу замечу что логика работы немного выпадает от привычной в MODX так как вся корзина работает на js + localStorage, это дает свои плюсы но есть и пару минусов к примеру вся логика работы построенна на js тоесть чанков с шаблонами у нас нет. (Есть вариант сделать проброс чанков с параметров сниппета в js но особого смысла в этом не вижу)

Читать дальше →

MODX.Evo.Custom 1.2.1-d9.1.4 (02.05.2017)

Свеженький релиз в целом тут только исправление багов давних и не очень. Так же все краше становиться новая тема, заменили все иконки в дереве на FontAwesome работает шустрее + красивее отображается.

- MODxRE2 dropdownMenu , обновленна все иконки FA, убраны 2 фрейма с дерева и меню
- fix OnParseProperties event #1325
- fix Ditto + Cross references = not working
- fix Broken parser logic
- fix ddselectdocuments with jquery 3.1
- Managermanager work with tinymce4 (use richtext from modx settings)


Скачать можно тут:
modx.com.ua/download/
github.com/dmi3yy/modx.evo.custom/releases/tag/1.2.1-d9.1.4

Так же не забываем что есть чатик в телеграм: t.me/evolutioncms
И там же есть канал новостей t.me/evolutioncmsnews

И все же почему я выбрал EVO а не REVO?

Небольшое вступление
Недавно закончил проект, вернее еще доделываю мелочи но уже проект запустили.
Изначально проект был на REVO притом работал довольно хорошо и быстро. Но переделывали так как все равно была новая верстка а мне было проще перенести весь контент с REVO на EVO за 10 минут чем разбираться и переделывать. Так сказать обезопасил себя от старых неясных багов:) Собрав с нуля. Далее когда на днях перенес проект на хостинг был приятно удивлен на то на сколько EVO все же меньше кушает ресурсов и быстрее работает.

Хостинг
Понятно что на плохом хостинге РЕВО работает плохо. Но тут про хостинг я могу сказать только хорошие слова в целом это один из 2-х хостингов шаре который я рекомендую под REVO modhost.pro
Когда заливал EVO понимал что по логике проблем быть не должно :) но все же перевил так как изначально хостинг заточен под REVO. но все прошло как по маслу. И в итоге вот скрины нагрузки на сервер:

Скорость отдачи контента с 0.2-0.5 упала до 0,01- 0,2


Потребление памяти упало с 130 до 100


Нагрузка на процессор упала более чем в 2 раза


p.s. Я понимаю что дело не только в системе но и в кривых руках того кто делал до менял. Но подобную тенденция на наблюдал не однократно. Так же для примера ставил чистую систему с нуля на один и тот же хостинг и даже в этом случае скорость загрузки админки и пустой страницы отличается в 2 раза.