Ricerca avanzata nell'intestazione

:discourse2: Riepilogo Ricerca Intestazione Avanzata rimuove l’icona di ricerca dal menu dell’intestazione e crea una barra di ricerca posizionata al centro dell’area dell’intestazione.
:eyeglasses: Anteprima Anteprima su Discourse Theme Creator
:hammer_and_wrench: Link al Repository https://github.com/discourse/discourse-header-search
:open_book: Nuovo a Discourse Themes? Guida per principianti all’uso di Discourse Themes

Installa questo componente del tema

:white_exclamation_mark:Nota

Questo componente del tema è necessario solo quando i siti desiderano supportare ricerche esterne. In caso contrario, puoi aggiornare l’impostazione Esperienza di ricerca a Campo di ricerca nell'intestazione del sito per spostare la ricerca del sito nell’intestazione.

Funzionalità

Impostazioni

Nome Descrizione
icone di ricerca extra Aggiungi icone extra alla barra di ricerca (ad esempio per attivare una ricerca esterna).
icone svg

Opzionalmente mostra icone di ricerca esterna

Utilizza extra_search_icons per mostrare icone aggiuntive nella barra di ricerca.

Questa impostazione supporta i seguenti parametri:

  • prefix: il prefisso dell’URL di ricerca quando si clicca sull’icona corrispondente
  • icon: icona da mostrare, dal set Font Awesome (potrebbe essere necessario aggiungerla anche all’impostazione icone svg)
  • target: opzionalmente impostato su “_blank” per aprire il link in una propria scheda/finestra per impostazione predefinita
  • showInCategories: ID delle categorie in cui l’icona data deve essere mostrata esclusivamente (per impostazione predefinita, l’icona è mostrata ovunque)
  • excludeFromCategories: ID delle categorie in cui l’icona data non deve essere mostrata

Crediti

Grazie a @Johani per il codice javascript del pannello di ricerca :+1:


:discourse2: Ospitato da noi? I componenti del tema sono disponibili per l’uso sui nostri piani Standard, Business e Enterprise.

37 Mi Piace

Ho appena apportato un aggiornamento al componente, questo farà apparire l’icona di ricerca predefinita su mobile:

6 Mi Piace

Ora funziona tutto bene.

:kissing_heart: @JammyDodger

:kissing_heart: @awesomerobot

Grazie.

5 Mi Piace

Ciao, prima di tutto un ottimo componente del tema. Funziona molto bene per me.
Ho un piccolo suggerimento per migliorarlo. La barra di ricerca certamente non dovrebbe essere visualizzata in un forum che richiede l’accesso, poiché non può essere utilizzata comunque.

4 Mi Piace

Sarei molto felice se qualcuno potesse correggere questo bug. So che non riguarda molti, ma amo questo componente tematico e questo problema mi impedisce di usarlo :cry:

1 Mi Piace

Ho appena apportato un aggiornamento che nasconderà la barra di ricerca agli utenti non registrati quando è richiesto l’accesso

3 Mi Piace

Ho anche aggiunto un aggiornamento che utilizza i colori dell’intestazione (primario e sfondo dell’intestazione) per l’input

4 Mi Piace

Il componente sembra disabilitare il nuovo header-sidebar-toggle.

4 Mi Piace

Grazie per averlo identificato @manuel!

Ho appena rilasciato una correzione :tada:

6 Mi Piace

Un altro piccolo problema che ho riscontrato: posso usare la scorciatoia predefinita “/” per accedere al campo di immissione della ricerca. Ma non espanderà il menu a discesa che mostra i risultati. Dovrei fare clic manualmente sul campo di immissione affinché ciò accada, il che rende la scorciatoia da tastiera in qualche modo inutile.

1 Mi Piace

L’utilizzo del componente disabilita nuovamente l’header-sidebar-toggle. Presumo sia perché le impostazioni per la barra laterale sono cambiate.

3 Mi Piace

Questo dovrebbe essere risolto con questa ultima PR FIX: Refactor to include sidebar toggle by jordanvidrine · Pull Request #12 · discourse/discourse-header-search · GitHub

3 Mi Piace

@jordan.vidrine Ciao, posso usare questo componente come predefinito nell’intestazione mobile

1 Mi Piace

Ci avevo pensato prima del rilascio, ma non c’è abbastanza spazio nell’intestazione mobile perché funzioni correttamente.

4 Mi Piace

Grazie per l’ottimo componente.

C’è un modo per personalizzare il colore del bordo della casella di ricerca?

Screenshot from 2023-03-02 10-13-59

Per me è un po’ grigio, mi piacerebbe che fosse bianco #FFFFFF

2 Mi Piace

Puoi personalizzare questo colore aggiungendo del CSS a un componente tema locale se ne hai creato uno per aggiungere CSS personalizzato.

Se non l’hai fatto, visita /admin/customize/themes e fai clic su componenti, quindi su installa.

Quando appare la finestra modale, seleziona Crea nuovo, quindi assegna un nome al tuo componente. Verrai portato alla nuova pagina del componente dove potrai selezionare il tema a cui applicarlo. Dovrai applicarlo al tema installato.

Per aggiungere il CSS, fai clic su Modifica CSS/HTML e aggiungi il CSS alla pagina comune e salva.

Dovrai fare qualcosa di simile:

.search-menu .search-input {
    border: 1px solid #FFFFFF
}
2 Mi Piace

Grazie @jordan.vidrine per le istruzioni dettagliate.

Avevo recentemente imparato con l’aiuto di altre brave persone su questo forum ad aggiungere CSS personalizzato.

3 Mi Piace

Questo potrebbe essere di aiuto per ulteriori modifiche :slight_smile:
https://meta.discourse.org/t/make-css-changes-on-your-site/168101#how-do-i-find-which-selectors-to-use-6
Spiega come trovare quale elemento prendere di mira con CSS.

4 Mi Piace

Posso rimuovere quella riga e usare le media query per disabilitarla fino a 768px senza rompere tutto? :slight_smile:

Mi piace rimuovere il pulsante (perché abbiamo chat e video lì) sul tablet e vedo che la casella di ricerca si adatta davvero bene.

1 Mi Piace

Va tutto bene, ma nella versione mobile è necessario passare alla ricerca standard, perché è terribile
image
vs
image

1 Mi Piace