У нас недавно обсуждали гармонию в сообществе, и речь зашла о том, как шутливый ответ от одного пользователя может быть неверно истолкован другим, особенно в зависимости от их текущего настроения.
Кто-то предложил, что если бы рядом с именем каждого пользователя отображался эмодзи «настроения», это могло бы помочь. То есть человек мог бы показать, что находится не в лучшем состоянии, и тем самым предотвратить недопонимание.
Подумал, не существует ли какой-нибудь мод или другой инструмент, который можно было бы настроить для реализации такой функции? Или, может быть, есть такая возможность, которую мы просто не заметили?
Вам понадобится плагин. Он добавит пользовательское поле для отображения настроения и включит его в сериализатор. После этого вы сможете добавить настроение через вход в систему или компонент темы… В каком-то месте.
Но как быть с изменением настроения? Что, если я опубликую пост сегодня, когда я зол на всё, а завтра у меня будет отличное настроение? Будет ли пост включать моё настроение на момент публикации? Это кажется сложной задачей для реализации.
Вы могли бы создать набор групп с флагом, в которые пользователи могли бы вступать и выходить. У меня есть плагин, который назначает принадлежность к группе на основе пользовательского поля. Это может решить вашу задачу. Компонент темы также может выполнять действия на основе основной группы пользователя.