| Riepilogo | F NAV - Schede di navigazione mobile | |
| Anteprima | Theme Creator | |
| Repository | GitHub - VaperinaDEV/f-nav-for-mobile: F NAV - Mobile Navigation Tabs · GitHub | |
| Guida all’installazione | Come installare un tema o un componente tema | |
| Nuovo ai temi di Discourse? | Guida per principianti all’uso dei temi di Discourse |
Installa questo componente tema
Ciao ![]()
In precedenza, ho creato un argomento nella categoria Development per questo concetto di componente tema e ora è in uno stato tale da poter essere considerato un Customization > Theme component.
Assicurati di testarlo prima di utilizzarlo in produzione.
Alcune informazioni sul componente: F NAV - Theme component concept
Riguardo al componente tema. Ho letto molti post che dicevano quanto sarebbe stato meraviglioso rendere la Barra delle schede di Discourse per Mobile più dinamica e aggiungere la possibilità di gestire ad esempio le notifiche… F-NAV può fare questo e molto altro…
Intestazione
Nasconde l’hamburger, il menu utente, la ricerca e la chat, e aggiunge un pulsante del menu del profilo (avatar) che contiene il contenuto della scheda del profilo del menu utente predefinito.
Impostazioni
Contiene anche un’impostazione dove puoi aggiungere elementi personalizzati prima della voce “Esci”.
Sono presenti tre campi dove puoi facilmente aggiungere elementi personalizzati.
Ci sono alcune impostazioni per mostrare/nascondere le icone predefinite dell’intestazione, utile quando non si desidera posizionare la scheda esatta in F NAV, così da farla apparire nell’intestazione.
Schede
È possibile associare funzioni diverse alle schede. Queste funzioni permettono a ciascuna scheda di cambiare dinamicamente.

Tali modifiche includono:
Funzioni
home (Home)
- cambia l’icona della scheda home nelle rotte degli argomenti in una freccia sinistra che aggiunge una funzione “torna indietro”

- aggiunge un indicatore a punto per nuovi o non letti argomenti

hamburger (apre il menu hamburger)
multi (Multi)
Scheda multi
La scheda Multi cambia automaticamente in scheda messaggi se la chat non è abilitata o se l’utente la disattiva nelle impostazioni utente.
Il bolletino delle notifiche cambia a seconda che siano urgenti o meno.
Le notifiche urgenti della scheda Multi sono verdi e appaiono così. ![]()
Espanso
I messaggi personali sono sempre verdi, ma la chat può essere blu come originariamente per le notifiche dei messaggi dei canali non letti, ad esempio.
Espanso
Singola notifica
message (Messaggi)
- aggiunge un pulsante messaggi con le notifiche e il clic su di esso apre una finestra modale dei messaggi per una rapida consultazione
chat (Chat)
- aggiunge un pulsante chat con le sue funzioni
notificationToRoute (Notifica a rotta)
-
se il “non disturbare” è attivo, l’icona della campana cambierà in un’icona campana barrata e il periodo di “non disturbare” fino al tempo specificato apparirà

-
reindirizza alla pagina delle notifiche del profilo bypassando il menu delle notifiche
- se c’è una notifica, reindirizza a
/notifications?filter=unread - se non c’è nessuna notifica, reindirizza a
/notifications - se c’è un contenuto revisionabile, apparirà una bandiera rossa e reindirizzerà a
/review
- se c’è una notifica, reindirizza a
notificationMenu (Menu notifiche)
-
se il “non disturbare” è attivo, l’icona della campana cambierà in un’icona campana barrata e il periodo di “non disturbare” fino al tempo specificato apparirà

-
apre il menu delle notifiche
search (Ricerca)
- reindirizza alla pagina
/searchbasata sul contesto
Impostazioni
Ho cercato di rendere le impostazioni il più semplici possibile.
Conterrà quattro campi.
- name (Nome): Questo serve solo per identificare più facilmente la scheda nelle impostazioni.
- icon (Icona): Aggiunge un’icona alla scheda. Nota: Se selezioni una funzione, potrebbero esserci icone che non possono essere sovrascritte con questa impostazione.
- destination (Destinazione): Aggiunge una destinazione per la tua scheda personalizzata. Nota: Se selezioni una funzione che gestirà la destinazione, puoi lasciare vuoto questo campo. Il componente converte automaticamente le destinazioni
/my/...in/u/username/...così che lo stato attivo della scheda possa essere aggiunto correttamente. - function (Funzione): Scegli una funzione per la scheda.
Gli amministratori possono semplicemente creare/rimuovere/modificare le schede e selezionare una delle funzioni o aggiungere una destinazione personalizzata alla scheda.
Funzioni ![]()
Ad esempio, l’aggiunta di una scheda per la creazione di argomenti apparirà semplicemente così.
Crediti: Barra delle schede di Discourse per Mobile e grazie a tutti per i feedback nell’argomento F NAV - Concetto del componente tema. ![]()


















