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
Você precisará estar logado em uma conta aqui no Meta para que isso funcione
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.
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 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.
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.
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)
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
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.
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.
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.
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.
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.
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.
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:
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.
Seu fórum está usando categorias em caixa, então não funcionará. Da postagem original:
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.
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.
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.
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:
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.
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.
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.