Продолжение обсуждения из темы Что такое значки?:
Мы хотели бы, чтобы владельцы групп могли выдавать значки своим участникам. Возможно ли это, а не только для администраторов? Спасибо!
Продолжение обсуждения из темы Что такое значки?:
Мы хотели бы, чтобы владельцы групп могли выдавать значки своим участникам. Возможно ли это, а не только для администраторов? Спасибо!
Самый простой способ добиться этого — создать больше групп для значков и сделать владельцев групп также владельцами этих групп.
Как это возможно через настройки? Спасибо!
Вы можете создавать группы на странице групп /g на вашем сайте. Затем создайте значок на странице /admin/badges.
Вам нужно включить SQL для значков, чтобы автоматически назначать значок на основе членства в группе. Подробнее см. Enable Badge SQL
Спасибо, @tobiaseigen, но как это поможет владельцам групп вручать значки своим участникам вручную? Насколько я понимаю, значки могут вручаться вручную только администраторами.
Или я что-то упускаю?
Владельцы групп могут добавлять и удалять участников из группы. При добавлении в группу пользователь получает значок. При удалении из группы значок снимается.
Это работает только в том случае, если вы включите SQL-запросы для значков и настроите их в настройках для значка, который владелец группы должен иметь возможность выдавать пользователям.
Ах, я наконец-то понял. Ещё раз спасибо!
Пожалуйста!
В зависимости от размера вашего сообщества, возможно, будет проще, если значки будут вручать сотрудники. Вы можете настроить процесс, при котором владельцы групп отправляют личные сообщения сотрудникам с просьбой создать значки и вручить их конкретным пользователям. Создание всех этих скрытых групп для вручения значков потребует некоторого обслуживания и может запутать!
Ещё одна идея, которую я представляю: автоматически выдавать значки за лайки или комментарии от владельца группы в определённой категории.
.. что и есть суть запросов SQL для значков. Мы делаем это здесь на meta для отчётов об ошибках, отмеченных командой. Посмотрите на Search results for 'badge sql query' - Discourse Meta, чтобы изучить некоторые из SQL-запросов, уже используемых другими.
Да, спасибо — я уже тестирую возможные SQL-запросы с помощью Data Explorer
Круто. Удачи! ![]()