# Ocultar parte do conteúdo para usuários anônimos

**URL:** https://meta.discourse.org/t/hide-part-of-content-for-anonymous-users/123948
**Category:** Feature
**Created:** [Julho 25, 2019, 2:40pm UTC](https://meta.discourse.org/t/hide-part-of-content-for-anonymous-users/123948 "2019-07-25T14:40:32Z")
**Posts on this page:** 17
**Page:** 1

<div class="post-metadata">

### Author: ![xck](https://avatars.discourse-cdn.com/v4/letter/x/b38774/32.png) [@xck](https://meta.discourse.org/u/xck)
#### Post date: [Julho 25, 2019, 2:40pm UTC](https://meta.discourse.org/t/hide-part-of-content-for-anonymous-users/123948/1 "2019-07-25T14:40:32Z")

</div>

Olá, preciso da funcionalidade “esconder”. Se eu colar conteúdo (texto) entre [hide]texto oculto para visitantes do fórum[/hide], esse texto deve ser visível apenas para usuários registrados. Tenho certeza de que essa funcionalidade pode ser útil para muitos donos de fórum. Obrigado.

---

<div class="post-metadata">

### Author: ![Mittineague](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mittineague/32/114259_2.png) [@Mittineague](https://meta.discourse.org/u/Mittineague)
#### Post date: [Julho 26, 2019, 1:59am UTC](https://meta.discourse.org/t/hide-part-of-content-for-anonymous-users/123948/2 "2019-07-26T01:59:31Z")

</div>

Não tenho certeza de que entendo completamente o que você está pensando, quanto mais sei com certeza como fazer isso 😉

Muito conteúdo do fórum pode ser “oculto”. Dependendo do caso, existem:

- categorias sem permissões para todos
- mensagens sussurradas (equipe)
- tópicos excluídos ou não listados (equipe / links)
- estilos CSS personalizados (ex.: display none)
- temas?
- plugins?
- spoiler (ação do usuário)
- resumo / detalhes (ação do usuário)

Você postou o que parece ser tags bbcode cujo uso resultará em _texto dentro de uma postagem_ não sendo exibido para anônimos.

Até onde sei, isso em particular ainda não foi feito, embora alguns plugins de bbcode devam fornecer um ponto de partida.

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [Julho 26, 2019, 4:56am UTC](https://meta.discourse.org/t/hide-part-of-content-for-anonymous-users/123948/3 "2019-07-26T04:56:10Z")

</div>

Já existe um tópico sobre isso em algum lugar. É um recurso raro e obscuro de algum software de fórum antigo.

---

<div class="post-metadata">

### Author: ![MarcP](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/marcp/32/160184_2.png) [@MarcP](https://meta.discourse.org/u/MarcP)
#### Post date: [Novembro 15, 2020, 12:53am UTC](https://meta.discourse.org/t/hide-part-of-content-for-anonymous-users/123948/4 "2020-11-15T00:53:59Z")

</div>

Desculpe reviver este tópico antigo. Encontrei algo semelhante, mas era sobre downloads, não sobre URLs (externas).

Posso explicar o motivo para esse recurso. Alguns usuários usam seu fórum, mas não se registram e apenas leem, pois tudo o que precisam é da informação. Algumas pessoas usam seu fórum para oferecer suporte a clientes, então fazer com que se cadastrem para ver os links (que geralmente são conteúdos cruciais para entender/seguir tutoriais etc.) é uma boa troca e os inclui nos seus e-mails de resumo, o que pode gerar conversões no futuro.

Sei que podemos ocultar o fórum para visitantes usando o recurso “login necessário”, mas isso é meio agressivo e também afasta o tráfego orgânico.

---

<div class="post-metadata">

### Author: ![Cam\_Logical](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cam_logical/32/182001_2.png) [@Cam\_Logical](https://meta.discourse.org/u/Cam_Logical)
#### Post date: [Novembro 15, 2020, 6:05am UTC](https://meta.discourse.org/t/hide-part-of-content-for-anonymous-users/123948/5 "2020-11-15T06:05:16Z")

</div>

Eu concordo com @MarcP. Todo fórum precisa de tráfego, mas precisa de usuários leais, não de parasitas.

---

<div class="post-metadata">

### Author: ![Mevo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mevo/32/187732_2.png) [@Mevo](https://meta.discourse.org/u/Mevo)
#### Post date: [Novembro 15, 2020, 6:53am UTC](https://meta.discourse.org/t/hide-part-of-content-for-anonymous-users/123948/6 "2020-11-15T06:53:23Z")

</div>

Eu também consigo ver um argumento para isso e discordo da resposta do @Mittineague acima. Há uma diferença entre ocultar “tudo” (inteiro o post, tópico ou categoria) e apenas ocultar algumas informações em alguns posts para incentivar visitantes a se registrarem. Por outro lado, pode haver fóruns com informações alvo de raspagem de dados; isso já exigiria o registro (pelo menos você pode rastrear melhor quem faz o quê). Ocultar com CSS não ajuda muito nesse caso.

Talvez isso possa ser feito no nível do tema? (Não sei).

---

<div class="post-metadata">

### Author: ![4ong](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/4ong/32/186618_2.png) [@4ong](https://meta.discourse.org/u/4ong)
#### Post date: [Novembro 15, 2020, 10:01am UTC](https://meta.discourse.org/t/hide-part-of-content-for-anonymous-users/123948/7 "2020-11-15T10:01:18Z")

</div>

Vejo alguns casos também, especialmente para ocultar/mostrar dependendo do nível de confiança atual. Por exemplo, em um tópico público, pode haver diferentes links para os próximos tópicos ou categorias que são exclusivos para um determinado nível de confiança. Seria bom ocultá-los dos demais usuários que não poderão utilizá-los corretamente.

---

<div class="post-metadata">

### Author: ![JonathanShaw](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jonathanshaw/32/532672_2.png) [@JonathanShaw](https://meta.discourse.org/u/JonathanShaw)
#### Post date: [Novembro 15, 2020, 1:47pm UTC](https://meta.discourse.org/t/hide-part-of-content-for-anonymous-users/123948/8 "2020-11-15T13:47:11Z")

</div>

> [@4ong](#):
>
> Por exemplo, em um tópico público, podem existir diferentes links para tópicos ou categorias seguintes que são exclusivos para determinados níveis de confiança.  
> E seria bom ocultá-los dos demais usuários que não poderão usá-los corretamente.

Esse caso às vezes pode ser resolvido com SCSS personalizado. O grupo principal do usuário está disponível como uma classe na tag body da página, o que torna possível ajustar a interface para diferentes grupos.

---

<div class="post-metadata">

### Author: ![4ong](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/4ong/32/186618_2.png) [@4ong](https://meta.discourse.org/u/4ong)
#### Post date: [Novembro 15, 2020, 1:49pm UTC](https://meta.discourse.org/t/hide-part-of-content-for-anonymous-users/123948/9 "2020-11-15T13:49:00Z")

</div>

@JonathanShaw Obrigado pela orientação!

---

<div class="post-metadata">

### Author: ![craigconstantine](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/craigconstantine/32/511195_2.png) [@craigconstantine](https://meta.discourse.org/u/craigconstantine)
#### Post date: [Novembro 15, 2020, 1:54pm UTC](https://meta.discourse.org/t/hide-part-of-content-for-anonymous-users/123948/10 "2020-11-15T13:54:01Z")

</div>

Será que acontece algo se fizermos um onebox de um tópico que o usuário não pode acessar/ver, dentro de um tópico que ele pode? Isso provavelmente [minha suposição] permitiria “vazar” os primeiros 500 caracteres (ou algo assim, dependendo da configuração do site) de um tópico que o usuário não teria acesso.

??

---

<div class="post-metadata">

### Author: ![MarcP](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/marcp/32/160184_2.png) [@MarcP](https://meta.discourse.org/u/MarcP)
#### Post date: [Novembro 16, 2020, 2:30am UTC](https://meta.discourse.org/t/hide-part-of-content-for-anonymous-users/123948/11 "2020-11-16T02:30:23Z")

</div>

Apenas uma pequena atualização. Na verdade, encontrei [este plugin](https://meta.discourse.org/t/guest-gate-sign-up-popup-plugin/56625?u=marcp). Ele funciona perfeitamente.

Ele é um pouco agressivo (configurei para 1 post e sem o botão X), mas você pode ajustá-lo para ser mais amigável. No entanto, essa é uma alternativa bastante boa (temporária? 😳) para o problema que mencionei anteriormente. Pode ser do interesse de outros usuários que estão apenas acompanhando este tópico. Boa noite 💤

---

<div class="post-metadata">

### Author: ![lucasbasquerotto](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lucasbasquerotto/32/133376_2.png) [@lucasbasquerotto](https://meta.discourse.org/u/lucasbasquerotto)
#### Post date: [Novembro 16, 2020, 2:28pm UTC](https://meta.discourse.org/t/hide-part-of-content-for-anonymous-users/123948/12 "2020-11-16T14:28:09Z")

</div>

> [@Mevo](#):
>
> Talvez isso possa ser feito no nível do tema?

Se você quiser apenas **ocultar** o conteúdo no nível do front-end para o usuário, isso deve ser possível com um tema.

Se você deseja impedir que esse conteúdo seja enviado por meio de solicitações à API de usuários anônimos (ou bots, rastreadores e afins), e garantir que não seja possível visualizar o conteúdo mesmo se o usuário abrir o inspeção do navegador e ver as respostas de rede, ou depurar o JavaScript, então provavelmente será necessário um plugin para lidar com isso no nível do back-end.

---

<div class="post-metadata">

### Author: ![Mevo](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mevo/32/187732_2.png) [@Mevo](https://meta.discourse.org/u/Mevo)
#### Post date: [Novembro 16, 2020, 2:30pm UTC](https://meta.discourse.org/t/hide-part-of-content-for-anonymous-users/123948/13 "2020-11-16T14:30:28Z")

</div>

Ok, obrigado. Trabalhar no nível do tema seria como CSS, então. Não visível, mas apenas se você não olhar, fica um pouco melhor (a informação ainda está lá). 👍

---

<div class="post-metadata">

### Author: ![lucasbasquerotto](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lucasbasquerotto/32/133376_2.png) [@lucasbasquerotto](https://meta.discourse.org/u/lucasbasquerotto)
#### Post date: [Novembro 16, 2020, 2:34pm UTC](https://meta.discourse.org/t/hide-part-of-content-for-anonymous-users/123948/14 "2020-11-16T14:34:27Z")

</div>

Mas é importante notar que o tema deve processar o conteúdo da postagem, e o Discourse já faz isso para converter texto bruto em Markdown, oneboxes e assim por diante, então isso deve ser feito de forma que não entre em conflito com a maneira como ele já funciona.

---

<div class="post-metadata">

### Author: ![Cam\_Logical](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cam_logical/32/182001_2.png) [@Cam\_Logical](https://meta.discourse.org/u/Cam_Logical)
#### Post date: [Dezembro 10, 2020, 3:51pm UTC](https://meta.discourse.org/t/hide-part-of-content-for-anonymous-users/123948/15 "2020-12-10T15:51:37Z")

</div>

É fácil contornar este plugin clicando em ‘Entrar’ ou ‘Inscrever-se’ e depois no botão X. Basta clicar nele para contornar 😃

---

<div class="post-metadata">

### Author: ![MarcP](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/marcp/32/160184_2.png) [@MarcP](https://meta.discourse.org/u/MarcP)
#### Post date: [Dezembro 10, 2020, 3:52pm UTC](https://meta.discourse.org/t/hide-part-of-content-for-anonymous-users/123948/16 "2020-12-10T15:52:19Z")

</div>

Você pode desativar esse botão X nas configurações.

---

<div class="post-metadata">

### Author: ![Cam\_Logical](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cam_logical/32/182001_2.png) [@Cam\_Logical](https://meta.discourse.org/u/Cam_Logical)
#### Post date: [Dezembro 10, 2020, 3:55pm UTC](https://meta.discourse.org/t/hide-part-of-content-for-anonymous-users/123948/17 "2020-12-10T15:55:13Z")

</div>

Eu sei. Mesmo que você desative o botão X, ainda é possível contornar com o meu método.
