Conteúdo spoiler visível apenas para usuários registrados

Olá,

é possível fazer com que o conteúdo com a tag spoiler seja visível apenas para usuários registrados?

Olá @testuser2!
Não, não é possível, pelo que sei atualmente.

Acho que você pode fazer isso com js/css na personalização do seu tema?

Algo como: se #current-user existir, remova as classes “spoiled”.

Seria perfeito se os usuários pudessem ver apenas a versão ‘borrada’ das imagens e do texto, para que percebam que há algo ali. E se clicarem, talvez sejam redirecionados para registrar-se ou fazer login, caso não estejam logados.

Você acha que isso seria facilmente possível com JS/CSS?

Ah, tudo bem. Talvez seja possível remover o evento de clique, mas como o efeito de desfoque é feito via CSS, eles ainda poderão vê-lo se editarem a regra CSS no navegador (embora pessoas comuns não façam isso).

edição: desculpe, foi um pouco difícil te entender: você quer que usuários não registrados vejam o conteúdo desfocado ou nítido?

Quero que usuários não registrados vejam apenas a versão embaçada e, se clicarem, sejam redirecionados para login/registro.

Isso parece não ser muito difícil. Posso tentar criar um script assim, mas você terá que esperar algumas horas, pois preciso reconstruir meu Discourse com o plugin de spoiler e prefiro fazer isso no final da noite.

Yay, parece ótimo. Obrigado e sem pressa :smiley:

Eu não confiaria em um plugin de spoiler para ocultar conteúdo de usuários não registrados. Não é essa a finalidade dos plugins de spoiler. :slight_smile:

Hmm, tudo bem. Eu só gosto do estilo desfocado de imagens e textos estragados e achei que seria a maneira mais fácil, em vez de desenvolver um novo recurso. Isso mostra ao usuário que há alguma imagem ou algum texto.