Отображать полное имя, а не имя пользователя при цитировании в RTE

Я заметил ниже старую тему с багом — похоже, команда разработчиков планировала это исправить, но, судя по всему, проблема всё ещё актуальна на сегодня: (блоки цитат не учитывают настройку полного имени)

Не удалось добавить ответ в эту старую тему, поэтому я создал новую.

У меня всё работает отлично. «My Name» — это имя, «Moin» — имя пользователя, а цитата отображает имя:

Как вы настроили эти два параметра сайта?

Подтвердил эти настройки. Скриншоты ниже — первые два показывают настройки, а последний отображает имя пользователя (Meekness) в цитате вместо имени (Aaron).

Включено ли имя в исходный текст поста?


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

Настройки были настроены так несколько дней назад. Эта тема и ветка были созданы сегодня.

Вот исходный пост (без имени, только имя пользователя)

Включена ли также настройка «Включить имена»?

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

Аналогично — если я цитирую сам себя, я вижу полное имя, а не имя пользователя.

Проверяю прямо сейчас…

Да — параметр «Включить имена» установлен в значение true.

Наверное, ваше имя и имя пользователя совпадают?

Существует тема Remove Name Suppression on Posts, которая стала результатом обсуждения Allow site operators to control full name suppression on posts (но, кажется, у вас был тарифный план без компонентов).

Я не проверял, помогает ли компонент также для цитат.

2 лайка

Хорошо, мой логин и полное имя совпадают — вот почему это скрывается. Так что мы можем оставить это в стороне. Это возвращает нас к исходной проблеме. Когда я цитирую Аарона, почему-то указание делается на его логин (meekness)…

Кажется, я сузил круг поиска :tada:

Не могли бы вы попробовать следующее?

  1. Нажмите «Ответить» на его сообщении ещё раз.
  2. Убедитесь, что редактор находится в режиме Markdown.
  3. Попробуйте процитировать сообщение снова.

Думаю, это ошибка в визуальном редакторе.


Шаги для воспроизведения ошибки:

  1. Отключите prioritize_username_in_ux.
  2. Включите display_name_on_posts.
  3. Добавьте имя в свой профиль.
  4. Создайте сообщение с текстом и опубликуйте его.
  5. Нажмите «Ответить» на этом сообщении.
  6. Убедитесь, что редактор находится в режиме Markdown.
  7. Процитируйте часть созданного вами сообщения и опубликуйте ответ.
    → Полное имя включено в цитату, как и ожидалось.
  8. Переключитесь в режим WYSIWYG.
  9. Процитируйте сообщение снова и опубликуйте ответ.
    → Полное имя не включено.
4 лайка

Вы разобрались! Режим Markdown показывает его имя

3 лайка

Спасибо за ваше терпение и помощь в поиске этой проблемы.

Сама функция по-прежнему работает — она просто пока не поддерживается в (относительно новом) редакторе с поддержкой форматированного текста. Теперь, когда мы выявили причину, надеемся, что исправление появится в ближайшее время.

1 лайк

Отлично, спасибо! Должен сказать, что мне очень нравится этот продукт, и этот форум поддержки просто превосходен.

2 лайка

Отличная работа, @Moin, что докопался до корня этой проблемы :clap:

Это сделало исправление в 100 раз проще :+1:

https://github.com/discourse/discourse/pull/38078

6 лайков