Топ персональных минусов 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, можно было бы прописать ссылку на настройки конкретного компонента, например:
/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-ки). Многое, кстати, уже улучшено:

Руслан Алеев
14 февраля 2020, 18:31
modx.pro
1
484
+11

Комментарии: 21

Здоров Александр
14 февраля 2020, 19:44
+2
добавляю свои 5 копеек — возможность сократить размер tv и расположить их в строку, например, если делается каталог простенький не на Minishop и там 10-20 полей под цифры и там содержится по 4 цифры максимум. неудобно(
    Руслан Алеев
    14 февраля 2020, 20:04
    0
    Да, нечто подобное обсуждалось тут — github.com/modxcms/revolution/issues/11856
    Кстати добавить параметр ширины, высоты и кол-во столбцов не проблема. Проблема в том, что не понятно как генерируется вывод TV (я так и не понял). Для некоторых полей есть шаблон вывода, для некоторых нет, где-то параметры работают, а где-то нет…
    Олег Щавелев
    14 февраля 2020, 20:02
    +2
    @Руслан Алеев, отличный формат. Очень понравилось.
      Руслан Алеев
      14 февраля 2020, 20:06
      +1
      Тут не столько формат, сколько крик помощи :) Может кто в сообществе исправлял эти недочеты, или планирует исправить ;)
        Андрей Степаненко
        14 февраля 2020, 22:16
        0
        1 вопрос: Если не устанавливать значение по умолчанию, то будет прыгать на это поле. Кажется так работает?
          Руслан Алеев
          14 февраля 2020, 22:40
          0
          Если у TV есть значение по умолчанию, то поле заполнено и ошибки не возникает, что логично :)
          Изначально (с выключенной tvs_below_content), при сохранении, будет активироваться вкладка с TV (спасибо @Иван Климчук github.com/modxcms/revolution/pull/14235)
          Если же активна настройка tvs_below_content, то TV-поля будут расположены под «Содержанием», но при сохранении не понятно, что ошибка валидации всплыла, т.к. поля не видны (нужно скроллить).
      Олег Щавелев
      14 февраля 2020, 20:09
      +1
      Я только бы написал обязательно о проблеме с меню пункт «Пакеты» установил много пакетов и все ай-я либо покупай очень большой монитор или перегруппировывай меню.
        Руслан Алеев
        14 февраля 2020, 20:18
        0
        Кстати, @Баха Волков делал решение github.com/modxcms/revolution/pull/14300 Хотя оно ему и не нравится, и, если у него время и желание будет, то сделает лучше.
        Хотя для старта, в MODX 3 сойдет, можешь сам PR поправить чутка и запулить для MODX3 :)
          Yurij Finiv
          14 февраля 2020, 21:41
          0
          Жаль что не приняли это во вторую ветку, исправлено только в 3
            Руслан Алеев
            14 февраля 2020, 21:43
            0
            В 3-ке тоже не исправлено :) Поэтому и говорю, что можно для MODX 3 PR закинуть.
              Yurij Finiv
              14 февраля 2020, 22:53
              0
              Да я протестировал, не работает. Там нужно по другому сделать. Так как список языков. Думал что сделали фикс на всё
                Руслан Алеев
                14 февраля 2020, 22:59
                0
                Как «для выбора языка» не получится, т.к. все выпадашки абсолютом сделаны, а к ним overflow: hidden не добавишь — меню второго уровня обрежется и не будет отображаться. Обсуждали частично тут — github.com/modxcms/revolution/pull/14935

                Тут или полностью переделывать меню, или добавлять ограничение по кол-ву, как в github.com/modxcms/revolution/pull/14300
                  Yurij Finiv
                  14 февраля 2020, 23:06
                  0
                  У меня есть идея, посмотрю что можно сделать. На счёт скролла. Для меня сейчас большая проблема это не работает modx.pro c Украины. Василий не отвечает. Хорошо что есть vpn.
                    Руслан Алеев
                    14 февраля 2020, 23:09
                    0
                    У меня есть идея, посмотрю что можно сделать.
                    Было бы здорово, спасибо.
            Сергей Шлоков
            15 февраля 2020, 08:00
            +4
            Так в своё время появился AdminTools. Чтобы решить некоторые проблемы с UX.
          Андрей Степаненко
          14 февраля 2020, 22:33
          +1
          Как бы было ах… если в modx была бы возможно установки компонентов по урл.
          То есть указываешь ссылку с хешем, в хеше забит источник который бы сам установил поставщика и проинстолировал компонент (естественно это все делалось бы под правами администратора, то есть ответственность полностью под админом остается).
          Идея не нова (частично из битры))), но одним плюсом стало бы больше в modx.
            Руслан Алеев
            14 февраля 2020, 22:47
            0
            Да, удобнее было бы. Хотя поставщика не часто нужно добавлять, а вот баги TV надоедают, т.к. с ними приходится постоянно сталкиваться :)
              Андрей Степаненко
              14 февраля 2020, 22:50
              +1
              Тв практически не использую, по этому твою боль не смогу понять))))
                Yurij Finiv
                14 февраля 2020, 22:59
                0
                Ну мне приходится использовать по минимуму, не встречал проблем, пока Руслан не указал.
                  Руслан Алеев
                  14 февраля 2020, 23:02
                  0
                  Мне, кстати, частенько контент-менеджеры про это говорят, мол «Ресурс не сохраняется», наверное стоит TV во вкладке оставлять, хотя вкладка TV после вкладки настроек идет, что тоже странновато, благо в 3-ке поправили.
                    Yurij Finiv
                    14 февраля 2020, 23:08
                    +1
                    Скорее компоненты ломают, когда-то встречал такое.
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            21