Pré-visualizações de Categoria

Este componente permitirá que você adicione “pré-visualizações de categoria” à sua página de categorias, para que os usuários possam ver que uma categoria existe sem precisar ter acesso à categoria em si. A pré-visualização se parece com uma categoria padrão, mas pode linkar para uma página específica onde o usuário pode ser orientado sobre como obter acesso.

Incluí um exemplo simples abaixo, mas existem muitas maneiras diferentes de configurar este componente. Certifique-se de ler todas as informações incluídas nas Configurações do Tema.

Demonstração do Criador de Temas

:warning: Você precisará estar logado em uma conta aqui no Meta para que isso funcione

  1. Navegue até https://theme-creator.discourse.org e faça login usando o botão no cabeçalho, caso ainda não esteja logado

  2. Use o seguinte link para ativar a pré-visualização deste componente: Theme Creator

  3. Role a lista de categorias até encontrar a categoria “pré-visualização de categoria restrita” e tente acessá-la:

  4. Você será redirecionado para uma página publicada com instruções sobre como prosseguir para acessar a categoria:

Configurações

Fiz o meu melhor para explicar como este componente funciona nas configurações do tema. A configuração não é a experiência mais intuitiva, então sinta-se à vontade para fazer perguntas e eu atualizarei as instruções para fornecer clareza.

Notas Adicionais

Imagino que haverá muitos casos de uso extremos diferentes. Não posso garantir que este componente funcionará com todos eles, mas feedback e sugestões são bem-vindos :slight_smile: Aqui estão algumas coisas a ter em mente:

  • Atualmente, isso não funcionará com os estilos de página de categoria “Caixas com Tópicos em Destaque” ou “Subcategorias com Tópicos em Destaque”. Se houver solicitações suficientes, posso verificar a possibilidade de adicionar suporte.
  • Existem classes above-$CATEGORY adicionadas às pré-visualizações que aparecem acima de uma categoria específica. Isso pode ser usado para adicionar estilização adicional.
  • Isso não funcionará com subcategorias exibidas na página de categorias.
  • Usuários da equipe e usuários anônimos sempre verão as pré-visualizações de categoria.
  • Preste atenção especial às notas IMPORTANTES nas Configurações do Tema.

Instale este componente de tema

41 curtidas
Private category, visible but hidden topics/threads
How do I allow people to see categories but not access topics?
Discourse Category Lockdown
Non-members and topic security
Premium Categories Visibility
Lock topic content for logged out users
"Will be opened later" status for category
Display locked category but not it's content
Categories as private rooms, that are publicly visible?
New Category Permission
Asking for access to a private category
Tighter integration of account-creation and subscriptions?
Tighter integration of account-creation and subscriptions?
Can Category Names Be Public While Topics Remain Private
Paid Groups
I need a theme to promote some hidden categories
Locked category only for specific members
Have category name visible, but not posts within the category
Paid Groups
Gated Topics in Category
Paid Groups
[PAID] Modify the "Category Previews" theme to make it work with a limited visibility Group
How to properly set up a pinned "user reviews" for my trading category?
How to force existing users to accept ToS
Configuring group access, membership, and visibility
Hide all topics in a specific category but show the category
Enabling category previews for restricted paid access categories
Several questions about management right
Private Group Facebook Like
Login required to see topic info
How to make certain posts visable to users without accounts whilst having the 'login required' setting enabled?
Publicly display a private category
Is it possible for a user to select categories to have in cat list (not only at registration but anytime)
Category, Group, Tag Descriptions as Topics
Configuring group access, membership, and visibility
Preventing non-registered users from viewing posts

Ah, eu gosto disso! Implementamos os grupos de interesse especial esta semana e já recebemos perguntas sobre como as pessoas poderão encontrá-los. Usamos os estilos de categoria de caixa, então com certeza solicitaremos isso.

6 curtidas

Usuários da equipe e usuários anônimos sempre verão as pré-visualizações das categorias.

Então, aqueles que não se registram no fórum podem ver o interior da categoria?

Usuários anônimos não poderão ver o interior da categoria real, categoria restrita. Eles verão apenas a prévia da categoria. A equipe pode ver/acessar tudo. Aqui está uma descrição de uma lista hipotética de categorias:

