Benutzerdefinierte Registerkarte für das Benutzermenü

Dieses Theme-Komponente ermöglicht es Ihnen, einen benutzerdefinierten Reiter mit Links im Dropdown-Menü des Benutzers hinzuzufügen.

Einstellungen

Sie können das Symbol des Reiters anpassen, festlegen, ob die Links für Benutzer/Moderatoren/Admins sichtbar sein sollen, und für jeden Link ein benutzerdefiniertes Symbol festlegen.

Dieses Theme-Komponente installieren

49 „Gefällt mir“

@awesomerobot, ist es möglich, zu bitten, dass ein Menüpunkt nur einer bestimmten Gruppe/TL angezeigt wird?

8 „Gefällt mir“

Ja, das ist definitiv möglich. Derzeit macht die Komponente Folgendes:

 if (this.currentUser.moderator) {
          parseTabSettings(settings.moderator_only_tab_links);
          return items;
        }

…tauscht this.currentUser.moderator aus, um nach einer Gruppenmitgliedschaft zu prüfen … und dann würde settings.moderator_only_tab_links durch die spezifischen Links für diese Gruppe ersetzt.

Ich kann mich darum kümmern, eine Einstellung hinzuzufügen, die verschiedene Gruppennamen und Links akzeptiert, sobald ich Zeit habe.

7 „Gefällt mir“

Vielen Dank für die Komponente. Sie ist sehr hilfreich. Eine kleine Bitte: Wenn ich über den neu erstellten Tab fahre, wird keine Beschreibung angezeigt und es gibt auch keine Möglichkeit, eine hinzuzufügen.
Image from Gyazo

Habe ich etwas übersehen?

3 „Gefällt mir“

Du verpasst nichts, es gab keine Möglichkeit, eine Beschreibung hinzuzufügen. Ich habe gerade die Funktion hinzugefügt, sodass du nach dem Update des Components die Option ganz unten in den Einstellungen des Components siehst.

8 „Gefällt mir“

Hallo Kris :slightly_smiling_face: Das ist großartig :heart_eyes: danke!

Ich habe eine Frage: Ist es irgendwie möglich, target=“_blank” zum Tab-Link hinzuzufügen? Ich habe einen zusätzlichen Teil, der außerhalb des Forums verweist.

Nochmals vielen Dank! :slightly_smiling_face: Ich wünsche dir einen schönen Tag! :heart:

1 „Gefällt mir“

Um die Anfragen nicht zu überlasten, aber Don’s Anfrage hat mich zum Nachdenken über weitere Verbesserungen angeregt. Wenn es möglich wäre, beispielsweise das benutzerdefinierte Tab-Symbol ganz nach rechts zu positionieren, die Farbe des Symbols und des Tab-Hintergrunds zu ändern und Links mit blank target zu meinen Schwesterseiten einzufügen, könnte es meine aktuellen horizontalen Header-Links ersetzen… Ich erwähne die unterschiedliche Farbe von Symbol und Hintergrund, da dies helfen würde, das Menü vom aktuellen Site-Bereich klar abzugrenzen.

Hallo Kris. Gibt es eine Chance, dass dies zu den Einstellungen des TC hinzugefügt wird? Wir suchen derzeit nach Möglichkeiten, dieses zusätzliche Menü für unsere Premium-Benutzer zu implementieren :slight_smile:

4 „Gefällt mir“

Hey @awesomerobot, wir freuen uns darauf, diese Funktion zu implementieren. Akzeptieren Sie PRs, wenn wir einen Entwickler einstellen, um die Funktion zum offiziellen Repository hinzuzufügen?

2 „Gefällt mir“

Ich habe diese Komponente geliebt, aber sie ist nicht mit dem Setup des neuen Benutzermenüs kompatibel, schätze ich? Gibt es Pläne für eine ähnliche Komponente zur Anpassung des neuen Menüs?

2 „Gefällt mir“

Einige Ideen sind aufgekommen… vielleicht ist es etwas, das ein Administrator oder sogar ein Benutzer direkt ohne eine Komponente anpassen kann, aber wir experimentieren noch mit der Anfangsversion und einigen anderen Konzepten, bevor wir ernsthaft darüber nachdenken, wie das funktionieren würde.

