| Zusammenfassung | F NAV - Mobile Navigations-Tabs | |
| Vorschau | Theme Creator | |
| Repository | GitHub - VaperinaDEV/f-nav-for-mobile: F NAV - Mobile Navigation Tabs · GitHub | |
| Hat es dir gefallen? | > ./support --coffee | |
| Installationsanleitung | So installierst du ein Theme oder Theme-Component | |
| Neu bei Discourse Themes? | Einsteiger-Leitfaden zur Nutzung von Discourse Themes |
Dieses Theme-Component installieren
Hallo ![]()
Zuvor habe ich ein Development Thema dazu als Konzept für ein Theme-Component erstellt, und nun ist es in einem Zustand, in dem es als Customization > Theme component veröffentlicht werden kann.
Bitte teste es vor der Nutzung im Live-Betrieb unbedingt.
Einige Infos hier zum Component: F NAV - Theme component concept
Über das Theme-Component. Ich habe so viele Beiträge darüber gelesen, wie wunderbar es wäre, die Discourse Tab Bar for Mobile dynamischer zu gestalten und die Möglichkeit zu schaffen, z. B. Benachrichtigungen zu verwalten … F-NAV kann das und noch mehr …
Header
Es blendet das Hamburger-Menü, das Benutzermenü, die Suche und den Chat aus und fügt einen Profil- (Avatar-)Menü-Button hinzu, der den Inhalt des Standard-Benutzermenü-Profiltabs enthält.
Einstellungen
Es enthält auch eine Einstellung, mit der du benutzerdefinierte Elemente vor dem „Abmelden“-Element hinzufügen kannst.
Es gibt drei Felder, in die du benutzerdefinierte Elemente einfach hinzufügen kannst.
Es gibt einige Einstellungen zum Ein-/Ausblenden der Standard-Header-Symbole, was nützlich ist, wenn du den exakten Tab nicht in F NAV platzieren möchtest, damit er im Header angezeigt wird.
Tabs
Es ist möglich, verschiedenen Tabs unterschiedliche Funktionen zuzuordnen. Diese Funktionen ermöglichen es jedem Tab, sich dynamisch zu ändern.

Solche Änderungen umfassen:
Funktionen
home
- wechselt das Home-Tab-Symbol auf Themen-Routen zu einem Pfeil nach links, was eine Zurück-Funktion hinzufügt

- fügt einen Indikatorpunkt für neue oder ungelesene Themen 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
einstellungen deaktiviert.
Die Benachrichtigungsblase ändert sich je nachdem, ob es dringend ist oder nicht.
Dringende Benachrichtigungen im Multi-Tab sind grün und sehen so aus. ![]()
Ausgeklappt
Persönliche Nachrichten sind immer grün, aber der Chat kann blau sein, wie ursprünglich zum Beispiel für Benachrichtigungen über ungelesene Kanal-Nachrichten.
Ausgeklappt
Einzelne Benachrichtigung
message
- fügt eine Nachrichten-Schaltfläche mit Benachrichtigungen hinzu; ein Klick darauf öffnet ein Nachrichten-Modal für einen schnellen Blick
chat
- fügt eine Chat-Schaltfläche mit ihren Funktionen hinzu
notificationToRoute
-
wenn „Nicht stören“ aktiv ist, wechselt das Glockensymbol zum Glocke-mit-Schlag-Symbol und die Zeit, bis zu der „Nicht stören“ aktiv ist, wird angezeigt

-
leitet zur Profil-Benachrichtigungsseite um und umgeht das Benachrichtigungsmenü
- wenn es eine Benachrichtigung gibt, leitet es zu
/notifications?filter=unreadum - wenn es keine Benachrichtigung gibt, leitet es zu
/notificationsum - wenn es überprüfbare Inhalte gibt, erscheint eine rote Flagge und es leitet zu
/reviewum
- wenn es eine Benachrichtigung gibt, leitet es zu
notificationMenu
-
wenn „Nicht stören“ aktiv ist, wechselt das Glockensymbol zum Glocke-mit-Schlag-Symbol und die Zeit, bis zu der „Nicht stören“ aktiv ist, wird angezeigt

-
öffnet das Benachrichtigungsmenü
search
- leitet zur kontextbasierten
/search-Seite um
Einstellungen
Ich habe versucht, die Einstellungen so einfach wie möglich zu gestalten.
Es wird vier Felder enthalten.
- name: Dies dient nur dazu, den Tab in den Einstellungen leichter zu identifizieren.
- icon: Fügt dem Tab ein Symbol hinzu. Hinweis: Wenn du eine Funktion auswählst, gibt es möglicherweise Symbole, die mit dieser Einstellung nicht überschrieben werden können.
- destination: Fügt ein Ziel für deinen benutzerdefinierten Tab hinzu. Hinweis: Wenn du eine Funktion auswählst, die das Ziel behandelt, kannst du es leer lassen. Das Component behandelt
/my/...-Ziele automatisch und konvertiert sie in/u/username/..., damit der aktive Status der Tabs korrekt hinzugefügt werden kann. - function: Wähle eine Funktion für den Tab.
Administratoren können einfach Tabs erstellen/löschen/ändern und aus einer der Funktionen auswählen oder ein benutzerdefiniertes Ziel für den Tab hinzufügen.
Funktionen ![]()
Z. B. sieht das Hinzufügen eines Tabs für die Themen-Erstellung einfach so aus.
Credit: Discourse Tab Bar for Mobile und danke an alle für das Feedback im F NAV - Theme component concept-Thema. ![]()


















