Привет!
Если я ввожу @ для упоминания пользователя, список пользователей не появляется.
Пожалуйста, помогите.
Нам нужна дополнительная информация (например, ссылка на сайт): какая версия Discourse используется, какой локальный язык установлен, какие сторонние плагины и темы применены и т. д. Появляется ли список при вводе букв? Пробовали ли вы запустить в безопасном режиме, чтобы проверить, сохраняется ли проблема?
Немного после вашего сообщения у меня возникла та же проблема в Discourse: список пользователей появлялся только при нажатии клавиши Backspace. Однако теперь всё работает идеально. Надеюсь, у вас тоже всё в порядке.
Я заметил некоторые недавние несоответствия в Firefox в поведении @, мне сложно воспроизвести проблему надёжно
Привет, Сэм,
Если это поможет, у меня была такая же проблема, и я использовал Google Chrome.
Как и у тебя, теперь не удается воспроизвести тот же «сбой», даже при попытке на двух других форумах на базе Discourse.
Появляется ли он, когда вы вводите первую букву имени пользователя после знака @?
Я использую последнюю версию Firefox, и у меня на нашем форуме никаких проблем нет. У нас пользователи используют мобильные устройства, Chrome и Firefox — всё работает без проблем.
Хм, я могу воспроизвести это здесь (iPad Chrome), но я бы не стал считать это ошибкой.
Если вы начинаете ответ в существующей теме с «@», отображается список участников темы с автодополнением.
Однако, если вы начинаете новую тему (а значит, пока нет участников) с «@», список автодополнения не отображается до тех пор, пока вы не введёте символ после «@».
Похоже, логика работает так:
Я полагаю, автодополнение могло бы начинаться с «0» или с первой буквы любого имени пользователя, но мне это кажется ненужным.
Сравните знак @ с командой «Найти». После него должно следовать что-то, что нужно искать.
Редактирование: На моём форуме я нажал «Ответить на сообщение», ввёл @, и появился список, начинающийся с имени автора сообщения и нескольких других. После того как я отказался от этого ответа и нажал «Ответить на тему», ввёл знак @ — снова появился предложенный список пользователей, идентичный первому. Использует ли он имена последних нескольких авторов, пока после знака @ не появится что-то ещё?
Да, я думаю, вы точно уловили суть.
Раньше для начала работы требовалось вводить несколько букв после @. Но не так давно я внес изменение, которое сделало эту функцию гораздо удобнее при ответах в темах.
Если я ввожу @ здесь, то, скорее всего, хочу упомянуть @Tracey или кого-то ещё.
Похоже, это своего рода запрос на новую функцию, которая имела бы смысл в закрытом форуме с небольшим числом пользователей.
Например, на нашем внутреннем Discourse при вводе @ в новой теме система могла бы предлагать последних 5 пользователей, которые писали на форуме.
Но такая функция, по моему мнению, должна быть опциональной для администраторов форумов или же привязана к сайту, требующему входа в систему.
Спасибо за ответы.
Я использую версию v2.4.0.beta2 +420.
Я пробовал добавлять уже существующих пользователей и персонажей, но это не сработало. Также пробовал Firefox — результат тот же.
Это работает только тогда, когда я ввожу несколько символов, затем удаляю последний символ, и тогда отображается список пользователей.
Благодарю за помощь.
Я заметил, что простое нажатие символа @ вызывает список из последних 4 пользователей, которые ответили в этой теме… или, может быть, это просто последние пользователи, ответившие где угодно? Затем отображается список пользователей с учётом первой буквы, которую вы вводите после символа.
Поведение @ зависит от контекста: при ответе в теме действительно выбираются последние 4 участника, которые отвечали в текущей теме.
Когда вы находитесь в категории, предназначенной для защищённой группы, @ отдаёт приоритет участникам этой группы.
Здесь задействовано множество умных механизмов. Однако, на мой взгляд, удивительным является то, что при создании новой пустой темы мы не выбираем… что-то… Возможно, по умолчанию правильным было бы выбирать последних N человек, которых вы упоминали с помощью @, но… если бы мы так сделали… мои уведомления на Meta просто не выдержали бы этого. Боюсь представить.