Bug con "search_banner.search_button_text" mostrato nel componente tema del banner di ricerca

Stiamo utilizzando Advanced Search Banner e riscontriamo questo problema.

Per quanto ne so, questo problema è iniziato solo a seguito di un recente aggiornamento.

Qualsiasi aiuto sarebbe molto apprezzato. Grazie.

4 Mi Piace

Penso che questo sia causato da UX: add optional search button text (#33) · discourse/discourse-search-banner@eeeb391 · GitHub non essere opzionale come suggerisce :laughing:

2 Mi Piace

Non riesco a riprodurlo sul mio forum e sono sull’ultima beta

forse prova a reinstallare il componente (o aggiornarlo se non l’hai ancora fatto) :thinking:

3 Mi Piace

Sì, stiamo riscontrando questo problema con tutte le versioni più recenti di tutto ciò che è installato.

Credo che il problema sia correlato a en vs en-GB (nel mio caso, almeno).

Il problema ci è stato segnalato dagli utenti (che, presumo, hanno la loro lingua impostata su en).

Qualsiasi aiuto sarebbe molto apprezzato.

3 Mi Piace

L’uso della locale en è piuttosto comune. Esiste una soluzione alternativa prima che questo bug venga corretto? È piuttosto evidente in cima a tutte le pagine :face_with_peeking_eye:

Non sono riuscito a riprodurre questo problema. :thinking:

Fino a quando un problema non verrà identificato e risolto, puoi usare questo CSS per nascondere il pulsante:

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

In alternativa, se vuoi mantenere un testo cliccabile:

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

Se imposti la tua locale sulla stessa dei tuoi utenti che hanno riscontrato il problema, e poi aggiorni le pagine delle impostazioni del componente, search_banner.search_button_text è vuoto?

1 Mi Piace

Grazie @Canapin

Ho optato per il CSS più corto (il primo) e ha funzionato :+1:

Sì, quindi il problema si verifica con en ma non con en_GB. Se cambio la mia locale dell’interfaccia, vedo la casella search_banner.search_button_text vuota in entrambi i casi.

Grazie per il tuo aiuto.

2 Mi Piace

hmm strano, non vedo il problema in nessuna lingua che imposto :thinking: — di solito questo tipo di problema appare quando a una lingua manca del tutto la chiave di traduzione… ma è definita nel tema e dovrebbe tornare a una stringa vuota a meno che non abbia un valore aggiunto nelle impostazioni.

Mi chiedo se ci sia un conflitto con un altro tema o un plugin da qualche parte? Se vai al tema del banner di ricerca in admin/customize/themes e fai clic sul pulsante di anteprima per visualizzarlo in isolamento, il problema persiste lì?

2 Mi Piace

Sì, lo vedo quando uso il pulsante Anteprima (non ho avuto bisogno di rimuovere il workaround CSS).

Ho anche provato a eliminare il componente del tema e a installarlo di nuovo dal repository git, ma temo che il problema persista.

Nel caso fosse rilevante, la nostra locale predefinita è l’inglese (UK).

Grazie per il tuo aiuto.

1 Mi Piace

Non ho dimenticato questa cosa, ma ho esaurito le idee. Ho provato diverse lingue, incluse tutte le varietà di inglese e ancora non riesco a riprodurre il problema. Ho anche controllato altri siti che utilizzano questo componente e non hanno questo problema.

3 Mi Piace

Penso che qualcosa con la traduzione del tema non funzioni quando la locale predefinita del tuo sito non è l’inglese (US). Quando la imposto su inglese (US), Advanced Search Banner funziona con le sue impostazioni predefinite per la locale di ogni utente
(inglese (US), inglese (UK) e tedesco)



Ma quando cambio la locale predefinita del sito in inglese (UK), senza modificare le impostazioni del tema, il banner è rotto in inglese US:
(inglese (US), inglese (UK) e tedesco)



Lo stesso accade quando scelgo il tedesco come locale predefinita del sito.

2 Mi Piace

ahh capisco, grazie! Posso riprodurlo quando la locale del sito viene modificata in qualcosa di diverso da English-US e la locale dell’utente è impostata su English-US — quella configurazione non mi era chiara quando ho provato inizialmente.

Questo verrà corretto la prossima volta che il componente verrà aggiornato: FIX: don't use fallback key as button text by awesomerobot · Pull Request #55 · discourse/discourse-search-banner · GitHub

4 Mi Piace

Questo argomento è stato chiuso automaticamente dopo 6 giorni. Non sono più permesse nuove risposte.