Being able to select category color in category parameters even if "category style = none"

When the general setting “category style” is set to ‘none’, then it is not possible anymore to change the category color in the category settings page. This looks like a very good idea for basic usage as it simplifies the settings.

But the category color is still displayed even though “category style = none”:

  • On the category page
  • If we use the Location plugin and want the map markers to follow the category color

Right now, changing the color there requires changing the general “category style” setting back and forth.

Would it be relevant to add a general boolean setting that shows up only when “category style = none”, re-establishing the ability to tweak category color on the category settings page ?

3 лайка

Я добавляю ещё один случай, когда цвет категории виден даже при глобальной настройке category style=none:

Когда у вас есть родительская категория, отображающая дочерние категории в виде блоков, то дочерняя категория будет отображаться с цветной вертикальной подсветкой. Этот цвет фиксирован и не может быть изменён.

Единственный способ изменить цвет — установить глобальную настройку category style=bullet, обновить страницу для применения изменений, изменить цвет категории, а затем вернуть глобальную настройку category style=none.

Я снова прошу добавить возможность изменения цвета даже при выбранном значении none. Если это невозможно по умолчанию, то через необязательный глобальный параметр add_the_ability_to_change_color_in_category_settings, который будет отображаться в таблице настроек только при выбранном значении none.

1 лайк

Я потратил больше часа, пытаясь понять, почему в моей панели администратора отсутствует инструмент выбора цвета категории (значка). Я подумал, что проблема может быть в плагине, и даже попробовал пересобрать свой сайт. Оказалось, что эта функция скрыта, когда настройка стиля категории установлена в значение «none».

Мне кажется, это не лучший пользовательский опыт. Существует множество компонентов и плагинов, использующих цвета категорий, включая компонент иконок категорий. Я использую компонент иконок категорий вместо значков, поэтому у меня стиль категории установлен в «none». Кроме того, я использую эти цвета в пользовательских заголовках.

Я считаю, что селектор цвета категорий должен быть всегда доступен. Иначе нам приходится снова включать значки, устанавливать цвет, а затем снова их отключать. Не совсем понятно, почему инструмент выбора цвета не может быть доступен постоянно, возможно, с поясняющим текстом о том, как будут использоваться цвета, чтобы было ясно: при стиле значка «none» они могут не иметь эффекта.

Надеюсь, это понятно и стоит рассмотреть. Мне очень нравится Discourse, поэтому я хотел бы внести небольшой вклад, предложив несколько идей.

2 лайка

В запросе есть смысл из-за некоторых обращений в поддержку:

3 лайка

Хорошо, значит, запрос по интерфейсу — добавить в эту область текст «вы не можете выбирать цвета, так как у вас установлен стиль категории «нет»», @eviltrout. Мы уже превысили правило трёх.

Я не думаю, что позволять людям выбирать цвета, а затем наблюдать, как это не имеет никакого эффекта, сработает — это лишь приведёт к новым запросам в службу поддержки.

1 лайк

Отлично. Это должно сэкономить время другим, кто проходил через аналогичный процесс.

Хочу добавить свои мысли по поводу предложенного решения до его внедрения…

Добавление поясняющего текста, как предлагалось, безусловно, прояснит ситуацию. Но мне всё ещё кажется, что необходимость временно менять стиль категории — не идеальное решение. Если я пытаюсь изменить цвет, потому что использую его, например, в заголовке пользовательской категории или с иконками категорий, то странно ощущается необходимость временно менять настройку, которая в целом не связана с тем, чего я пытаюсь достичь, особенно учитывая, что эта настройка находится в совершенно другой части административного интерфейса. К тому же, если я работаю с работающим форумом (что, вероятно, не лучшая идея), все онлайн-пользователи увидят, как бейджи появляются, а через несколько минут исчезают.

Я полностью согласен, что поясняющий текст — это способ избежать путаницы и уменьшить количество обращений в поддержку, но почему бы не оставить селектор цветов всегда видимым и использовать поясняющий текст, чтобы объяснить, что он делает и, следовательно, почему пользователь может не увидеть никаких изменений при его переключении? Например, что-то вроде: «Эти цвета используются для бейджей категорий (включаются через стиль категории в основных настройках), а также могут использоваться пользовательскими компонентами и плагинами». Можно даже добавить текст «в настоящее время установлено значение «нет»» в середину этого предложения, чтобы сделать его ещё более информативным.

Наконец, хотя я не профессиональный UX-дизайнер, один совет по UX, который мне дали и который я никогда не забуду, — стараться избегать исчезновения элементов интерфейса. Да, они могут уменьшить беспорядок, убираясь, когда не нужны, но изменение интерфейса может запутать пользователей. Отключение элементов часто является лучшим вариантом, потому что это сообщает пользователю что-то важное: то есть вы находитесь в нужном месте, но эта функция в данный момент не актуальна для вас. Без этого пользователи могут сделать неверные выводы: например, «я ищу не там? Обновление переместило эту функцию на другой экран? Я что-то сломал? Это баг?» и так далее. (Чтобы было ясно, я не предлагаю отключать эту функцию, просто указываю, почему, по моему мнению, полное отключение, даже с поясняющим текстом, возможно, не лучший вариант).

(Извините за длину. Я просто люблю быть понятным).

1 лайк

Выполнено через:

4 лайка