Однако у нас также есть пользователи с 24 значками!
Я хочу узнать, можно ли установить max_favorite_badges выше 6:
discourse(prod)> SiteSetting.max_favorite_badges = 50
lib/site_settings/type_supervisor.rb:308:in ‘SiteSettings::TypeSupervisor#validate_value’: max_favorite_badges: Значение должно быть в диапазоне от 0 до 6. (Discourse::InvalidParameters)
Какой именно у вас сценарий использования, требующий такого большого количества избранных?
Я считаю, что 24 значка — это слишком много для карточки пользователя, по крайней мере в теме по умолчанию. Где вы планируете использовать эти избранные? Возможно, есть альтернатива использованию этой настройки сайта. Например, плагин значки постов позволяет пользователям выбирать, какой из их значков будет отображаться рядом с их именем в постах.
Нет, я не думаю, что это возможно прямо сейчас. Это была бы плохая идея — позволять людям обходить установленные ограничения, которые, как я уже говорил, почти всегда существуют не просто так.
Люди хотят отображать все свои значки на своём профиле. Это конкретная просьба для определённого типа сообщества, потому что участники принимали участие в нескольких конкурсах, являются «наставниками», «модераторами» или даже «переводчиками», и они хотят иметь место, где можно показать каждую из этих ролей. У меня сейчас есть и группы, и значки, но я могу отображать только один значок группы в посте и значки (6) на карточке пользователя.
Это очень специфично для конкретного сообщества, из-за того, как наше сообщество работает со значками на платформе (Resonite). Вот почему запрос настолько специфичен
Плагин, на который я дал ссылку, или компонент темы?
Возможно, это не совсем то, что вам нужно, но это может стать хорошей отправной точкой для создания того, что вам требуется.
Я назвал это плагином, потому что в ссылке на пост упоминается плагин. Это не моя вина, что это обсуждается в теме компонента темы
Плагин позволяет пользователям выбирать значки, тогда как в компоненте администратор решает, какие значки отображать. Я подумал, что плагин может быть ближе к выбору избранных.
Увеличение до примерно дюжины, скорее всего, возможно с помощью кастомного плагина или некоторых команд Rails и сопутствующего CSS для исправления проблем с макетом, но увеличение до 50 раздует JSON-нагрузки и сломает множество вещей. Любое увеличение предопределённого жёстко заданного лимита значков, на мой взгляд, будет довольно ненадёжным.
Я посмотрел ваш сайт: многое можно было бы реализовать через самообслуживаемые группы или даже через поля профиля (например, сексуальность или особенности здоровья). Значки предназначены для достижений, как и остальные, судя по всему.
Если для вас не критично наличие флагов в профиле, я бы рекомендовал просто создать соответствующие поля профиля для таких вещей.
Конечно. На мой взгляд, часто полезно поделиться причиной™, если она известна
Это может быть для улучшения читаемости, для оптимизации запросов, для обоих случаев или для других целей, как угодно.
Лично я всегда чувствую удовлетворение, когда кто-то задаёт вопрос, и в какой-то момент объясняется причина™
Иногда даже причину™ можно правомерно оспорить пользователям
@codixer Если лимит нельзя увеличить через интерфейс, то лучше написать в Contribute > Feature (или можно попробовать вариант с плагином, но я не уверен, что мы сможем переопределить эту настройку даже с помощью плагина).
Маловероятно, что изменения произойдут, если тема не привлечёт внимания и никто другой не запросил этого (особенно клиенты), но подать запрос на новую функцию никогда не помешает!
Как и многие другие, я иногда открывал запросы на новые функции, которые не получали ни лайков, ни голосов, даже если мне казалось, что у меня были отличные идеи
Если бы я знал, то сказал бы это по тем же причинам, что и вы Я просто предположил, что число 6 было выбрано каким-то образом. Если бы мне пришлось делать совершенно безумное предположение, то это было бы для читаемости карточки пользователя (потому что 6 — это уже много), но сотрудники, вероятно, знают об этом лучше меня