| Riepilogo | Consenti agli utenti di salvare i loro filtri preferiti e, facoltativamente, definire filtri predefiniti | |
| Anteprima | Theme Creator |
|
| Repository | GitHub - moin-Jana/favorite-filter: Allow users to save their favorite filters and optionally define default filters | |
| Guida all’installazione | Come installare un tema o un componente del tema | |
| Nuovo ai temi di Discourse? | Guida per principianti all’uso dei temi di Discourse |
Installa questo componente del tema
Filtri Preferiti aggiunge scorciatoie di filtro personalizzabili sopra il filtro degli argomenti. Gli amministratori possono fornire pulsanti di filtro predefiniti e gli utenti possono creare e personalizzare i propri filtri preferiti.
Per salvare il filtro attualmente applicato nei tuoi preferiti, fai clic sull’icona a forma di stella, inserisci l’etichetta e, facoltativamente, scegli un’icona o un emoji.
Puoi anche cambiare l’ordine, eliminare e modificare i tuoi preferiti attuali
Configurazione
Filtri personalizzati
Un componente del tema non può creare nuovi campi nel database, quindi per consentire agli utenti di salvare i propri filtri preferiti, è necessario creare un campo utente personalizzato in cui queste informazioni possano essere archiviate. Pertanto,
- apri la configurazione dei campi utente. Puoi trovarla nella sezione community della barra laterale di amministrazione.
- fai clic su “Aggiungi campo utente”.
- scegli “Testo” come tipo di campo e inserisci un nome e una descrizione del campo.
- lascia il campo opzionale.
- abilita la modifica dopo l’iscrizione, ma non mostrarla da nessuna parte.
Dopo aver salvato il campo utente, fai clic sul pulsante di modifica e controlla l’URL. Sarà qualcosa come /admin/config/user-fields/12/edit. Il numero è l’ID del campo utente. Questo è ciò che inserisci nell’impostazione custom user field ID. Il componente nasconderà il campo utente dalle preferenze del profilo dell’utente per evitare input non validi.
Facoltativamente, puoi anche limitare la creazione e il salvataggio dei filtri preferiti a gruppi di utenti specifici con l’impostazione custom favorite filters allowed groups.
Filtri predefiniti
Il modo più semplice per configurare i filtri predefiniti è crearli come tuoi preferiti di filtro utilizzando l’interfaccia utente del filtro e inserire il valore del campo utente nell’impostazione. Pertanto, puoi rendere visibile il campo utente nelle preferenze per gli utenti amministratori (show for admin).
Quindi puoi copiare il contenuto del campo utente nell’impostazione default favorites.
I filtri predefiniti possono anche essere limitati a determinati gruppi tramite default favorite filters groups. Questo è utile, ad esempio, se molti filtri non funzionano per gli utenti non registrati (poiché non hanno segnalibri o accesso a determinate categorie). Allo stesso modo, puoi configurare filtri specifici come predefiniti per lo staff, mentre gli utenti normali possono creare i propri filtri preferiti senza vedere predefiniti che non sono rilevanti per loro.



