Личное сообщение недоступно, так как личные сообщения отключены

Всем привет

Спасибо за отличное сообщество и замечательное программное обеспечение, которое вы создали.

В последнее время личные сообщения полностью исчезли из меню уведомлений. Удалили ли их в одном из последних обновлений?
Кажется, это сделано специально, чтобы максимально затруднить доступ к нашим собственным сообщениям.

У нас было два способа перейти к личным сообщениям, оба были в меню уведомлений:

  • Дважды нажать на значок сообщения.
  • Нажать на своё имя в меню уведомлений, а затем выбрать «Сообщения».

Оба этих варианта исчезли. Похоже, это сделано намеренно.

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

Это один способ.

Другой — вручную ввести URL наших сообщений в браузере.

Это плохой пользовательский опыт, если вы спросите меня; если только у вас нет на то веской причины.

Не могли бы вы объяснить?

Ещё один момент:
Было бы сложно изменить функцию «Добавить нового участника» в личном сообщении так, чтобы она позволяла добавлять несколько участников за один раз? Например, ввести несколько имён, а затем нажать «Пригласить», вместо того чтобы приглашать участников по одному.

Спасибо

2 лайка

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

1 лайк

Личные сообщения не скрыты никакими недавними изменениями; скорее всего, это делает тема или компонент вашего сайта.

Проверьте это в безопасном режиме:

2 лайка

Это изображение меню уведомлений, где отсутствует значок сообщений или кнопка сообщений:

P.S: Оно также в безопасном режиме.

Imgur

Только что заметил, почему это было удалено…

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

Я думал, что это остановит всех от отправки сообщений, и это не затронет сотрудников.

Я администратор (уровень доверия 4), и когда эта опция отключена, у меня нет ни значка сообщения, ни кнопки, как показано на изображении выше.

Это нормально?

3 лайка

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

Мы исправим это, спасибо, что сообщили о проблеме :+1:

7 лайков

Привет, Джо

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

Я смог найти способ перейти к личным сообщениям (через различные методы, упомянутые выше), но моей главной проблемой было объяснить участникам, как они могут получить доступ к своим сообщениям.

Спасибо за вашу поддержку и внимание.

С уважением,

Основной способ — это уведомление, которое они получают об этом.

3 лайка

Будет довольно сложно найти старые прочитанные сообщения, если у них нет иконки сообщения.

Мы часто обращаемся к сообщениям, чтобы перечитать старые.

1 лайк

У вас очень специфичный случай использования. Нет смысла показывать иконку, если у пользователя нет сообщений или если он не имеет права их отправлять согласно обсуждаемым выше настройкам. Кроме того, проверка наличия сообщений у пользователя и отображение кнопки на этом основании довольно затратна. Мы исправим проблему, из-за которой кнопка не отображается для сотрудников, но не будем показывать иконку без условий.

Для вашего случая вам потребуется кастомизировать тему. Если вы хотите, чтобы иконка была доступна и вашим пользователям, добавьте следующий код в секцию header вашей темы:

<script type="text/discourse-plugin"
        version="0.8">
  api.addUserMenuGlyph(widget => {
   if (!widget.currentUser || widget.currentUser.staff) return

    const glyph = {
     action: "quickAccess",
     actionParam: "messages",
     label: "user.private_messages",
     className: "user-pms-link",
     icon: "envelope",
     href: `${widget.attrs.path}/messages`
    };
    return glyph;
});
</script>

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

5 лайков

Теперь иконка будет отображаться для сотрудников, даже если используется эта настройка.

5 лайков

Спасибо.

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

Было бы сложно изменить функцию «Добавить нового участника» в личном сообщении так, чтобы она принимала несколько записей за один шаг? Например, добавлять несколько имён, а затем нажимать «Пригласить», вместо того чтобы приглашать участников по одному?

Спасибо.

1 лайк

Эта тема была автоматически закрыта через 24 часа. Новые ответы больше не принимаются.