Usuário da equipe (sempre vê ambos)

  • Categoria restrita
  • Prévia da categoria restrita
  • Categoria pública

Usuário anônimo (sempre vê apenas a prévia)

  • Prévia da categoria restrita
  • Categoria pública

Usuário logado com acesso à categoria restrita (prévia não necessária, então nunca exibida)

  • Categoria restrita
  • Categoria pública
7 curtidas

Apenas aqui para confirmar que isso funciona muito bem com sites que têm categorias disponíveis para usuários anônimos e outras apenas para usuários logados. Você pode usar as prévias como um incentivo para se cadastrar.

category-slug~Título da Categoria~Acesso exclusivo para membros~https://discourse.example.com/signup~trust_level_0

4 curtidas

Desculpe, com certeza sou um iniciante.

Mas, o 1 está ok. Não é complicado.
Quando clico no link no 2, tenho isso:

Quando vou em “Visualizar Tema”, tenho um botão de instalar:

Não quero clicar nisso, tenho medo de alterar todo o meu fórum.

Pode me ajudar, por favor? E desculpe novamente.

Hmm, não estou obtendo o mesmo comportamento. Acabei de testar os passos da demonstração e tudo parece estar funcionando corretamente:

Só para deixar claro, a demonstração no nosso site do criador de temas é apenas um exemplo de uso. Você precisará instalá-la no seu próprio site seguindo os passos de instalação no final do OP.

4 curtidas

Sim, entendi. Obrigado! lol

Mas, finalmente, como instalá-lo no nosso próprio site?

Como mencionado, há instruções na postagem original:

Em seguida, você precisará configurar as opções do tema, suas restrições de categoria e suas configurações de grupo de acordo com suas necessidades.

4 curtidas

É, minha culpa, não vi o link do GitHub. Muito obrigado pelo seu tempo.

2 curtidas

Então, agora, você pode explicar como usar isso, por favor? O inglês não é meu idioma nativo, então é complicado.

Digamos que eu queira converter uma categoria pública em uma categoria restrita. É possível?

Então, você pode me dar um exemplo do que colocar em vez de “Add item…”? Me diga se estou certo?

slug-da-categoria: Nome da categoria que queremos restringir
Nome de pré-visualização: Exemplo: Minha categoria restrita
Descrição de pré-visualização: Exemplo: “Esta é uma categoria restrita”
URL: https://example.com/c/ slug-da-categoria /12
Grupo: É para o nome do grupo que terá acesso à categoria restrita.

2 curtidas

Você está fazendo um ótimo trabalho com seu inglês :slight_smile: A configuração disso é complicada, mesmo quando o inglês é sua língua nativa.

Sim, você deve seguir este guia: Understanding groups and category permissions

Quase!

Se ajudar, aqui está o que tenho nas configurações do meu tema para a demonstração:

junk~pré-visualização da categoria restrita~Esta categoria está disponível apenas para membros do grupo de usuários "joinable-group". Selecione para mais informações.~https://theme-creator.discourse.org/pub/logged-in-user-access~joinable_group

E como isso se relaciona com a descrição da configuração do tema:

Parte da Configuração do Tema Valor
category-slug junk
Nome da Pré-visualização pré-visualização da categoria restrita
Descrição da Pré-visualização Esta categoria está disponível apenas para membros do grupo de usuários "joinable-group". Selecione para mais informações.
https://example.com https://theme-creator.discourse.org/pub/logged-in-user-access
group joinable_group

E aqui está um diagrama mostrando como as diferentes partes se relacionam:

Na imagem, “ :lock: restrita” é a categoria real que só pode ser acessada pelo grupo de usuários joinable_group (e pela equipe, por padrão).

9 curtidas

Obrigado pelo seu tempo, cara. Ok, ok, ficou muito mais claro assim. E na verdade não era óbvio ^^.

Então vamos fazer isso! E obrigado novamente :slight_smile:

1 curtida

Oi, sou eu de novo ^^

Então, coloquei as configurações aqui:

Tenho algumas perguntas:

