Adicionando um link de cabeçalho apenas para Convidados

Olá,

Após muitos ataques de spam, configurei meu fórum para ser apenas por convite e implementei um sistema personalizado e com limite de taxa para distribuir convites em meu outro site.

Adicionei links para o sistema de convites ao FAQ e outros, mas gostaria de adicionar um link personalizado de “Criar Conta” ao lado do link de Login, que também só seria visível quando o usuário não estivesse logado.

O Custom Header Links oficial não parece ter esse recurso (a menos que eu tenha perdido algo).

Tentei adicionar um link usando api.decorateWidget, mas isso gerou um aviso de depreciação, então claramente não era o caminho certo.

Isso sugeriu que eu precisaria usar api.headerIcons.add(“foo”, FooIcon, { before: “search” }), mas se entendi corretamente, FooIcon é algum tipo de Componente, e eu não sei o que é isso ou como seria criado.

Então, basicamente: quero adicionar um link “Criar Conta” para uma URL específica, ao lado do botão de Login, quando o usuário não estiver logado. E eu não sei muito sobre Temas ou como editá-los.

Obrigado por qualquer ajuda.

1 curtida

Não tenho certeza se entendi o que não está funcionando: se você só precisa adicionar um link, o que está faltando aqui?

Editar: Como sempre, Moin lê melhor do que eu :eyes:

1 curtida

Você pode ocultar links adicionados com esse componente para usuários logados com CSS personalizado.

2 curtidas

Também me lembrei de DiscourseConnect Signup Button. Mas acho que isso só funciona se você estiver usando DiscourseConnect.

Parece que essa é a solução então.

Relatarei como ficou quando eu testar.

Obrigado!

1 curtida

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.