Подсказка поля пользователя

|:discourse2: | Сводка | Запрос поля пользователя позволяет отображать форму поля пользователя в любом посте Discourse. |
| :eyeglasses: | Предпросмотр | Предпросмотр в конструкторе тем Discourse |
|:hammer_and_wrench: | Ссылка на репозиторий | https://github.com/discourse/discourse-user-field-prompt|
|:open_book: |Новичок в темах Discourse? | Руководство для начинающих по использованию тем Discourse|

Установить этот компонент темы

Возможности

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

Пример использования для поля пользователя с именем age и другого с именем best fruits:

[wrap=user-field names="age,best fruits"][/wrap]


:discourse2: Размещено нами? Компоненты тем доступны для использования в наших тарифах Pro, Business и Enterprise.

34 лайка

Привет, у меня не работает: отображается пустое поле и ошибка при сохранении поста.

1 лайк

Привет, кто-нибудь успешно это использовал?

Привет, @patrickemin
Подтверждаю, что в данный момент это не работает. Я добавил в тему соответствующих специалистов, так что, надеюсь, исправление появится скоро.

2 лайка

Спасибо за отчет. Это должно быть исправлено сейчас: FIX: Rendering strategy (#34) · discourse/discourse-user-field-prompt@c468800 · GitHub

3 лайка

Привет, я проверил снова, и это всё ещё не работает: ошибки не отображается, но пост пустой.

Есть ли возможность поделиться ссылкой на пример сломанной публикации на вашем форуме? (Личное сообщение тоже подойдет, если вы предпочитаете не публиковать здесь)

Предпросмотр темы в theme-creator у меня работает (при условии, что вы вошли в систему).

Да, вот он: https://dessein-tech.com/t/user-field-prompt-test/8404

Вы уверены, что компонент темы user-field-prompt установлен и включён? Я не вижу его кода в инструментах разработчика :thinking:

Моя ошибка: TC был деактивирован, теперь он активен. Я создал новую тему: https://dessein-tech.com/t/user-field-prompt-test-2/8406. Рамка вокруг поля отображается, но поле не редактируется. Кроме того, кнопки «Удалить» и «Редактировать» для этой темы не работают (перед удалением или возможностью редактирования темы возникает задержка в 30 секунд). Иконка гаечного ключа тоже не реагирует. Это происходит и в режиме предпросмотра.

1 лайк

Я думаю, проблема в том, что ваш сайт использует устаревшую версию потока постов, так как плагин discourse-nationalflags ещё не обновлён для новой системы отображения постов. Как администратор, вы должны видеть красный баннер об этой проблеме.

Недавние исправления для user-field-prompt были разработаны исключительно с учётом новой системы отображения постов, поэтому на вашем сайте возникают ошибки.

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

Ссылки:

5 лайков

Спасибо за ваш анализ :slightly_smiling_face:. Я подожду обновления национальных флагов.

1 лайк

Привет, плагин национальных флагов обновлён, и теперь работает поле пользователя TC!

5 лайков

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

Теперь это выглядит не так, как в настройках.

3 лайка

Было бы неплохо сделать их согласованными, и это незначительное изменение. Насколько сложно внести изменения, чтобы привести их в соответствие?

2 лайка

В ближайшие недели у нас появится лучшее решение, чем этот компонент темы, поэтому я не буду тратить на это время. Извините.

1 лайк

Это что-то вроде полей пользователя в TC :eyes:?