1: Como construir a URL?
2: Quando escrevemos as configurações perto de “pré-visualizações de categoria” e confirmo, está tudo pronto?
3: Fiz isso, mas é impossível ver a categoria privada. Preciso criá-la manualmente ou não?

Obrigado e, novamente, desculpe, está muito difícil para mim.

1 curtida

Olá :slight_smile:

  1. Qual URL? Você pode compartilhar o valor completo da configuração do tema category previews na sua captura de tela? Devo conseguir dar sugestões com base no que você inseriu nessa configuração.

  2. Ao fazer uma alteração na configuração category previews, clique fora do campo de texto e você verá dois botões aparecerem. Use o verde para salvar as alterações. Após salvar, será necessário atualizar qualquer aba/janela do navegador aberta para ver o efeito.

  3. Supondo que Groupe privee seja uma categoria que você já criou, você precisa encontrar e usar o slug dela. Provavelmente será algo como group-privee. Você pode confirmar isso navegando até a categoria Groupe privee e olhando a barra de endereço do seu navegador. Por exemplo, a categoria #theme aqui no Mete usa theme como slug:

    image

1 curtida

Obrigado pela sua resposta.

Então, aqui está a prévia da categoria: Groupe privee~Parlons societe offshore~Esta categoria está disponível apenas para usuários que ingressaram no grupo.~https://forum.objectifhijra.com/pub/logged-in-user-access~groupe_joignable

Se entendi corretamente, a categoria precisa ser criada antes? Tentei com uma categoria existente e aconteceu a mesma coisa, nada aconteceu.

Sim, eu falei sobre a URL na prévia da categoria. Como construímos essa URL? Ou, se precisamos criar a categoria antes, então eu pego a URL que foi gerada pelo Discourse.

1 curtida

Há algumas coisas a serem abordadas:

  1. Seu fórum está usando categorias em caixa, então não funcionará. Da postagem original:

  2. A primeira parte da sua configuração (Group privee) deve ser o slug de uma categoria existente e pública. A pré-visualização será exibida acima desta categoria. Não deve ser o nome da categoria que você está tentando pré-visualizar.

  3. Parece que a URL que você está usando (https://forum.objectifhijra.com/pub/logged-in-user-access) não é uma página publicada real. Você precisará criar uma página publicada seguindo as instruções em Page Publishing e usar o link gerado para essa página.

  4. Certifique-se de que realmente existe um grupo com o nome groupe_joignable.

Infelizmente, não tenho certeza de quanto mais poderei ajudá-lo. É bastante difícil explicar por conta própria e acho que nossa barreira linguística não está ajudando. O que posso recomendar é postar na nossa categoria Marketplace para ver se você consegue contratar alguém para fazer login no seu site e ajudá-lo diretamente.

3 curtidas

Tudo bem, cara. Entendi tudo! Obrigado.

Estou tão triste que não funciona com o estilo de categorias em caixas :frowning:

Como posso fazer…

De qualquer forma, obrigado por tudo. Tenho certeza de que isso ajudará outras pessoas.

2 curtidas

Acabei de conhecer este componente de tema e estou animado porque ele pode simplificar algumas soluções alternativas que eu vinha usando. Tenho algumas dúvidas que não consegui saber se são apenas além do meu entendimento de como as coisas funcionam ou se ainda não foram criadas:

  1. Usuários anônimos (não logados) devem conseguir ver o item de prévia da categoria na listagem de /categories? Eu esperava que eles pudessem ver o que está disponível para incentivá-los a criar uma conta, mas nos meus testes até agora não consegui fazer isso acontecer.

  2. Administradores conseguem ver a prévia da categoria mesmo estando no grupo especificado que não deveria vê-la? Estou no group-x conforme especificado na string, mas ainda estou vendo-a acima da categoria realmente restrita.

4 curtidas

Com certeza, esse é um dos cenários mais importantes que este componente deve cobrir! Você pode garantir que está usando o slug da categoria acima da qual a pré-visualização deve aparecer? Caso seja útil, esta postagem detalha um pouco mais as configurações do que a postagem original.

Sim, eu queria garantir que a equipe (moderadores/administradores) sempre veja a pré-visualização, para que estejam sempre cientes de sua existência e localização. O ideal é usar uma conta de usuário de teste ao testar o componente.

4 curtidas