Отображение пользовательского поля в сообщении

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

1 лайк

У меня есть это для карточек пользователей и профиля. Скорее всего, можно использовать плагин API, чтобы внедрить это в посты.

Я пока точно не разобрался, что такое карточки пользователей. :slight_smile: Чем они отличаются от публичного профиля пользователя?

Нажмите или коснитесь одного из наших аватаров в этой теме, чтобы открыть карточку пользователя. Нажмите или коснитесь аватара на карточке пользователя, чтобы перейти к нашим профилям :slight_smile:

Дайте знать, если нужна помощь в настройке пользовательского поля.

Для тех, кому это нужно, вот как я делаю это на своём сайте:

admin-customize-user fields

Настройки пользователя, вкладка «Профиль»:

Как это отображается на карточке пользователя и в профиле:

3 лайка

Я разобрался с пользовательскими полями, но их заполнение данными из нашей базы участников — это отдельный вопрос. Команде по переходу на Discourse было поручено включить это в миграцию данных.

В перспективе мы надеемся использовать единый вход (SSO) с нашего сайта на Drupal для доступа к Discourse, однако модуль для этого, похоже, не имеет активной поддержки, и я не знаю, работает ли он вообще.

1 лайк

Вот как это сделать:

1 лайк

Спасибо, это должно стать для меня хорошей отправной точкой.

Повлияет ли то, что сайт размещён на платформе Discourse, на нашу возможность написать собственный компонент темы, поскольку, похоже, именно это и является недостающим звеном? (Возможность отображать пользовательское поле данных в сообщении кажется чем-то, что должно быть настройкой.)

1 лайк