# Как запретить пользователям доступ к странице значков в Discourse?

**URL:** https://meta.discourse.org/t/how-to-prevent-users-from-accessing-the-badge-page-in-discourse/347863
**Category:** Support
**Created:** [19.Январь.2025 01:11:01 UTC](https://meta.discourse.org/t/how-to-prevent-users-from-accessing-the-badge-page-in-discourse/347863 "2025-01-19T01:11:01Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![copymonopoly](https://avatars.discourse-cdn.com/v4/letter/c/4491bb/32.png) [@copymonopoly](https://meta.discourse.org/u/copymonopoly)
#### Post date: [19.Январь.2025 01:11:01 UTC](https://meta.discourse.org/t/how-to-prevent-users-from-accessing-the-badge-page-in-discourse/347863/1 "2025-01-19T01:11:01Z")

</div>

В Discourse убрали возможность отображения значков на публичных страницах, но пользователи всё ещё могут перейти на страницу со значками напрямую через уведомления или ссылки. Можно ли запретить пользователям видеть страницу со значками и список всех пользователей?

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [19.Январь.2025 05:04:36 UTC](https://meta.discourse.org/t/how-to-prevent-users-from-accessing-the-badge-page-in-discourse/347863/2 "2025-01-19T05:04:36Z")

</div>

Значит, все ссылки на страницу значков будут перенаправлять на 404? Не могли бы вы объяснить, почему вы хотите скрыть страницу значков?

---

<div class="post-metadata">

### Author: ![Jagster](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jagster/32/192154_2.png) [@Jagster](https://meta.discourse.org/u/Jagster)
#### Post date: [19.Январь.2025 06:25:03 UTC](https://meta.discourse.org/t/how-to-prevent-users-from-accessing-the-badge-page-in-discourse/347863/3 "2025-01-19T06:25:03Z")

</div>

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

---

<div class="post-metadata">

### Author: ![NateDhaliwal](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/natedhaliwal/32/313494_2.png) [@NateDhaliwal](https://meta.discourse.org/u/NateDhaliwal)
#### Post date: [19.Январь.2025 06:47:06 UTC](https://meta.discourse.org/t/how-to-prevent-users-from-accessing-the-badge-page-in-discourse/347863/4 "2025-01-19T06:47:06Z")

</div>

@copymonopoly Я думаю, что настройка `enable_badges` полностью включает или отключает значки. Уведомления о значках ведут на страницу с ошибкой 404.

---

<div class="post-metadata">

### Author: ![copymonopoly](https://avatars.discourse-cdn.com/v4/letter/c/4491bb/32.png) [@copymonopoly](https://meta.discourse.org/u/copymonopoly)
#### Post date: [19.Январь.2025 14:45:44 UTC](https://meta.discourse.org/t/how-to-prevent-users-from-accessing-the-badge-page-in-discourse/347863/5 "2025-01-19T14:45:44Z")

</div>

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

> [@Do not display the usernames that hold a specific badge](https://meta.discourse.org/t/do-not-display-the-usernames-that-hold-a-specific-badge/254318):
>
> Is there a way to hide the list of users that have a specific badge? I’ve looked at [Don't list members having the same badges](https://meta.discourse.org/t/dont-list-members-having-the-same-badges/172240) and [Hide badge user list?](https://meta.discourse.org/t/hide-badge-user-list/46471) but they don’t quite fit our use case (or more likely, our edge case). Badges are hugely popular in our community, they’re a fantastic resource for engagement. We have some premium categories on our Discourse which are only available to subscribers / paying-members and we would like to reward those paying members with a gold badge for their p…

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [19.Январь.2025 15:19:50 UTC](https://meta.discourse.org/t/how-to-prevent-users-from-accessing-the-badge-page-in-discourse/347863/6 "2025-01-19T15:19:50Z")

</div>

Далее вы увидите, что поиск возвращает пользователей.

 ![image](https://global.discourse-cdn.com/meta/original/4X/0/f/5/0f5fb1cf086d54985b837de05dfd351c71725257.png)

Какую именно проблему вы хотите решить?

---

<div class="post-metadata">

### Author: ![copymonopoly](https://avatars.discourse-cdn.com/v4/letter/c/4491bb/32.png) [@copymonopoly](https://meta.discourse.org/u/copymonopoly)
#### Post date: [19.Январь.2025 18:11:09 UTC](https://meta.discourse.org/t/how-to-prevent-users-from-accessing-the-badge-page-in-discourse/347863/7 "2025-01-19T18:11:09Z")

</div>

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

---

<div class="post-metadata">

### Author: ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)
#### Post date: [19.Январь.2025 21:01:03 UTC](https://meta.discourse.org/t/how-to-prevent-users-from-accessing-the-badge-page-in-discourse/347863/8 "2025-01-19T21:01:03Z")

</div>

> [@copymonopoly](#):
>
> Однако нам не нужен список, отображающий всех пользователей.

Вы изменили видимость групп уровней доверия? Или хотя бы видимость участников?

 ![image](https://global.discourse-cdn.com/meta/original/4X/2/6/b/26b7b2662d2c4c993127503b610490b0556ff0b1.png)