Sobald wir also das neue Benutzermenü zum Standard machen, könnte es sinnvoll sein, eine neue Komponente zu erstellen, wenn den Leuten diese Funktionalität fehlt. Wäre das nicht eher etwas, das als benutzerdefinierter Seitenleistenbereich Sinn macht, anstatt als Registerkarte im Benutzermenü?

4 „Gefällt mir“

Eigentlich wäre es für mich am hilfreichsten, wenn es ähnliche Optionen gäbe, beides anzupassen (über eine Theme-Komponente oder im Backend). So könnte ich als Admin Bereiche entweder entfernen oder hinzufügen und Elemente würden sich nicht auf der anderen Komponente wiederholen.

Zum Beispiel könnte ich auf einigen Communities ein reduziertes Menü einrichten (aber mit Admin-Tab):

Dann bräuchte ich keinen Admin-Bereich in der Seitenleiste. Oder Lesezeichen. Während es in anderen Fällen sinnvoll sein könnte, sie dort zu haben.

4 „Gefällt mir“

Danke für dieses coole Feature.
Ich habe versucht, ein neues Symbol hinzuzufügen, aber es scheint, als würde mir etwas fehlen.
Es funktioniert mit Stern und Baby, aber nicht mit Font Awesome-Symbolen.


2 „Gefällt mir“

Wir sind noch nicht bei Font Awesome 6, daher müssen Sie hier im Set der Version 5 nach verfügbaren Symbolen suchen: Find the Perfect Icon for Your Project in Font Awesome 5 | Font Awesome

Es sieht so aus, als ob dieses Symbol in Version 6 in shop umbenannt wurde, aber in Version 5 unter einem anderen Namen existierte: store-alt. Wenn Sie also additional icons und custom tab icon auf store-alt aktualisieren, sollte es funktionieren!

3 „Gefällt mir“

Ich habe dieses Theme heruntergeladen, um das Dropdown-Menü des Benutzerprofils bearbeiten zu können. Das Problem ist, dass ich nicht weiß, wie ich die Änderungen übernehmen kann. Es gibt nur eine Vorschauoption unten und keine Möglichkeit zum Speichern. Ich habe versucht, im Theme-Post um Hilfe zu bitten, aber mein Beitrag wurde aus irgendeinem Grund entfernt. Jede Hilfe wäre sehr willkommen!

Ich habe die Anweisungen befolgt und mein neues Menüelement wie folgt erstellt:

Dann habe ich es in der Vorschau überprüft, um zu bestätigen, dass es wie folgt funktioniert:

Aber dann gibt es keine Möglichkeit, die Änderungen zu übernehmen/zu speichern! Fehlt mir etwas an der Funktionsweise von Themes? Muss ich den Code des Repositorys selbst bearbeiten? Entschuldigung, dass ich dumm bin, ich bin hier sehr neu.

1 „Gefällt mir“

Haben Sie die Theme-Komponente zu Ihrem Theme hinzugefügt?

2 „Gefällt mir“

Das hat funktioniert, danke! :slight_smile:

2 „Gefällt mir“

Sieht aus, als wäre das eine offizielle Theme-Komponente :tada:

Der Github-Link leitet zum Discourse-Repository weiter und es ist in der official.txt im all-the-themes-Repository aufgeführt. Wäre es möglich, die Links in der OP zu aktualisieren? Dann könnte das update_from_meta-Skript in diesem Repository die Komponente als offiziell erkennen und würde nicht versuchen, sie zur Drittanbieterdatei hinzuzufügen. Sie wurde im Dezember aus der third-party.txt entfernt, nachdem sie versehentlich bei einem früheren Update hinzugefügt wurde. Das Ändern der URL des Repositorys könnte verhindern, dass dies erneut geschieht.

Zusätzlich wären ein #official-Tag und ein erster Beitrag mit den typischen Elementen einer offiziellen Komponente schön.

1 „Gefällt mir“