# Не работает: подписка на темы в категории с конкретным тегом

**URL:** https://meta.discourse.org/t/doesnt-work-subscribe-for-topics-in-the-category-with-a-specific-tag/177944
**Category:** UX
**Tags:** notifications, tags
**Created:** [01.Февраль.2021 10:23:30 UTC](https://meta.discourse.org/t/doesnt-work-subscribe-for-topics-in-the-category-with-a-specific-tag/177944 "2021-02-01T10:23:30Z")
**Posts on this page:** 12
**Page:** 1

<div class="post-metadata">

### Author: ![Ed\_Bobkov](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ed_bobkov/32/200014_2.png) [@Ed\_Bobkov](https://meta.discourse.org/u/Ed_Bobkov)
#### Post date: [01.Февраль.2021 10:23:30 UTC](https://meta.discourse.org/t/doesnt-work-subscribe-for-topics-in-the-category-with-a-specific-tag/177944/1 "2021-02-01T10:23:30Z")

</div>

Кажется, в системе уведомлений что-то не так. Не знаю, как это называется в Discourse.

ТЕМЫ В КАТЕГОРИИ  
Я могу подписаться на новые темы в категории, например на этой странице: [https://meta.discourse.org/c/howto/tips-and-tricks/45](https://meta.discourse.org/c/howto/tips-and-tricks/45)

> **Скриншот**
>
> ![image](https://global.discourse-cdn.com/meta/original/3X/6/b/6b962ad5817d4f2aac84d265552548315d221c89.png)

ТЕМЫ С ИСПОЛЬЗОВАНИЕМ ТЕГА  
Я могу подписаться на новые темы с определённым тегом, например на этой странице: [https://meta.discourse.org/tag/voting](https://meta.discourse.org/tag/voting)

> **Скриншот**
>
> ![image](https://global.discourse-cdn.com/meta/original/3X/8/6/8609dce8f89799a0b58282b3154bf36eefd147f8.png)

ТЕМЫ В КАТЕГОРИИ С ИСПОЛЬЗОВАНИЕМ ТЕГА  
Но я не могу отслеживать темы внутри категории с определённым тегом. В этом случае система отслеживает темы с этим **тегом во всех категориях** :  
[https://meta.discourse.org/tags/c/howto/10/voting](https://meta.discourse.org/tags/c/howto/10/voting)

> **Скриншот**
>
> ![image](https://global.discourse-cdn.com/meta/original/3X/6/4/64c3d2ac7b316ea5c4edf8489cc7b56ea4e3ba49.png)

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

Разве это не баг?

---

<div class="post-metadata">

### Author: ![simon](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/simon/32/339122_2.png) [@simon](https://meta.discourse.org/u/simon)
#### Post date: [01.Февраль.2021 19:26:44 UTC](https://meta.discourse.org/t/doesnt-work-subscribe-for-topics-in-the-category-with-a-specific-tag/177944/2 "2021-02-01T19:26:44Z")

</div>

> [@Ed\_Bobkov](#):
>
> Я проверил, и, к сожалению, система не может отслеживать темы внутри категории, использующей конкретный тег.
> 
> Разве это не ошибка?

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

---

<div class="post-metadata">

### Author: ![Ed\_Bobkov](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ed_bobkov/32/200014_2.png) [@Ed\_Bobkov](https://meta.discourse.org/u/Ed_Bobkov)
#### Post date: [01.Февраль.2021 19:51:27 UTC](https://meta.discourse.org/t/doesnt-work-subscribe-for-topics-in-the-category-with-a-specific-tag/177944/3 "2021-02-01T19:51:27Z")

</div>

> [@simon](#):
>
> Теги предназначены для пересечения категорий

Это верно, и по этой причине мы можем подписаться на новые темы с этим тегом на странице этого тега, как, например, здесь: [https://meta.discourse.org/tag/voting](https://meta.discourse.org/tag/voting)

Однако когда пользователь фильтрует темы по категории И тегу, как в этом случае [https://meta.discourse.org/tags/c/howto/10/voting](https://meta.discourse.org/tags/c/howto/10/voting), я думаю, что пользователь хочет подписаться на темы с этим тегом не из всех категорий, а только из этой конкретной категории.

Разве это не очевидно?

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [02.Февраль.2021 00:23:41 UTC](https://meta.discourse.org/t/doesnt-work-subscribe-for-topics-in-the-category-with-a-specific-tag/177944/4 "2021-02-02T00:23:41Z")

</div>

Мы определенно должны исправить UX здесь, чтобы убрать глиф, если вы фильтруете темы одновременно по категории И по тегу.

 ![image](https://global.discourse-cdn.com/meta/original/3X/a/7/a7ff44f26a51d3ed182b5815413893580fd46c0d.png)

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

---

<div class="post-metadata">

### Author: ![Ed\_Bobkov](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ed_bobkov/32/200014_2.png) [@Ed\_Bobkov](https://meta.discourse.org/u/Ed_Bobkov)
#### Post date: [02.Февраль.2021 07:04:00 UTC](https://meta.discourse.org/t/doesnt-work-subscribe-for-topics-in-the-category-with-a-specific-tag/177944/5 "2021-02-02T07:04:00Z")

</div>

Если мне нужна такая функциональность, каково ваше мнение — как это можно реализовать?

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [02.Февраль.2021 07:11:13 UTC](https://meta.discourse.org/t/doesnt-work-subscribe-for-topics-in-the-category-with-a-specific-tag/177944/6 "2021-02-02T07:11:13Z")

</div>

Маловероятно, что это произойдет в ближайшее время — реализация слишком сложна.

---

<div class="post-metadata">

### Author: ![Ed\_Bobkov](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ed_bobkov/32/200014_2.png) [@Ed\_Bobkov](https://meta.discourse.org/u/Ed_Bobkov)
#### Post date: [02.Февраль.2021 07:13:30 UTC](https://meta.discourse.org/t/doesnt-work-subscribe-for-topics-in-the-category-with-a-specific-tag/177944/7 "2021-02-02T07:13:30Z")

</div>

Может быть, как плагин? Я имею в виду, возможно ли это в принципе?  
Я видел плагин «[Сохранённые поиски](https://meta.discourse.org/t/saved-searches-plugin/67901)» и подумал, что это можно реализовать на его основе. Вместо конкретных слов пользователь должен выбирать категорию и тег для отслеживания.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [02.Февраль.2021 08:28:15 UTC](https://meta.discourse.org/t/doesnt-work-subscribe-for-topics-in-the-category-with-a-specific-tag/177944/8 "2021-02-02T08:28:15Z")

</div>

В плагине… возможно… это очень сложная концепция для объяснения пользователям.

Вам понадобится совершенно новый интерфейс для её пояснения, а также множество внутренних изменений.

 ![image](https://global.discourse-cdn.com/meta/original/3X/9/f/9f01dea8b462b576c4a120ede94dc378d35b0a3d.png)

Это не входит в наш план развития ядра.

---

<div class="post-metadata">

### Author: ![Ed\_Bobkov](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ed_bobkov/32/200014_2.png) [@Ed\_Bobkov](https://meta.discourse.org/u/Ed_Bobkov)
#### Post date: [02.Февраль.2021 12:02:13 UTC](https://meta.discourse.org/t/doesnt-work-subscribe-for-topics-in-the-category-with-a-specific-tag/177944/9 "2021-02-02T12:02:13Z")

</div>

Но что, если мы не будем добавлять дополнительный интерфейс, а просто заставим это работать:

 ![image](https://global.discourse-cdn.com/meta/original/3X/c/b/cb9c1f4707e8644b156e29756a5f7125c91efa2f.jpeg)

Если мне нужно изменить настройку, я просто изменю её на целевой странице (а не в настройках уведомлений). Поскольку, если я получил уведомление и хочу что-то изменить, я всегда знаю, куда оно ведёт, и могу изменить настройку там.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [03.Февраль.2021 01:13:05 UTC](https://meta.discourse.org/t/doesnt-work-subscribe-for-topics-in-the-category-with-a-specific-tag/177944/10 "2021-02-03T01:13:05Z")

</div>

Если вы отфильтрованы до раздела «Советы и хитрости» и используете «Все теги»:

1. Мы определённо должны оставить иконку.
2. Мы должны изменять настройки только для категорий «Советы и хитрости».

Я только что протестировал, и всё работает правильно.

Я согласен, что текст там нужно исправить, но это очень незначительное изменение (должно быть написано «новые темы в ЭТОЙ категории»).

---

<div class="post-metadata">

### Author: ![vinothkannans](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vinothkannans/32/86465_2.png) [@vinothkannans](https://meta.discourse.org/u/vinothkannans)
#### Post date: [05.Февраль.2021 03:21:19 UTC](https://meta.discourse.org/t/doesnt-work-subscribe-for-topics-in-the-category-with-a-specific-tag/177944/11 "2021-02-05T03:21:19Z")

</div>

> <https://github.com/discourse/discourse/pull/11989>
>
> If both category and tag are selected then we shouldn't display a notification m…enu.

Этот PR скроет меню уведомлений о тегах. Я скоро отредактирую текст.

---

<div class="post-metadata">

### Author: ![leogallego](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/leogallego/32/382225_2.png) [@leogallego](https://meta.discourse.org/u/leogallego)
#### Post date: [14.Май.2024 20:17:45 UTC](https://meta.discourse.org/t/doesnt-work-subscribe-for-topics-in-the-category-with-a-specific-tag/177944/12 "2024-05-14T20:17:45Z")

</div>

Хочу поддержать это мнение @Ed_Bobkov. Возможность фильтровать оба варианта и выбирать настройку уведомлений была бы чрезвычайно полезна!

> [@Ed\_Bobkov](#):
>
> А что, если мы не будем добавлять дополнительный интерфейс, а просто сделаем так, чтобы это работало:
> 
> ![image](https://global.discourse-cdn.com/meta/original/3X/c/b/cb9c1f4707e8644b156e29756a5f7125c91efa2f.jpeg)
> 
> Если мне нужно изменить настройку, я просто меняю её на целевой странице (а не в настройках уведомлений). Потому что, если я получил уведомление и хочу что-то изменить, я всегда знаю, о какой странице идёт речь, и могу изменить настройку там.

Сейчас это работает только для тегов без категории. Можно ли рассматривать выбор категории как запрос на новую функцию (RFE)?
