Топ персональных минусов 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 станет заметно удобнее.
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
добавляю свои 5 копеек — возможность сократить размер tv и расположить их в строку, например, если делается каталог простенький не на Minishop и там 10-20 полей под цифры и там содержится по 4 цифры максимум. неудобно(
Да, нечто подобное обсуждалось тут — github.com/modxcms/revolution/issues/11856
Кстати добавить параметр ширины, высоты и кол-во столбцов не проблема. Проблема в том, что не понятно как генерируется вывод TV (я так и не понял). Для некоторых полей есть шаблон вывода, для некоторых нет, где-то параметры работают, а где-то нет…
Кстати добавить параметр ширины, высоты и кол-во столбцов не проблема. Проблема в том, что не понятно как генерируется вывод TV (я так и не понял). Для некоторых полей есть шаблон вывода, для некоторых нет, где-то параметры работают, а где-то нет…
@Руслан Алеев, отличный формат. Очень понравилось.
Тут не столько формат, сколько крик помощи :) Может кто в сообществе исправлял эти недочеты, или планирует исправить ;)
1 вопрос: Если не устанавливать значение по умолчанию, то будет прыгать на это поле. Кажется так работает?
Если у TV есть значение по умолчанию, то поле заполнено и ошибки не возникает, что логично :)
Изначально (с выключенной tvs_below_content), при сохранении, будет активироваться вкладка с TV (спасибо @Иван Климчук github.com/modxcms/revolution/pull/14235)
Если же активна настройка tvs_below_content, то TV-поля будут расположены под «Содержанием», но при сохранении не понятно, что ошибка валидации всплыла, т.к. поля не видны (нужно скроллить).
Изначально (с выключенной tvs_below_content), при сохранении, будет активироваться вкладка с TV (спасибо @Иван Климчук github.com/modxcms/revolution/pull/14235)
Если же активна настройка tvs_below_content, то TV-поля будут расположены под «Содержанием», но при сохранении не понятно, что ошибка валидации всплыла, т.к. поля не видны (нужно скроллить).
Я только бы написал обязательно о проблеме с меню пункт «Пакеты» установил много пакетов и все ай-я либо покупай очень большой монитор или перегруппировывай меню.
Кстати, @Баха Волков делал решение github.com/modxcms/revolution/pull/14300 Хотя оно ему и не нравится, и, если у него время и желание будет, то сделает лучше.
Хотя для старта, в MODX 3 сойдет, можешь сам PR поправить чутка и запулить для MODX3 :)
Хотя для старта, в MODX 3 сойдет, можешь сам PR поправить чутка и запулить для MODX3 :)
Жаль что не приняли это во вторую ветку, исправлено только в 3
В 3-ке тоже не исправлено :) Поэтому и говорю, что можно для MODX 3 PR закинуть.
Да я протестировал, не работает. Там нужно по другому сделать. Так как список языков. Думал что сделали фикс на всё
Как «для выбора языка» не получится, т.к. все выпадашки абсолютом сделаны, а к ним overflow: hidden не добавишь — меню второго уровня обрежется и не будет отображаться. Обсуждали частично тут — github.com/modxcms/revolution/pull/14935
Тут или полностью переделывать меню, или добавлять ограничение по кол-ву, как в github.com/modxcms/revolution/pull/14300
Тут или полностью переделывать меню, или добавлять ограничение по кол-ву, как в github.com/modxcms/revolution/pull/14300
У меня есть идея, посмотрю что можно сделать. На счёт скролла. Для меня сейчас большая проблема это не работает modx.pro c Украины. Василий не отвечает. Хорошо что есть vpn.
У меня есть идея, посмотрю что можно сделать.Было бы здорово, спасибо.
Так в своё время появился AdminTools. Чтобы решить некоторые проблемы с UX.
Как бы было ах… если в modx была бы возможно установки компонентов по урл.
То есть указываешь ссылку с хешем, в хеше забит источник который бы сам установил поставщика и проинстолировал компонент (естественно это все делалось бы под правами администратора, то есть ответственность полностью под админом остается).
Идея не нова (частично из битры))), но одним плюсом стало бы больше в modx.
То есть указываешь ссылку с хешем, в хеше забит источник который бы сам установил поставщика и проинстолировал компонент (естественно это все делалось бы под правами администратора, то есть ответственность полностью под админом остается).
Идея не нова (частично из битры))), но одним плюсом стало бы больше в modx.
Да, удобнее было бы. Хотя поставщика не часто нужно добавлять, а вот баги TV надоедают, т.к. с ними приходится постоянно сталкиваться :)
Тв практически не использую, по этому твою боль не смогу понять))))
Ну мне приходится использовать по минимуму, не встречал проблем, пока Руслан не указал.
Мне, кстати, частенько контент-менеджеры про это говорят, мол «Ресурс не сохраняется», наверное стоит TV во вкладке оставлять, хотя вкладка TV после вкладки настроек идет, что тоже странновато, благо в 3-ке поправили.
Скорее компоненты ломают, когда-то встречал такое.
Тв практически не используюКак можно обходится без них?
1. Невозможно сделать ВСЕ типы TV обязательными к заполнениюПосле некоторых костылей, теперь все TV можно задать обязательными для заполнения :)
- Изображения и файлы — github.com/modxcms/revolution/pull/15075
- Текстовый редактор — github.com/modxcms/revolution/pull/15074
- URL — github.com/modxcms/revolution/pull/15073
1. Не хватает дополнительных параметров в urlДобавлены параметры в url для «Системных настроек» — github.com/modxcms/revolution/pull/15115
В дальнейшем для других разделов появится.
3. Двойная загрузка источников при настройке TVБаг починили — github.com/modxcms/revolution/pull/15122
Больше всего в UI\UX MODX меня напрягает что нету «вкладок» в админке, что бы для каждого чанка, TV итд не открывать новую вкладку и переключаться между ними, а работать в одной вкладке браузера, переключаясь между нужными ресурсами прямо в админке, на сколько я помню такое реализовано в Modx Evo
А мне наоборот в Evo это бесит, видимо, дело привычки =)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.