Kategorien-Symbole

what does “icon” stand for in settings?

Is it exact name of some icon from svg site? How do I get the exact name?

1 „Gefällt mir“

That could indeed be a great improvement!

1 „Gefällt mir“

I think I have a problem on my forum as the icons are specified as white, while background is white on categories page

Could I enforce different background here, as it is used for subcategories?

2 „Gefällt mir“

I’m looking at the code and trying to fix the following two issues, but I’m stuck on the second one.

Category icon list is not applied in category view (with Show subcategory list above topics in this category)

subcategory-view-missing-category-icon

I managed to fix this one by replacing line 112 in header.html

      if(iconItem && !attrs.category.parent_category_id) {

with

      if (iconItem) {

and adding the following code to common.scss

.subcategory .category-icon-widget {
  display: none;
}

subcategory-view-missing-category-icon-fixed

Category lock icon next to category doesn’t change to new svg

Categories view:
category-view-lock-icon

Category view (with Show subcategory list above topics in this category):
subcategory-view-lock-icon

I think this is the relevant code:

    let classNames = "badge-category clear-badge";
    if (restricted) {
      classNames += " restricted";
    }
    
...

    html +=
      `<span ${style} ` +
      'data-drop-close="true" class="' +
      classNames +
      '"' +
      (description ? 'title="' + escapeExpression(description) + '" ' : "") +
      ">";

which adds restricted class to a <span> with classes badge-category clear-badge which controls the subcategory lock icon display, but I cannot figure out how to also apply this to <div> with class category-text-title which controls category lock icon display.

Please help @pmusaraj @tshenry

2 „Gefällt mir“

Any chance that it will anytime soon? For some reason the categories boxes view also doesn’t display the colour blob or the lock icon so it might be outside this component’s control…

1 „Gefällt mir“

Ich kann immer noch nicht herausfinden, was mit der Farbe nicht stimmt.
Kann mir jemand sagen, wo ich einen Fehler gemacht habe?

und das Ergebnis:

1 „Gefällt mir“

Bug @pmusaraj
Die Slugs (und Titel) von Unterkategorien müssen nur innerhalb ihrer übergeordneten Kategorie eindeutig sein.

Da die Slugs jedoch als Schlüssel verwendet werden, um das Icon in dieser Komponente zu finden,
wird das Icon auf beide Unterkategorien angewendet, wenn sie unter verschiedenen übergeordneten Kategorien denselben Slug haben.

Um ehrlich zu sein, denke ich, dass dies eigentlich ein Problem von Discourse ist, da Slugs über die gesamte Discourse-Instanz hinweg eindeutig sein sollten, was jedoch nicht der Fall ist.

Ist es überhaupt möglich, dies innerhalb der Komponente zu beheben?

1 „Gefällt mir“

Ich verstehe nicht, warum Kurznamen global eindeutig sein müssen, da sie, soweit ich weiß, nie einen globalen Geltungsbereich haben. Können Sie das erklären?

P.S. Ich habe Ihr neues Thema gesehen, in dem Sie die Frage stellen, warum sie nicht eindeutig sind.

1 „Gefällt mir“

Die Komponente Category Icons verwendet beispielsweise den Slug, um die Kategorie zu identifizieren, an die das Icon angehängt werden soll.
Wie kann ein Administrator oder Benutzer eine Unterkategorie eindeutig identifizieren? Müssen sie den Pfad parentcategory-subcategory verwenden (oder parent-child-grandchild, sobald diese Erweiterung veröffentlicht wird)? Das erscheint etwas umständlich.

2 „Gefällt mir“

Es ist wahrscheinlich möglich, dass die Komponente Unterkategorien mit demselben Slug unter verschiedenen Eltern dupliziert, aber dafür wäre eine Möglichkeit erforderlich, den Slug der Elternkategorie in den Einstellungen der Komponente zu übergeben. Meiner Meinung nach wäre dies nicht besonders elegant.

Könntest du versuchen, den Slug für eine der beiden Kategorien mit demselben Slug zu ändern? Gibt es einen Grund, warum du das nicht tun kannst (es muss nur der Slug geändert werden, nicht der Kategoriename)?

3 „Gefällt mir“

Ja, das scheint der richtige Weg zu sein, da Unter-Kategorie-Slugs in verschiedenen übergeordneten Kategorien nicht eindeutig sein müssen.

Das kann jedoch auch als Feature genutzt werden. Wenn Sie beispielsweise gruppenspezifische Kategorien haben, von denen viele Unter-Kategorien für Hilfe- und Ankündigungsforen enthalten, können Sie mit nur zwei Einträgen leicht ein gemeinsames Hilfe-Symbol für alle Hilfe-Kategorien und ein gemeinsames Symbol für alle Ankündigungskategorien einrichten. Alle neuen Unter-Kategorien mit dem Hilfe-Tag übernehmen das Symbol automatisch.

Für unseren Anwendungsfall habe ich das noch einen Schritt weiterentwickelt und eine Option für eine partielle Übereinstimmung des Slugs eingeführt. Ein Eintrag wie “help,question-mark,#000080,false” würde dann auch “sw-help”, “help-forum” und “helpdesk” abdecken.

Der zusätzliche Eintrag “false” am Ende gibt an, dass keine exakte Übereinstimmung erforderlich ist.

Zusätzlich habe ich die Möglichkeit hinzugefügt, die Farbe als “catcol” anzugeben. In diesem Fall übernimmt das Symbol die Kategoriefarbe anstelle einer separat angegebenen Farbe.

Zwei Vorschläge für eine Aktualisierung für Sie.

3 „Gefällt mir“

[quote=“rogerco, Beitrag: 57, Thema: 104683”]
Für unseren Anwendungsfall habe ich dies noch einen Schritt weiterentwickelt und tatsächlich eine Option für eine Teilübereinstimmung beim Slug implementiert. So würde ein Eintrag „help,question-mark,#000080,false

5 „Gefällt mir“

Allow slug partial-match option by rogercreagh · Pull Request #5 · discourse/discourse-category-icons · GitHub wurde zusammengeführt, danke @rogerco!

3 „Gefällt mir“

Ich bin bei der Option für die Kategorienfarbe auf ein kleines Problem gestoßen, wenn die Einstellungen Kugeln oder Kästchen statt Balken verwenden. Ich habe sie nur für die Balken-Option in den Einstellungen erstellt, und bei den anderen Optionen wird sie standardmäßig grau angezeigt. Das lässt sich meiner Meinung nach weitgehend mit CSS beheben, aber ich habe es noch nicht geschafft. Ich werde es aber schaffen!

3 „Gefällt mir“

Vielen Dank für dieses großartige Theme, @pmusaraj! :raising_hands:

Ich würde gerne das KOMMENTARE-Symbol verwenden, bin aber nicht besonders angetan von der festen Version. Wenn ich comments verwende, erhalte ich die feste Version. Die feste Version wird typischerweise als „fas fa-comments

3 „Gefällt mir“

Ich habe meinem Theme Folgendes hinzugefügt:

Wie füge ich dies nun in die Theme-Einstellungen ein? Hier ist mein Versuch…

2 „Gefällt mir“

[quote=“jord8on, Beitrag: 61, Thema: 104683”]
Was ist, wenn ich die normale Version verwenden möchte, die typischerweise als „far fa-comments

4 „Gefällt mir“

Vielen Dank für die Hilfe dabei! Das Hinzufügen von far-comments zu beiden Bereichen hat perfekt funktioniert!

Könntest du dir bitte kurz diese andere Frage ansehen, die ich gestellt habe (als Antwort auf einen deiner anderen Kommentare in diesem Thema)…

1 „Gefällt mir“

Hallo, toller Theme-Component! Ich habe Probleme, Font Awesome oder Uploads mit dem „icons-sprite upload

1 „Gefällt mir“

Wenn ich die Seite auf deinem Profil anschaue, sehe ich Icons für Kategorien, also hast du das vielleicht schon gelöst? Falls nicht, denke ich basierend auf dem Screenshot oben, dass du sicherstellen musst, dass die SVG-Datei in icons-sprite eine SVG-Sprite-Datei ist (und kein einzelnes Icon). Weitere Details findest du unter Replace Discourse's default SVG icons with custom icons in a theme

6 „Gefällt mir“