| Zusammenfassung | F NAV - Mobile Navigation Tabs | |
| Vorschau | Theme Creator | |
| Repository | GitHub - VaperinaDEV/f-nav-for-mobile: F NAV - Mobile Navigation Tabs | |
| Installationsanleitung | How to install a theme or theme component | |
| Neu bei Discourse Themes? | Beginner’s guide to using Discourse Themes |
Install this theme component
Hallo ![]()
Zuvor habe ich einen Dev Thema dafür als Theme-Komponenten-Konzept erstellt und jetzt ist es in einem Zustand, um eine Theme component zu sein.
Bitte testen Sie es, bevor Sie es live verwenden.
Einige Informationen über die Komponente: F NAV - Theme component concept
Über die Theme-Komponente. Ich habe so viele Beiträge darüber gelesen, dass es wunderbar wäre, die Discourse Tab Bar for Mobile dynamischer zu gestalten und die Möglichkeit hinzuzufügen, z. B. Benachrichtigungen usw. zu verwalten… F-NAV kann dies und 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 Standardinhalt des Profilmenü-Tabs enthält.
Einstellungen
Es enthält auch eine Einstellung, mit der Sie benutzerdefinierte Elemente vor dem Abmelde-Element hinzufügen können.
Es enthält drei Felder, in denen Sie einfach benutzerdefinierte Elemente hinzufügen können.
Es gibt einige Einstellungen zum Ein-/Ausblenden der Standard-Header-Icons, was nützlich ist, wenn Sie den genauen Tab nicht in F NAV platzieren möchten, damit er 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
- schaltet das Home-Tab-Icon auf Topic-Routen in einen Pfeil nach links, der eine Zurück-Funktion hinzufügt

- fügt einen Punkt für neue oder ungelesene Topics hinzu

hamburger (öffnet das Hamburger-Menü)
multi
multi tab
Der Multi-Tab wird automatisch zum Nachrichten-Tab geändert, wenn der Chat nicht aktiviert ist oder der Benutzer ihn in den Benutzereinstellungen deaktiviert.
Die Benachrichtigungsblase ändert sich, je nachdem, ob sie dringend ist oder nicht.
Multi-Tab-dringende Benachrichtigungen sind grün und sehen so aus. ![]()
Erweitert
Persönliche Nachrichten sind immer grün, aber der Chat kann blau sein, wie ursprünglich, z. B. eine Benachrichtigung über eine ungelesene Kanalnachricht.
Erweitert
Einzelne Benachrichtigung
message
- fügt einen Nachrichten-Button mit Benachrichtigungen hinzu und das Klicken darauf öffnet ein Nachrichten-Modal für einen schnellen Blick
chat
- fügt einen Chat-Button mit seinen Funktionen hinzu
notificationToRoute
-
wenn “Nicht stören” aktiv ist, ändert sich das Glockensymbol in ein durchgestrichenes Glockensymbol und die “Nicht stören bis”-Zeit wird angezeigt

-
leitet zur Benachrichtigungs-Seite des Profils weiter und umgeht das Benachrichtigungsmenü
- wenn es eine Benachrichtigung gibt, wird zu
/notifications?filter=unreadweitergeleitet - wenn es keine Benachrichtigung gibt, wird zu
/notificationsweitergeleitet - wenn es überprüfbaren Inhalt gibt, erscheint ein rotes Ausrufezeichen und es wird zu
/reviewweitergeleitet
- wenn es eine Benachrichtigung gibt, wird zu
notificationMenu
-
wenn “Nicht stören” aktiv ist, ändert sich das Glockensymbol in ein durchgestrichenes Glockensymbol und die “Nicht stören bis”-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 gestalten.
Sie enthält vier Felder.
- name: Dies dient nur zur einfacheren Identifizierung des Tabs in den Einstellungen.
- icon: Fügt dem Tab ein Icon hinzu. Hinweis: Wenn Sie eine Funktion auswählen, gibt es möglicherweise Icons, die mit dieser Einstellung nicht überschrieben werden können.
- destination: Fügt ein Ziel für Ihren benutzerdefinierten Tab hinzu. Hinweis: Wenn Sie eine Funktion auswählen, die das Ziel handhabt, können Sie dieses Feld leer lassen. Die Komponente verarbeitet die Ziele
/my/...automatisch und wandelt sie in/u/username/...um, damit der aktive Status der Tabs korrekt hinzugefügt werden kann. - function: Wählen Sie eine Funktion für den Tab aus.
Administratoren können einfach Tabs erstellen/entfernen/ändern und aus einer der Funktionen auswählen oder ein benutzerdefiniertes Ziel für den Tab hinzufügen.
Funktionen ![]()
Z. B. das Hinzufügen eines Tabs zur Topic-Erstellung sieht einfach so aus.
Credit: Discourse Tab Bar for Mobile und vielen Dank an alle für das Feedback im F NAV - Theme component concept Thema. ![]()


















