| Zusammenfassung | F NAV - Mobile Navigations-Tabs | |
| Vorschau | Theme Creator | |
| Repository | GitHub - VaperinaDEV/f-nav-for-mobile: F NAV - Mobile Navigation Tabs · GitHub | |
| Installationsanleitung | So installieren Sie ein Theme oder Theme-Component | |
| Neu bei Discourse-Themes? | Einsteigerleitfaden zur Nutzung von Discourse-Themes |
Installiere diese Theme-Component
Hallo ![]()
Zuvor habe ich dazu ein Development Thema als Konzept für eine Theme-Component erstellt, und jetzt ist es in einem Zustand, der es erlaubt, es als Customization > Theme component zu verwenden.
Bitte stellen Sie sicher, dass Sie es vor der Nutzung in der Live-Umgebung testen.
Einige Informationen zur Component: F NAV - Theme component concept
Über die Theme-Component. Ich habe viele Beiträge gelesen, in denen es als wunderbar beschrieben wurde, die Discourse Tab Bar for Mobile dynamischer zu gestalten und die Möglichkeit hinzuzufügen, z. B. Benachrichtigungen zu verarbeiten… F-NAV kann dies und noch viel mehr.
Header
Er blendet das Hamburger-Menü, das Benutzer-Menü, die Suche und den Chat aus und fügt eine Profil-Menü-Schaltfläche (Avatar) hinzu, die den Inhalt der standardmäßigen Profil-Tabs des Benutzer-Menüs enthält.
Einstellungen
Es enthält auch eine Einstellung, mit der Sie benutzerdefinierte Elemente vor dem Element “Abmelden” hinzufügen können.
Es enthält drei Felder, in denen Sie problemlos benutzerdefinierte Elemente hinzufügen können.
Es gibt einige Einstellungen zum Anzeigen/Ausblenden der Standard-Header-Symbole, was nützlich ist, wenn Sie die genaue Registerkarte nicht in F NAV platzieren möchten, sodass sie im Header angezeigt wird.
Tabs
Es ist möglich, verschiedenen Tabs verschiedene Funktionen zuzuordnen. Diese Funktionen ermöglichen es jedem Tab, sich dynamisch zu ändern.

Solche Änderungen umfassen:
Funktionen
home
- wechselt das Symbol der Home-Registerkarte auf Themenrouten zu einem Linkspfeil, der eine Zurück-Funktion hinzufügt

- fügt einen neuen oder einen Indikator für ungelesene Themenpunkte hinzu

hamburger (öffnet das Hamburger-Menü)
multi
multi tab
Der Multi-Tab wechselt automatisch zum Nachrichten-Tab, wenn der Chat nicht aktiviert ist oder der Benutzer ihn in den
Benutzereinstellungen deaktiviert.
Die Benachrichtigungsblase ändert sich, je nachdem, ob es sich um eine dringende Benachrichtigung handelt oder nicht.
Dringende Benachrichtigungen im Multi-Tab sind grün und sehen so aus. ![]()
Erweitert
Persönliche Nachrichten sind immer grün, der Chat kann jedoch blau sein, zum Beispiel für die Benachrichtigung über ungelesene Kanalnachrichten.
Erweitert
Einzelne Benachrichtigung
message
- fügt eine Nachrichtenschaltfläche mit Benachrichtigungen hinzu, und beim Klicken darauf wird ein Nachrichten-Modal für einen schnellen Überblick geöffnet
chat
- fügt die Chat-Schaltfläche mit ihren Funktionen hinzu
notificationToRoute
-
wenn “Nicht stören” aktiv ist, wechselt die Glockensymbol zu einem Glocken-Symbol mit Durchstrich und die DND-Zeit wird angezeigt

-
leitet zur Benachrichtigungsseite des Profils weiter, umgeht das Benachrichtigungsmenü
- wenn es eine Benachrichtigung gibt, wird zu
/notifications?filter=unreadweitergeleitet - wenn es keine Benachrichtigung gibt, wird zu
/notificationsweitergeleitet - wenn überprüfbarer Inhalt vorhanden ist, erscheint eine rote Flagge und es wird zu
/reviewweitergeleitet
- wenn es eine Benachrichtigung gibt, wird zu
notificationMenu
-
wenn “Nicht stören” aktiv ist, wechselt das Glockensymbol zu einem Glocken-Symbol mit Durchstrich und die DND-Zeit wird angezeigt

-
öffnet das Benachrichtigungsmenü
search
- leitet zur kontextbasierten
/search-Seite weiter
Einstellungen
Ich habe versucht, die Einstellungen so einfach wie möglich zu halten.
Es wird vier Felder enthalten.
- name: Dies dient nur der einfacheren Identifizierung des Tabs in den Einstellungen.
- icon: Fügt dem Tab ein Symbol hinzu. Hinweis: Wenn Sie eine Funktion auswählen, gibt es möglicherweise Symbole, die mit dieser Einstellung nicht überschrieben werden können.
- destination: Fügt Ihrem benutzerdefinierten Tab ein Ziel hinzu. Hinweis: Wenn Sie eine Funktion auswählen, die das Ziel verarbeitet, können Sie dieses Feld leer lassen. Die Component konvertiert
/my/...-Ziele automatisch in/u/username/..., sodass der aktive Status der Tabs korrekt hinzugefügt werden kann. - function: Wählen Sie eine Funktion für den Tab.
Administratoren können Tabs einfach erstellen/löschen/ändern und eine der Funktionen auswählen oder ein benutzerdefiniertes Ziel zum Tab hinzufügen.
Funktionen ![]()
Das Hinzufügen eines Tabs zur Themen-Erstellung sieht zum Beispiel so aus.
Credit: Discourse Tab Bar for Mobile und vielen Dank an alle für das Feedback im Thema F NAV - Theme component concept. ![]()


















