# Как включить массовое выделение для темы?

**URL:** https://meta.discourse.org/t/how-to-enable-bulk-selection-for-theme/339103
**Category:** Support
**Tags:** stable, bulk-actions, sams-simple-theme
**Created:** [28.Ноябрь.2024 18:44:24 UTC](https://meta.discourse.org/t/how-to-enable-bulk-selection-for-theme/339103 "2024-11-28T18:44:24Z")
**Posts on this page:** 14
**Page:** 1

<div class="post-metadata">

### Author: ![rahim123](https://avatars.discourse-cdn.com/v4/letter/r/df705f/32.png) [@rahim123](https://meta.discourse.org/u/rahim123)
#### Post date: [28.Ноябрь.2024 18:44:24 UTC](https://meta.discourse.org/t/how-to-enable-bulk-selection-for-theme/339103/1 "2024-11-28T18:44:24Z")

</div>

Привет! Я использую [Sam's Simple Theme](https://meta.discourse.org/t/sams-simple-theme/23552), но массовое выделение не работает. Если точнее, появляются чекбоксы для выбора, но меню действий отсутствует.

 ![Screenshot from 2024-11-28 13-40-25](https://global.discourse-cdn.com/meta/original/4X/1/5/2/1525723602c1a6c3a7b2e8875e061329452d5c43.png)

Если я возвращаю тему по умолчанию Discourse, всё работает как положено.

Я пытался добавить компонент темы с CSS-кодом, который смог найти для массового выделения, но это не помогло.

```css
.topic-list .topic-list-data.bulk-select {
  padding: 0;
  width: 30px;
}
.bulk-select-topics {
  display: inline-flex;
}

```

Есть ли способ добавить эту функциональность? Большое спасибо.

---

<div class="post-metadata">

### Author: ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)
#### Post date: [28.Ноябрь.2024 18:50:51 UTC](https://meta.discourse.org/t/how-to-enable-bulk-selection-for-theme/339103/2 "2024-11-28T18:50:51Z")

</div>

Можете ли вы воспроизвести это здесь на Meta с простой темой Сэма? Я только что попробовал и вижу кнопку:

 ![Скриншот страницы форума с двумя темами: одна о публикации кода или форматированного текста, другая о сайте Meta для обсуждения Discourse. (Подпись сгенерирована ИИ)](https://global.discourse-cdn.com/meta/original/4X/9/9/3/9939f3caa6548d4681fcba0748bea4a592d29c99.png)

---

<div class="post-metadata">

### Author: ![rahim123](https://avatars.discourse-cdn.com/v4/letter/r/df705f/32.png) [@rahim123](https://meta.discourse.org/u/rahim123)
#### Post date: [28.Ноябрь.2024 18:52:37 UTC](https://meta.discourse.org/t/how-to-enable-bulk-selection-for-theme/339103/3 "2024-11-28T18:52:37Z")

</div>

Спасибо за ответ. У меня нет прав модератора здесь, на Meta, поэтому массовое выделение невозможно.

---

<div class="post-metadata">

### Author: ![pmusaraj](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pmusaraj/32/119489_2.png) [@pmusaraj](https://meta.discourse.org/u/pmusaraj)
#### Post date: [28.Ноябрь.2024 18:53:35 UTC](https://meta.discourse.org/t/how-to-enable-bulk-selection-for-theme/339103/4 "2024-11-28T18:53:35Z")

</div>

Как пользователь без прав модератора, вы должны видеть кнопку «Скрыть»:

 ![Скриншот темы форума под названием «Как включить массовое выделение для темы?» с опциями выбора или очистки всех новых тем. (Подпись сгенерирована ИИ)](https://global.discourse-cdn.com/meta/original/4X/0/1/1/011924f3af257df32480fc641c0271ab99fb5529.png)

---

<div class="post-metadata">

### Author: ![rahim123](https://avatars.discourse-cdn.com/v4/letter/r/df705f/32.png) [@rahim123](https://meta.discourse.org/u/rahim123)
#### Post date: [28.Ноябрь.2024 18:56:31 UTC](https://meta.discourse.org/t/how-to-enable-bulk-selection-for-theme/339103/5 "2024-11-28T18:56:31Z")

</div>

Ах, хорошо, да, это работает для меня и здесь, и на моём форуме. Но меню массовых действий для модераторов — это отдельное выпадающее меню с дополнительными опциями, вот чего мне не хватает.

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [28.Ноябрь.2024 18:58:11 UTC](https://meta.discourse.org/t/how-to-enable-bulk-selection-for-theme/339103/6 "2024-11-28T18:58:11Z")

</div>

Пожалуйста, убедитесь, что компонент темы и экземпляр Discourse обновлены до последней версии. Эта функция была добавлена.

---

<div class="post-metadata">

### Author: ![rahim123](https://avatars.discourse-cdn.com/v4/letter/r/df705f/32.png) [@rahim123](https://meta.discourse.org/u/rahim123)
#### Post date: [28.Ноябрь.2024 19:00:21 UTC](https://meta.discourse.org/t/how-to-enable-bulk-selection-for-theme/339103/7 "2024-11-28T19:00:21Z")

</div>

Привет! Да, они обе актуальны.

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [28.Ноябрь.2024 19:02:07 UTC](https://meta.discourse.org/t/how-to-enable-bulk-selection-for-theme/339103/8 "2024-11-28T19:02:07Z")

</div>

Именно это меню вы имеете в виду?

 ![Screenshot 2024-11-28 at 11.01.30 AM](https://global.discourse-cdn.com/meta/original/4X/d/8/7/d87c80b6cf8e36689eb88b5d8005576e4ff5e8a1.png)

Это мод на моём тестовом форуме, работающем на простой теме Сэма, которую я только что обновил.

---

<div class="post-metadata">

### Author: ![rahim123](https://avatars.discourse-cdn.com/v4/letter/r/df705f/32.png) [@rahim123](https://meta.discourse.org/u/rahim123)
#### Post date: [28.Ноябрь.2024 19:04:59 UTC](https://meta.discourse.org/t/how-to-enable-bulk-selection-for-theme/339103/9 "2024-11-28T19:04:59Z")

</div>

Хм, странно. С тех пор как я начал использовать его несколько лет назад, действия массового выбора никогда не отображались с темой Sam’s Simple Theme. Когда год или два назад я работал над другим компонентом темы, я случайно наткнулся на фрагмент кода, который заставил это работать, но либо я случайно удалил его, либо он перестал работать после обновления.

Единственное возможное отличие, о котором я могу подумать, — это то, что я нахожусь на ветке `stable`, но, как я уже сказал, это давняя проблема для меня уже несколько лет.

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [28.Ноябрь.2024 19:05:56 UTC](https://meta.discourse.org/t/how-to-enable-bulk-selection-for-theme/339103/10 "2024-11-28T19:05:56Z")

</div>

> [@rahim123](#):
>
> Единственное возможное отличие, которое я могу придумать, — это то, что я нахожусь на ветке `stable`.

Да, скорее всего, дело в этом. Я думаю, что новое меню массовых действий было добавлено в эту тему совсем недавно.

Если вы посмотрите на свой форум как администратор с этой темой или в безопасном режиме как модератор, видите ли вы правильное меню массовых действий?

---

<div class="post-metadata">

### Author: ![rahim123](https://avatars.discourse-cdn.com/v4/letter/r/df705f/32.png) [@rahim123](https://meta.discourse.org/u/rahim123)
#### Post date: [28.Ноябрь.2024 19:12:14 UTC](https://meta.discourse.org/t/how-to-enable-bulk-selection-for-theme/339103/11 "2024-11-28T19:12:14Z")

</div>

> [@Lilly](#):
>
> Если вы посмотрите на свой форум как администратор с этой темой или в безопасном режиме как модератор, видите ли вы правильное меню массовых действий?

С `?safe_mode=no_plugins` нет, меню не появляется. С `?safe_mode=no_themes%2Cno_plugins` оно работает, но это, очевидно, только потому, что отключаются сторонние темы.

> [@Lilly](#):
>
> Я думаю, что новое меню массовых действий было добавлено в эту тему совсем недавно.

Я загрузил основную ветку с [GitHub - discourse/discourse-simple-theme: Sam's simple discourse theme · GitHub](https://github.com/discourse/discourse-simple-theme), и быстрый поиск по слову `bulk` во всех файлах ничего не дал.

---

<div class="post-metadata">

### Author: ![Lilly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lilly/32/575047_2.png) [@Lilly](https://meta.discourse.org/u/Lilly)
#### Post date: [28.Ноябрь.2024 19:14:43 UTC](https://meta.discourse.org/t/how-to-enable-bulk-selection-for-theme/339103/12 "2024-11-28T19:14:43Z")

</div>

> [@rahim123](#):
>
> Я загрузил основную ветку из [GitHub - discourse/discourse-simple-theme: Sam’s simple discourse theme](https://github.com/discourse/discourse-simple-theme), и быстрый поиск по всем файлам слова `bulk` ничего не нашёл.

Нет, его там нет, но он должен был быть совместим. Вы можете увидеть, как здесь были удалены старые функции массового выбора при рефакторинге шаблонов:

> <https://github.com/discourse/discourse-simple-theme/commit/914f9695abd7938a5502355d3a17fa9c88eeb057#diff-8eab2ad083803db545ff53d060fdd09ef7881cb2708b9083dfca102438e9925d>
>
> Co-authored-by: Jarek Radosz \<jarek@cvx.dev\>

---

<div class="post-metadata">

### Author: ![rahim123](https://avatars.discourse-cdn.com/v4/letter/r/df705f/32.png) [@rahim123](https://meta.discourse.org/u/rahim123)
#### Post date: [28.Ноябрь.2024 19:17:42 UTC](https://meta.discourse.org/t/how-to-enable-bulk-selection-for-theme/339103/13 "2024-11-28T19:17:42Z")

</div>

Правильно ли я понимаю, что в старой версии темы Sam’s Simple Theme была реализована поддержка массового выбора, затем Discourse изменил способ работы этой функции, и недавно в Sam’s Simple Theme устаревшая реализация была удалена, так что теперь поведение не определено в самой теме и работает за счёт использования базового кода массового выбора из ядра?

---

<div class="post-metadata">

### Author: ![rahim123](https://avatars.discourse-cdn.com/v4/letter/r/df705f/32.png) [@rahim123](https://meta.discourse.org/u/rahim123)
#### Post date: [28.Ноябрь.2024 19:21:52 UTC](https://meta.discourse.org/t/how-to-enable-bulk-selection-for-theme/339103/14 "2024-11-28T19:21:52Z")

</div>

Так что, я полагаю, то, чего я не понимаю, заключается в том, что массовое выделение никогда не работало у меня с темой Sam’s Simple, пока я не добавил несколько строк кода год или около того назад. Я не помню, было ли это CSS или JS в HEAD.
