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.
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.
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.
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.
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! Ich wünsche dir einen schönen Tag!
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
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?
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?
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ü?
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):
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.
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!
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:
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.
Sieht aus, als wäre das eine offizielle Theme-Komponente
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.