Links de Cabeçalho Personalizados

Veja Why are custom header links 'overridden'? e Links not appearing since the last theme component update

3 curtidas

Apenas deixando uma nota aqui que mesclei uma alteração hoje que migra a configuração de tema custom_header_links para type: objects que lançamos recentemente.

Não esperamos que as coisas quebrem com esta migração, mas se quebrarem, por favor, deixe uma nota aqui para me informar.

Olá,

está quebrando.

Sua alteração fez com que meus links personalizados desaparecessem e os substituiu pelos padrões:

Meus links antigos não são encontrados em lugar nenhum.

Esta é a segunda vez em 3 meses que este componente explode - lembrando DEV: Rename `Custom_header_links` settings to `custom_header_links` (… · discourse/discourse-custom-header-links@5006125 · GitHub

Existe uma maneira para clientes pagantes optarem por não participar de lançamentos beta? é exaustivo.

Obrigado!

1 curtida

Vou verificar os links ausentes e ver se há algo que eu possa fazer. :+1:

Desculpe se esta é uma pergunta de iniciante - mas eu quero links de cabeçalho em ambos os lados, esquerdo e direito, de modo que:\n[Logo][Link1][Link2] \u003c-----------------------Espaçamento-------------------------\u003e[Link3][Link4][Link5].\n\nEu criei 2 links de cabeçalho personalizados separados, com a posição de um link à esquerda e o outro à direita. Mas aprendi que ambos não aparecerão, pois ele os trata como componentes separados. Como eu faria isso?

2 posts foram divididos para um novo tópico: Custom Header Links not respecting ‘vdo’ setting

Quero criar 2 links usando o componente acima. Diga link 1 e link 2. O link 1 será exibido para usuários logados e o link 2 será exibido para usuários anônimos. Como posso fazer isso?

Olá, bem-vindo!

Você não pode fazer isso diretamente com o componente, mas pode usar CSS para ocultar links.
Existe uma classe .anon na qual você pode confiar para determinar se um usuário está logado.

Por exemplo, se os nomes dos seus links forem “Link 1” e “Link 2”:

/* Usuários deslogados */
html.anon .link-1-custom-header-links {
    display: none;
}

/* Usuários logados */
html:not(.anon) .link-2-custom-header-links {
    display: none;
}

O HTML contém um nome de classe onde o nome do link é hifenizado, seguido por -custom-header-links. Você pode vê-lo no console do navegador clicando com o botão direito em um link → inspecionar, você verá:

3 curtidas

Olá, obrigado por este plugin!

Percebi que os links funcionam apenas para membros logados e ficam inativos para usuários não logados. É possível fazê-los funcionar para todos os usuários?

Oi Helga,

Por inativo, você quer dizer não visível, ou clicar nele não faz nada?

Obrigado pela resposta! Sim, os links estão visíveis, mas não clicáveis.

Interessante. Não consigo reproduzir na minha instância local. É possível compartilhar o URL do seu fórum aqui (ou por mensagem privada, se preferir)?

Claro, obrigado! https://community.elfsight.com/

1 curtida

Obrigado! Parece que seu CSS está sobrepondo a área onde os links estão.

Você pode usar um pouco de CSS para fazê-lo aparecer acima dele:

.custom-header-links {
  z-index: 1;
}

Então, agora os links podem ser clicados:
image

1 curtida

Uau, muito obrigado!! :heart_eyes:

1 curtida

existe alguma solução para isso?

Existem locais integrados a ele. De uma análise rápida, parece fazer parte da configuração do link.

Olá a todos,
Estou tentando configurar a localização, mas não sei por que não está funcionando para zh_CN. Funciona perfeitamente com francês e inglês… a maioria dos outros, mas não todos. Não tenho certeza de como fazer o zh_CN funcionar especificamente.
E se alguém puder explicar como esse processo realmente funciona, agradecerei.

AVISO: Nunca edite este arquivo.

Ele será substituído quando as traduções forem extraídas do Crowdin.

Isso significa que precisamos fazer algo no Crowdin? para fazê-lo funcionar ou, desde que tenhamos este arquivo XX.yml, tudo o que precisamos fazer é referenciar o XX como uma string de localidade e ele funcionará?
Obrigado antecipadamente.

Obrigado pelo maravilhoso plugin. Eu quero adicionar um link para as Mensagens (Caixa de Entrada) na navegação do cabeçalho para usuários logados. Como fazer isso já que o link para a mensagem é dinâmico /u/\u003cusername\u003e/messages e também temos que verificar se o usuário está logado ou não.

Alguma sugestão?

Você pode usar /my em vez de /u/USERNAME
Por exemplo https://meta.discourse.org/my/messages Discourse Meta - The Official Support Forum for Discourse

E você poderia usar CSS para ocultá-lo para visitantes: Custom Header Links - #137 by Johani

3 curtidas