Bug com "search_banner.search_button_text" exibido no componente de tema do banner de busca

Estamos usando Advanced Search Banner e estamos tendo este problema.

Pelo que sei, isso só começou a acontecer após uma atualização recente.

Qualquer ajuda seria muito apreciada. Obrigado.

4 curtidas

Eu acho que isso é causado por UX: add optional search button text (#33) · discourse/discourse-search-banner@eeeb391 · GitHub não ser tão opcional quanto sugere :laughing:

2 curtidas

Não consigo reproduzir isso no meu fórum e estou na última versão beta

talvez tente reinstalar o componente (ou atualizá-lo se ainda não o fez) :thinking:

3 curtidas

Sim, estamos a experienciar isto com todas as versões mais recentes de tudo o que está instalado.

Acredito que o problema está relacionado com en vs en-GB (no meu caso, pelo menos).

O problema foi-nos reportado por utilizadores (que, presumo, têm a sua língua definida para en).

Qualquer ajuda seria muito apreciada.

3 curtidas

Usar o locale en é bem comum. Existe alguma solução alternativa antes que este bug seja corrigido? Ele está bem proeminente no topo de todas as páginas :face_with_peeking_eye:

Não consegui reproduzir este problema. :thinking:

Até que um problema seja identificado e corrigido, você pode usar este CSS para ocultar o botão:

.custom-search-banner-wrap .btn.search-icon span {
    display: none;
}

Ou, alternativamente, se você quiser manter um texto clicável:

.custom-search-banner-wrap .btn.search-icon {
    span {
        display: none;
    }    
    &:before {
        content: "Search";
    }
}

Se você definir sua própria localidade para a mesma de seus usuários que experimentaram o problema e, em seguida, atualizar as páginas de configuração do componente, search_banner.search_button_text estará vazio?

1 curtida

Obrigado @Canapin

Optei pelo CSS mais curto (o primeiro) e isso resolveu o problema :+1:

Sim, então o problema ocorre com en, mas não com en_GB. Se eu alternar a localidade da minha interface, vejo a caixa search_banner.search_button_text vazia em ambos os casos.

Obrigado pela sua ajuda.

2 curtidas

hmm estranho, não vejo o problema em nenhum idioma que eu defina :thinking: — geralmente esse tipo de problema aparece quando um idioma não tem a chave de tradução definida… mas ela está definida no tema, e deve voltar para uma string vazia, a menos que tenha um valor adicionado nas configurações.

Será que há um conflito com outro tema ou um plugin em algum lugar? Se você for ao tema do banner de pesquisa em admin/customize/themes e clicar no botão de pré-visualização para visualizá-lo isoladamente, o problema persiste lá?

2 curtidas

Sim, eu o vejo ao usar o botão de pré-visualização (não precisei remover a solução alternativa de CSS).

Também tentei excluir o componente de tema e instalá-lo novamente do repositório git, e o problema ainda persiste, receio.

Caso seja relevante, nossa localidade padrão é inglês (Reino Unido).

Obrigado pela sua ajuda.

1 curtida

Não me esqueci disso, mas fiquei sem ideias. Tentei vários idiomas, incluindo todas as variedades de inglês, e ainda não consegui reproduzir o problema. Também verifiquei outros sites que usam este componente e eles não têm esse problema.

3 curtidas

Acho que algo com a tradução do tema não funciona quando a localidade padrão do seu site não é inglês (EUA). Quando a defino para inglês (EUA), o Advanced Search Banner funciona com suas configurações padrão para a localidade de todos os usuários
(Inglês (EUA), Inglês (Reino Unido) e Alemão)



Mas quando altero a localidade padrão do site para inglês (Reino Unido), sem editar as configurações do tema, o banner quebra em inglês (EUA):
(Inglês (EUA), Inglês (Reino Unido) e Alemão)



O mesmo acontece quando escolho alemão como a localidade padrão do site.

2 curtidas

ahh entendi, obrigado! Consigo reproduzir isso quando a localidade do site é alterada para algo diferente de English-US e a localidade do usuário é definida como English-US — essa configuração não estava clara para mim quando tentei inicialmente.

Isso será corrigido na próxima vez que o componente for atualizado: FIX: don't use fallback key as button text by awesomerobot · Pull Request #55 · discourse/discourse-search-banner · GitHub

4 curtidas

Este tópico foi automaticamente fechado após 6 dias. Novas respostas não são mais permitidas.