Сообщения не отображаются в боковой панели, если сообщения отключены

Всем привет,

Не уверен, является ли это ошибкой или ошибкой конфигурации моего экземпляра Discourse.

Ситуация следующая:

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

Однако, когда сообщение отправляется пользователю, он получает уведомление только в верхней панели, но раздел «Сообщения» не отображается в его боковой панели.

У администраторов же он отображается:

Это ошибка или так и задумано?

Прошу совета и спасибо за время, уделенное чтению этой темы.

Фестингер.

2 лайка

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

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

4 лайка

Думаю, это веская причина пересмотреть этот вопрос, но сейчас интерфейс сообщений стал сложнее (включая папки «Входящие», «Отправленные» и т. д.). Кроме того, вы можете закрыть прямой диалог, чтобы убрать его из боковой панели, тогда как с обычными сообщениями такой возможности нет.

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

4 лайка

Спасибо, что уделили время и проверили это.

Я ценю вашу обратную связь по моему отчёту здесь.

Некоторые мои пользователи находят это действительно запутанным: после прочтения личного сообщения они не могут найти свои ЛС, несмотря на то, что не могут отправлять новые сообщения. Надеюсь, что со временем это можно будет изменить на что-то более понятное для наших пользователей =)

4 лайка

Я только что быстро протестировал это на Meta и обнаружил, что у моей тестовой учётной записи TL0 нет никакого интерфейса для доступа к сообщениям, даже после того, как я отправил ей сообщение и использовал её для отправки сообщения модераторам.

При этом эта учётная запись может перейти по адресу https://meta.discourse.org/my/messages, чтобы получить доступ к своему почтовому ящику.

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

1 лайк

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

Для меня всегда было логично, что они скрыты. По умолчанию ЛС отключены только для уровня доверия 0 (TL0). Таким образом, как только пользователь проведёт 10 минут за чтением, он сможет увидеть свои входящие. Я не ожидаю, что до этого момента он получит много сообщений, и не думаю, что уведомлений будет настолько много, чтобы он не смог найти их хотя бы в полном списке уведомлений. Для меня это всегда было частью упрощения интерфейса для новых пользователей.

Я не считаю, что новому пользователю нужен ящик с вкладками вверху для чтения первых нескольких приветственных сообщений. Особенно выпадающий список для (групповых) ящиков не нужен большинству пользователей. Пока вы не состоите хотя бы в одной группе, куда можно отправлять сообщения, в выпадающем списке будет ровно один вариант: «Входящие».

Мне кажется, что переход к ЛС прямо из уведомления упрощает опыт по сравнению с поиском в ящике. А постоянно видимая ссылка на это в боковой панели делает пользователей более склонными обращать на это внимание.

Однако я понимаю, что скрытие ящика может быть проблемой на сайтах, где ЛС не разрешены даже на более высоких уровнях доверия (или для большинства групп), потому что в таком случае он скрыт не только для новых пользователей ради упрощения интерфейса. Но в этом случае кто же пишет пользователю?

Для меня скрытие ссылки по умолчанию, пока пользователю не разрешено отправлять ЛС, имеет смысл. Если существуют сайты, которые часто используют ЛС, не позволяя пользователям их создавать, но при этом их пользователям всё ещё нужен доступ к ящику, почему администраторы просто не добавят ссылку на ящик в боковую панель?

Ссылка была видна недолго, но её убрали, чтобы поведение соответствовало пункту меню уведомлений: Messages section moved to single sidebar link - #4 by Moin

1 лайк

Я согласен, что пользователям TL0 не нужно видеть «Мои сообщения» в боковой панели.

Кажется, что ещё в 2022 году @festinger сообщал о поведении, которое я сейчас не наблюдаю на meta: пользователи TL1 и выше тоже не видели «Мои сообщения» в боковой панели. Не знаю, как воспроизвести это, если такие случаи всё ещё возможны на сайтах Discourse.

Я всё же считаю, что сообщения должны оставаться доступными для обнаружения и для пользователей TL0 — на некоторых сайтах могут быть более строгие требования для повышения до TL1. Думаю, стоит рассмотреть вариант просто отображения вкладки «Сообщения» в меню пользователя.

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

1 лайк

Ах да, я только что быстро проверил это на Meta и вижу, что вы правы. Мои пользователи TL1 потеряли навигацию «Мои сообщения», когда я убрал TL1 из этого параметра.

Я согласен с @festinger: это странно. То, что вы не можете начинать новые сообщения, не означает, что вы не должны иметь возможность легко находить сообщения, которые другие начали с вами! Это не обязательно должно быть в боковой панели, но оно должно быть где-то доступно. Меню пользователя кажется логичным.

И… ох… теперь, увидев это, я вспомнил, что несколько лет назад участвовал в написании этого ужасного описания настройки сайта. К сожалению, я до сих пор не думаю, что есть лучший способ это описать.