Возможно ли отображать должности пользователей рядом с их именами в постах?

Мой форум будет посвящён визуальным эффектам, а в нашей сфере существует множество различных дисциплин, уровней карьерного роста и т. д. Мне кажется, было бы здорово, если бы я мог разрешить пользователям указывать, кто они, и эта информация отображалась бы рядом с их именами при публикации. Варианты могли бы включать такие, как «Энтузиаст» или «Супервайзер по визуальным эффектам».

Как мне настроить что-то подобное? Я видел нечто похожее на Reddit, где в некоторых сабреддитах можно выбрать флейр, который отображается рядом с именем при публикации. Я нахожу это полезным, так как это даёт больше контекста о том, кто говорит.

Привет, @rodypl!

Думаю, вам будет полезно использовать группы, особенно функцию «Стандартный заголовок».

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

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

Не проверяя детально, мне кажется, это очень похоже на Showing topic creator and posts/join dates - #2 by pfaffman

Редактирование: это не так полезно, как я надеялся.

Ага. Смотрите How to add custom fields to models

Спасибо! Вы не знаете способа, который полностью исключит меня из этого процесса? Я бы предпочел не нести ответственность за управление и добавление людей в множество разных групп постоянно.

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

Если вы выберете этот вариант, также стоит убедиться, что страница «Группы» легко находится участниками. Один из способов — использовать компонент темы Custom Headers Links и добавить ссылку на страницу «Группы».

Это можно сделать, добавив что-то вроде следующего в настройки темы после установки компонента темы:

Группы, группы, /g, vdm, blank, remove