Diese einfache Theme-Komponente ermöglicht das Ausblenden von Schlosssymbolen für sichere Kategorien in den Dropdown-Kategoriewählern, Breadcrumbs in der Kopfzeile, dem Navigationsseitenleistenmenü, den Suchergebnissen und den entsprechenden Kategorie-Chat-Kanälen.
Manche Leute empfinden das Schlosssymbol als etwas irreführend, da sie denken, es bedeute, dass die Kategorie gesperrt und unzugänglich ist. In Discourse kann man nur sehen, worauf man Zugriff hat, daher ist das Schlosssymbol lediglich ein Hinweis darauf, dass die Kategorie für andere eingeschränkt ist. Darüber hinaus wird ein Schlosssymbol auch verwendet, um ein geschlossenes Thema zu kennzeichnen (dieses Komponenten blendet diese nicht aus). Daher möchten einige Administratoren das Kategorieschlosssymbol möglicherweise einfach ganz ausblenden, und genau das leistet diese Komponente.
Einstellungen
Es gibt eine Einstellung – eine Option zum Umschalten für Mitarbeiter, da das Anzeigen des Schlosssymbols für Mitarbeiter ein nützlicher Indikator sein kann.
Schön! Ich habe das schon ein paar Mal auf verschiedenen Seiten mit einem Hack gelöst – großartig, dass es jetzt als konfigurierbare Theme-Komponente verfügbar ist. Du hast ein Händchen dafür, wirklich nützliche Anpassungen zu erstellen!!
Nur zur Überprüfung: Ist es möglich, einen Kategorie-Selektor anstelle der Angabe jedes Slugs und jeder ID zu verwenden? Ich dachte, das wäre haltbarer für Leute wie mich, die Kategorien gelegentlich umbenennen / verschieben. Außerdem könnte es bei der Verwaltung von Unterkategorien helfen.
Übrigens, wie sollten wir derzeit Unterkategorien eingeben?
Die Schloss-Symbole sind tatsächlich an manchen Stellen etwas schwierig zu verbergen, deshalb wird auch die Kategorie-ID benötigt. Ich versuche herauszufinden, wie das auch für Suchergebnisse geht, aber die Auswahl bestimmter Kategorien in den Ergebnissen scheint fast unmöglich zu sein.
Oh, guter Punkt. Sie können die Slugs mit einem Schrägstrich trennen, wie kategorie-slug/unterkategorie-slug (z. B. boote/motorboote;8) und einfach die Unterkategorie-ID verwenden. Aber eine Unterkategorie erbt die übergeordnete Kategorie, wenn Sie dort das Schloss-Symbol ausblenden.
Ich werde dies zum OP hinzufügen.
Ja, ich habe tatsächlich damit begonnen, es auf diese Weise zu entwickeln, aber ich erhielt Ergebnisse, die nicht das waren, was ich erwartet hatte. Ich werde diese Methode weiter ausarbeiten, da sie aus den von Ihnen beschriebenen Gründen bevorzugt wird. Vielen Dank für das großartige Feedback, Nathan, ich schätze es.
Ich habe die Komponente für einige Feld-Beschreibungen mit Korrekturen und weiteren Informationen zu Unterkategorien aktualisiert und auch die OP mit den korrekten Anweisungen zur Verwendung von Unterkategorien bearbeitet.
Ausgezeichnete Themenkomponente, die als Antwort auf eine Frage von mir zu einem anderen Thema hier erstellt wurde. Ich kann Ihnen nicht genug dafür danken, dass Sie sich die Zeit genommen haben, uns Nicht-CSS-Experten zu helfen, ihr Forum effektiver zu verwalten.
Oh, danke dafür. Ich finde all diese Symbole ablenkender als informativ – besonders weil sie so viele verschiedene Dinge in Bezug auf den tatsächlichen Zugriff bedeuten können.
Schön!!! Ich liebe die Erweiterung für die Navigationsseitenleiste und die Suche.
Haben Sie weitere Gedanken dazu, es als Kategorienauswahl zu verwenden? Meiner unwissenden Meinung nach sollten sowohl der Slug als auch die ID relativ einfach aus dem Kategorieobjekt zu erhalten sein.
heh, ja, ich habe ein wenig daran gearbeitet und bin nahe herangekommen, aber ich hatte Schwierigkeiten mit dem JavaScript, um den Kategorie-Slug aus der ID zu erhalten. Ich weiß, dass es möglich ist und welche Methoden in der vorhandenen Bibliothek verwendet werden müssen und das grundlegende Framework, ich muss nur etwas mehr Zeit dafür aufwenden und debuggen. Ich habe es so weit geschafft, dass ich die meiste Arbeit mit dem Kategoriewähler erledigen kann, aber an einigen Stellen wird der Slug benötigt. Ich bin sicher, dass jemand, der versierter in JavaScript ist, es schneller schaffen würde. LolaBot (GPT) war überhaupt keine Hilfe und hat immer wieder nebulöse Arrays aus dem Nichts erstellt. lol
Wenn ich etwas Leerlauf habe, steht die Fertigstellung auf meiner To-Do-Liste. Außerdem habe ich jetzt mehr JavaScript-Gurus zu meiner Verfügung. hehe
Dies ist möglich und ich habe damit experimentiert, als ich die Komponente erstellt habe. Als ich sie durch das entsperrte Vorhängeschloss ersetzt habe, war der Unterschied im Aussehen nicht so auffällig, da die Symbole so klein sind (die gesperrten und entsperrten sehen in dieser Größe nicht viel anders aus). Ich werde das vielleicht noch einmal überdenken. Selbst der Schlüssel sah in dieser Größe nicht gut aus. Ehrlich gesagt.
Es hat letztes Mal, als ich nachgesehen habe, nicht in der Seitenleiste funktioniert – das wurde wahrscheinlich schon vor langer Zeit behoben! Aber es funktioniert jetzt gut – danke!
Vielleicht wäre der beste Weg, die beiden TCs zu einer zusammenzufassen, da sie sich beide auf Symbole beziehen, die mit Kategorien verbunden sind, und dies ein Bereich der Überschneidung ist.
Ich bin offen für alles, was funktioniert. Ich habe im Moment keine Zeit, daran zu arbeiten, aber ich weiß, dass wir einen allgemeinen Plan haben, die Komponente für das Ausblenden von Abzeichen zu einem offiziellen Bestandteil zu machen, wir sind nur noch nicht dazu gekommen. Ich möchte sie auch ein wenig verbessern – insbesondere die Kategorieeinstellung ist nicht intuitiv genug; ich mag diese Art von Textfeldern mit Trennzeichen überhaupt nicht. Wahrscheinlich könnte sie angesichts einiger unserer Kernänderungen eine Auffrischung und Aktualisierung des Codes gebrauchen. Fühlen Sie sich frei, zu forken und zu basteln! PRs sind immer willkommen. Ich glaube, das war eine der ersten Theme-Komponenten, die ich gebaut habe.
Wenn ich dies auf eine Kategorie anwende, wirkt es sich auch auf alle Unterkategorien dieser Kategorie aus (was unerfreulich ist). Dies verhindert, dass es in meinem Kontext, in dem ich eingeschränkte private Unterkategorien habe, nützlich ist.