Создание динамических заголовков с помощью групп или бейджей?

Я хочу назначать динамические заголовки пользователям на основе количества их сообщений и лайков (а возможно, и по другим критериям).

В идеале я хотел бы отображать этот заголовок рядом с именем пользователя в сообщениях. Но, насколько я понимаю, минимализм выглядит более элегантно, поэтому отображение на карточке пользователя тоже подойдёт.

Вот как я сейчас это реализую в XF, Forerunner — это заголовок. Пожалуйста, подскажите, какой способ будет лучшим для достижения этой цели.

Вы можете сделать это, создав пользовательский значок через API или с помощью пользовательского SQL, а затем использовать функцию Управление членством в группах пользователей через значки, чтобы назначить пользователя, получившего значок, в группу. Эту группу можно настроить так, чтобы её участникам присваивался титул, который будет отображаться рядом с их именем пользователя в сообщениях (как, например, титул team в моём сообщении).

Спасибо за ваш ответ.

Я бы выбрал пользовательский SQL, так как пользователи будут отбираться динамически на основе количества их сообщений и лайков.

Это полезно, давайте подумаем о других способах оптимального использования этой автоматизации. Надеюсь, добавление 30 таких правил не повлияет на производительность.

Они не должны, но если вы столкнётесь с проблемами, дайте нам знать!