# Контент спойлеров доступен только зарегистрированным пользователям

**URL:** https://meta.discourse.org/t/spoiler-content-only-visible-for-registered-users/135940
**Category:** Development
**Created:** [14.Декабрь.2019 14:36:08 UTC](https://meta.discourse.org/t/spoiler-content-only-visible-for-registered-users/135940 "2019-12-14T14:36:08Z")
**Posts on this page:** 12
**Page:** 1

<div class="post-metadata">

### Author: ![testuser2](https://avatars.discourse-cdn.com/v4/letter/t/bcef8e/32.png) [@testuser2](https://meta.discourse.org/u/testuser2)
#### Post date: [14.Декабрь.2019 14:36:08 UTC](https://meta.discourse.org/t/spoiler-content-only-visible-for-registered-users/135940/1 "2019-12-14T14:36:08Z")

</div>

Привет,

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

---

<div class="post-metadata">

### Author: ![ondrej](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ondrej/32/198804_2.png) [@ondrej](https://meta.discourse.org/u/ondrej)
#### Post date: [14.Декабрь.2019 16:02:57 UTC](https://meta.discourse.org/t/spoiler-content-only-visible-for-registered-users/135940/2 "2019-12-14T16:02:57Z")

</div>

Привет, @testuser2!  
Насколько мне известно, на данный момент это невозможно.

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [14.Декабрь.2019 16:59:30 UTC](https://meta.discourse.org/t/spoiler-content-only-visible-for-registered-users/135940/3 "2019-12-14T16:59:30Z")

</div>

Думаю, это можно сделать с помощью JS/CSS в настройках вашей темы?

Например: если существует #current-user, то удалить классы “spoiled”.

---

<div class="post-metadata">

### Author: ![testuser2](https://avatars.discourse-cdn.com/v4/letter/t/bcef8e/32.png) [@testuser2](https://meta.discourse.org/u/testuser2)
#### Post date: [14.Декабрь.2019 17:01:42 UTC](https://meta.discourse.org/t/spoiler-content-only-visible-for-registered-users/135940/4 "2019-12-14T17:01:42Z")

</div>

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

Как вы думаете, это легко реализовать с помощью JS/CSS?

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [14.Декабрь.2019 17:03:25 UTC](https://meta.discourse.org/t/spoiler-content-only-visible-for-registered-users/135940/5 "2019-12-14T17:03:25Z")

</div>

А, понятно. Возможно, можно убрать обработчик клика, но поскольку эффект размытия реализован через CSS, они всё равно смогут его увидеть, если изменят правило CSS в своём браузере (обычные пользователи так не делают, правда).

edit: извините, немного сложно понять вас: вы хотите, чтобы незарегистрированные пользователи видели размытый или неразмытый контент?

---

<div class="post-metadata">

### Author: ![testuser2](https://avatars.discourse-cdn.com/v4/letter/t/bcef8e/32.png) [@testuser2](https://meta.discourse.org/u/testuser2)
#### Post date: [14.Декабрь.2019 17:09:41 UTC](https://meta.discourse.org/t/spoiler-content-only-visible-for-registered-users/135940/6 "2019-12-14T17:09:41Z")

</div>

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

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [14.Декабрь.2019 17:39:11 UTC](https://meta.discourse.org/t/spoiler-content-only-visible-for-registered-users/135940/7 "2019-12-14T17:39:11Z")

</div>

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

---

<div class="post-metadata">

### Author: ![testuser2](https://avatars.discourse-cdn.com/v4/letter/t/bcef8e/32.png) [@testuser2](https://meta.discourse.org/u/testuser2)
#### Post date: [14.Декабрь.2019 18:32:56 UTC](https://meta.discourse.org/t/spoiler-content-only-visible-for-registered-users/135940/8 "2019-12-14T18:32:56Z")

</div>

Ура, звучит отлично. Спасибо, и не спешите 😃

---

<div class="post-metadata">

### Author: ![maiki](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/maiki/32/233950_2.png) [@maiki](https://meta.discourse.org/u/maiki)
#### Post date: [14.Декабрь.2019 20:58:15 UTC](https://meta.discourse.org/t/spoiler-content-only-visible-for-registered-users/135940/9 "2019-12-14T20:58:15Z")

</div>

Я бы не полагался на плагин для спойлеров, чтобы скрывать контент от незарегистрированных пользователей. Это не входит в сферу ответственности плагинов для спойлеров. 🙂

---

<div class="post-metadata">

### Author: ![testuser2](https://avatars.discourse-cdn.com/v4/letter/t/bcef8e/32.png) [@testuser2](https://meta.discourse.org/u/testuser2)
#### Post date: [15.Декабрь.2019 07:37:52 UTC](https://meta.discourse.org/t/spoiler-content-only-visible-for-registered-users/135940/10 "2019-12-15T07:37:52Z")

</div>

Хм, хорошо. Мне просто нравится размытый стиль для спойлеров с картинками и текстом, и я подумал, что это будет самым простым решением вместо разработки новой функции. Это показывает пользователю, что есть какая-то картинка или текст.

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [02.Октябрь.2023 01:01:32 UTC](https://meta.discourse.org/t/spoiler-content-only-visible-for-registered-users/135940/11 "2023-10-02T01:01:32Z")

</div>



---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [02.Октябрь.2023 04:31:09 UTC](https://meta.discourse.org/t/spoiler-content-only-visible-for-registered-users/135940/12 "2023-10-02T04:31:09Z")

</div>


