Привет,
возможно ли сделать так, чтобы контент со спойлером был виден только зарегистрированным пользователям?
Привет,
возможно ли сделать так, чтобы контент со спойлером был виден только зарегистрированным пользователям?
Привет, @testuser2!
Насколько мне известно, на данный момент это невозможно.
Думаю, это можно сделать с помощью JS/CSS в настройках вашей темы?
Например: если существует #current-user, то удалить классы “spoiled”.
Это было бы идеально, если бы пользователи видели только «заблюренную» версию изображений и текста, чтобы они понимали, что там есть что-то. А при клике, возможно, перенаправлять на регистрацию или вход, если пользователь не авторизован.
Как вы думаете, это легко реализовать с помощью JS/CSS?
А, понятно. Возможно, можно убрать обработчик клика, но поскольку эффект размытия реализован через CSS, они всё равно смогут его увидеть, если изменят правило CSS в своём браузере (обычные пользователи так не делают, правда).
edit: извините, немного сложно понять вас: вы хотите, чтобы незарегистрированные пользователи видели размытый или неразмытый контент?
Я хочу, чтобы незарегистрированные пользователи видели только размытую версию, а при клике их, возможно, перенаправляло на страницу входа или регистрации.
Это кажется не очень сложным. Я могу попробовать написать такой скрипт, но вам придется подождать несколько часов, так как мне нужно пересобрать мой Discourse с плагином для спойлеров, а я предпочитаю делать это поздно вечером.
Ура, звучит отлично. Спасибо, и не спешите ![]()
Я бы не полагался на плагин для спойлеров, чтобы скрывать контент от незарегистрированных пользователей. Это не входит в сферу ответственности плагинов для спойлеров. ![]()
Хм, хорошо. Мне просто нравится размытый стиль для спойлеров с картинками и текстом, и я подумал, что это будет самым простым решением вместо разработки новой функции. Это показывает пользователю, что есть какая-то картинка или текст.