Die Navigation in den Benutzereinstellungen kann manchmal etwas schwierig sein, insbesondere für neue Benutzer. Mit dieser Theme-Komponente kannst du mehrere wichtige Einstellungslinks auf den Benutzerseiten hinzufügen und einen benutzerdefinierten Profil-Tab im Benutzermenü erstellen…
Menülinks auf den Benutzerseiten
Dieser Menüknopf befindet sich im Abschnitt der Steuerelemente des Benutzerprofils.
Ein Klick auf den Menüpunkt leitet zu dem gewünschten Feld weiter. Um dies zu ermöglichen, habe ich für jedes Feld ein id-Attribut hinzugefügt, dessen Wert identisch mit dem [data-setting-name]-Attribut ist. So können wir dies nun als Anker verwenden. Zum Beispiel: /u/username/preferences/profile#user-bio
Du kannst diese überprüfen, indem du mit der rechten Maustaste auf den Titel der Einstellung klickst und die id prüfst. In diesem Fall sollte der Wert der settinguser-username sein. Diese Einstellung ist ein optionales Feld; lässt du sie leer, wird zur Seite und nicht zur spezifischen Einstellung weitergeleitet.
page (Zu welcher Seite möchtest du weitergeleitet werden?)
account
security
profile
emails
notifications
tracking
users
interface
setting (Zu welchem Einstellungsfeld möchtest du weitergeleitet werden?) Optional
Hier sind einige Einstellungsfelder, die du verwenden kannst.
account
user-username
user-avatar
user-email
user-associated-accounts
user-name
user-title
user-flair
user-data-export
profile
user-bio
user-timezone
user-location
user-website
user-profile-bg
user-card-bg
user-featured-topic
interface
user-theme
user-color-scheme
user-text-size
user-locale
user-home
user-other-settings
Benutzerdefinierter Profil-Tab im Benutzermenü
Mit der Einstellung enabled user menu tab kannst du diesen benutzerdefinierten Profil-Tab aktivieren. Dieser Tab ist eine Neuauflage des standardmäßigen Profil-Tabs.
Halleluja!!! Endlich hat sich jemand damit beschäftigt – meiner Meinung nach ist dies eines der größten Probleme für neue Benutzer von Discourse.
Mir fällt auf, dass man immer noch mehrere Klicks benötigt, um über den Avatar oben rechts dorthin zu gelangen. Dies ist der intuitive Ort, an den sich neue Benutzer wenden.
Aber ich denke, wir könnten weiter gehen, mit dem Konzept, den Kern-/Standardfokus des Avatar-Menüs von Benachrichtigungen (mit einem nachträglichen Profil) zu Profil + Benachrichtigungen zu ändern (was meiner Meinung nach sein sollte). Wir haben bereits einen Profil-Tab, aber dieser ist nicht sehr prominent:
Nutzen Sie den bestehenden Profil-Tab im Avatar-Menü
Platzieren Sie diesen Tab oben (d. h. dort, wo sich jetzt das Bearbeitungssymbol für die schnellen Profil-Links befindet)
Ermöglichen Sie dem Administrator, das Menü des Profil-Tabs anzupassen
Ich schätze, der einfache Weg wäre, den bestehenden Profil-Tab einfach auszublenden und ihn mit dem TC neu zu erstellen. Der Logout-Button ist das einzige knifflige Stück und erfordert möglicherweise etwas Code (dafür gibt es bereits einen TC). Die Online- und Pause-Benachrichtigungen sind auch etwas ausgefallen.
Vielleicht wäre es einfacher, den Tab zu verschieben und Elemente hinzuzufügen/wegzulassen. Was denkst du?
Aber Benutzereinstellungen sind weniger und selten genutzt. Ich bin mir nicht sicher, ob ihr Platz der erste sein sollte, egal was standardmäßig ausgewählt ist.
Das ist eine ziemlich verdammt gute Art, das zu sortieren! Hält es sauber und einfach.
Ich würde es jedoch (ziemlich stark) bevorzugen, wenn alles in einem Profil-Tab zusammengefasst würde, da Zusammenfassung und Aktivität beides fest mit dem Profil verknüpfte Links sind – und dies die Links, die sich auf den Benutzer beziehen, unnötigerweise in zwei Tabs aufteilt.
Ist es möglich, sich in den Profil-Tab einzuhaken?
Du kannst ihn in der OP finden und auch mit einem Rechtsklick auf den Einstellungstitel inspizieren und dort die id überprüfen. In diesem Fall sollte der setting-Wert user-username sein, aber ich denke, ich werde ihn zu einem optionalen Feld machen, damit es möglich ist, zu einer Seite weiterzuleiten, ohne eine Einstellung hinzuzufügen.
Ich mag diesen Seitenplan, denn dafür benutze ich ihn. Nun, das Profilbild ist eine andere Geschichte.
Ich hatte Angst vor diesem Rechtsklick-Ding Nur weil ich fast ausschließlich mit Worten arbeite, habe ich meinen Laptop seit letztem Mai nicht mehr benutzt, schätze ich. Aber es geht nicht anders, es ist nur und ausschließlich meine Wahl. Ich habe aber eine Konsole auf dem iPad. Ich wusste nur nicht, wonach ich suchen soll. Jetzt weiß ich es. Danke!
Ich habe den Abstand der Schaltflächen geändert, eine kleinere Schriftgröße für die Unterelemente der Einstellungen usw. verwendet … damit die Elemente eine geringere Höhe als zuvor haben und ich habe den Inhalt dieses Tabs scrollbar gemacht. Ich füge dies nun mit einem Update zusammen…
Dieses Update blendet den Standard-Profil-Tab aus und fügt einen benutzerdefinierten Profil-Tab im Benutzermenü hinzu, mit der Möglichkeit, benutzerdefinierte Elemente unter dem Präferenzen-Element hinzuzufügen, und kann auch benutzerdefinierte Elemente vor der Abmeldeschaltfläche hinzufügen.
Benutzerdefinierter Profil-Tab im Benutzermenü
Gesteuert durch die Einstellung enabled_user_menu_tab.
Standard-Profil-Tab im Benutzermenü ausblenden
Benutzerdefinierten Profil-Tab im Benutzermenü oben hinzufügen
Das Tab-Symbol kann mit der Einstellung user_menu_tab_icon geändert werden
Benutzerdefinierte Elemente unter der Präferenzschaltfläche hinzufügen
Diese Elemente können mit der Einstellung profile_menu_preference_items geändert werden
Benutzerdefinierte zusätzliche Elemente vor der Abmeldeschaltfläche hinzufügen
Diese Elemente können mit der Einstellung profile_menu_extra_items geändert werden
Einstellungen
profile_menu_preference_items und profile_menu_extra_items das Feld Icon ist jetzt optional.
profile_links und profile_menu_preference_items das Einstellungsfeld ist jetzt optional, was bedeutet, dass Links hinzugefügt werden können, um zu einer Seite weiterzuleiten, nicht zu einer Einstellung.