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

**URL:** https://meta.discourse.org/t/private-message-cant-be-reached-with-private-messaging-disabled/133518
**Category:** UX
**Created:** [15.Ноябрь.2019 21:09:26 UTC](https://meta.discourse.org/t/private-message-cant-be-reached-with-private-messaging-disabled/133518 "2019-11-15T21:09:26Z")
**Posts on this page:** 1
**Showing post:** 11

<div class="post-metadata">

### Author: ![Johani](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/johani/32/176920_2.png) [@Johani](https://meta.discourse.org/u/Johani)
#### Post date: [17.Ноябрь.2019 10:17:45 UTC](https://meta.discourse.org/t/private-message-cant-be-reached-with-private-messaging-disabled/133518/11 "2019-11-17T10:17:45Z")

</div>

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

Для вашего случая вам потребуется кастомизировать тему. Если вы хотите, чтобы иконка была доступна и вашим пользователям, добавьте следующий код в секцию `header` [вашей темы](https://meta.discourse.org/t/beginners-guide-to-using-discourse-themes/91966):

```markdown
<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>

```

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

---

_[View the full topic](https://meta.discourse.org/t/private-message-cant-be-reached-with-private-messaging-disabled/133518)._
