Топ персональных минусов UI/UX в MODX
Всем привет!
Начиная знакомство с MODX, я частенько удивлялся логичности и простоте CMS, и не мог нарадоваться :) Однако были и моменты непонимания.
В этой заметке я хочу обозначить топ минусов в UI/UX, исправив которые, MODX станет заметно удобнее.
Проблемы с TV:
1. Невозможно сделать ВСЕ типы TV обязательными к заполнению
Некоторые типы TV не имеют такой настройки («Может быть незаполненным») или она не работает.

Почему это не работает для всех TV (кроме скрытых)? Вроде логичное поведение же. Причем даже валидация отображаются по-разному (где-то сразу указано, где-то появляется после сохранения, где-то только рамка)…
Issue на github github.com/modxcms/revolution/issues/6521
2. Не хватает скролла к обязательным TV:
Если расположить обязательные TV под содержанием, то сохраняя ресурс, вы не поймете почему ресурс не сохраняется.

github.com/modxcms/revolution/issues/14743
3. Двойная загрузка источников при настройке TV
Мелкий, но крайне противный баг при настройке TV :)

github.com/modxcms/revolution/issues/14966
Проблемы с навигацией:
1. Не хватает дополнительных параметров в url
Имея параметры в url, можно было бы прописать ссылку на настройки конкретного компонента, например:
Опять же браузеры частенько выгружают фоновые вкладки, из-за чего открывая их снова, нужно опять протыкивать фильтры, ключи и т.п.
github.com/modxcms/revolution/issues/14086
2. Странные сортировки
Частенько в MODX многие списки сортируются по алфавиту, что не сильно удобно.
К примеру, в разделе «Системные настройки» раздел «Сайт» находится в самом низу, а раздел «Визуальный редактор» — сверху…
github.com/modxcms/revolution/issues/14254
Прочее:
Куча лишних окон
В MODX быстрые окна («Быстро обновить ресурс/TV/чанк») крайне полезны. Но иногда такие окна только мешают. Например, при создании контекста появляется окно, где можно указать всего 2 поля (имя и ключ), а остальные настройки уже приходится донастраивать внутри же контекста, причем там же есть и имя, и ключ.

Для чего это быстрое окно нужно?
github.com/modxcms/revolution/issues/14373
Думаю, кто-то из сообщества исправлял эти проблемы UI/UX или же есть что добавить :)
Суть данной заметки не поныть (может чуть-чуть), а обозначить проблему и совместными усилиями улучшить MODX (тем более перед выходом 3-ки). Многое, кстати, уже улучшено:
Начиная знакомство с MODX, я частенько удивлялся логичности и простоте CMS, и не мог нарадоваться :) Однако были и моменты непонимания.
В этой заметке я хочу обозначить топ минусов в UI/UX, исправив которые, MODX станет заметно удобнее.
Проблемы с TV:
1. Невозможно сделать ВСЕ типы TV обязательными к заполнению
Некоторые типы TV не имеют такой настройки («Может быть незаполненным») или она не работает.

Почему это не работает для всех TV (кроме скрытых)? Вроде логичное поведение же. Причем даже валидация отображаются по-разному (где-то сразу указано, где-то появляется после сохранения, где-то только рамка)…
Issue на github github.com/modxcms/revolution/issues/6521
2. Не хватает скролла к обязательным TV:
Если расположить обязательные TV под содержанием, то сохраняя ресурс, вы не поймете почему ресурс не сохраняется.

github.com/modxcms/revolution/issues/14743
3. Двойная загрузка источников при настройке TV
Мелкий, но крайне противный баг при настройке TV :)

github.com/modxcms/revolution/issues/14966
Проблемы с навигацией:
1. Не хватает дополнительных параметров в url
Имея параметры в url, можно было бы прописать ссылку на настройки конкретного компонента, например:
/manager/?a=system/settings&namespace=minishop2 (&namespace=minishop2), делиться конкретной настройкой по ключу, указать нужный раздел «Системных настроек» в документации и т.п.Опять же браузеры частенько выгружают фоновые вкладки, из-за чего открывая их снова, нужно опять протыкивать фильтры, ключи и т.п.
github.com/modxcms/revolution/issues/14086
2. Странные сортировки
Частенько в MODX многие списки сортируются по алфавиту, что не сильно удобно.
К примеру, в разделе «Системные настройки» раздел «Сайт» находится в самом низу, а раздел «Визуальный редактор» — сверху…
github.com/modxcms/revolution/issues/14254
Прочее:
Куча лишних окон
В MODX быстрые окна («Быстро обновить ресурс/TV/чанк») крайне полезны. Но иногда такие окна только мешают. Например, при создании контекста появляется окно, где можно указать всего 2 поля (имя и ключ), а остальные настройки уже приходится донастраивать внутри же контекста, причем там же есть и имя, и ключ.

Для чего это быстрое окно нужно?
github.com/modxcms/revolution/issues/14373
Думаю, кто-то из сообщества исправлял эти проблемы UI/UX или же есть что добавить :)
Суть данной заметки не поныть (может чуть-чуть), а обозначить проблему и совместными усилиями улучшить MODX (тем более перед выходом 3-ки). Многое, кстати, уже улучшено:
- Расширенные хлебные крошки — github.com/modxcms/revolution/pull/14890
- Добавлены ссылки в гридах — github.com/modxcms/revolution/pull/14864
- Стало понятно какие поля в сетках можно редактировать на лету — github.com/modxcms/revolution/pull/14748
- Контекстное меню действий в гридах теперь видно в виде иконки — github.com/modxcms/revolution/pull/14806
Комментарии: 26
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Кстати добавить параметр ширины, высоты и кол-во столбцов не проблема. Проблема в том, что не понятно как генерируется вывод TV (я так и не понял). Для некоторых полей есть шаблон вывода, для некоторых нет, где-то параметры работают, а где-то нет…
Изначально (с выключенной tvs_below_content), при сохранении, будет активироваться вкладка с TV (спасибо @Иван Климчук github.com/modxcms/revolution/pull/14235)
Если же активна настройка tvs_below_content, то TV-поля будут расположены под «Содержанием», но при сохранении не понятно, что ошибка валидации всплыла, т.к. поля не видны (нужно скроллить).
Хотя для старта, в MODX 3 сойдет, можешь сам PR поправить чутка и запулить для MODX3 :)
Тут или полностью переделывать меню, или добавлять ограничение по кол-ву, как в github.com/modxcms/revolution/pull/14300
То есть указываешь ссылку с хешем, в хеше забит источник который бы сам установил поставщика и проинстолировал компонент (естественно это все делалось бы под правами администратора, то есть ответственность полностью под админом остается).
Идея не нова (частично из битры))), но одним плюсом стало бы больше в modx.
В дальнейшем для других разделов появится.
Баг починили — github.com/modxcms/revolution/pull/15122