Kategorie-Banner

No… Discourse doesn’t store descriptions for tags, only categories, so it wouldn’t be possible with this component.

It would be possible to modify the tag banner component to add descriptions in a theme setting… but if you plan on having more than a couple dozen tags it would start to become unwieldy, so it’s not a great option.

The best path would be to create a plugin that adds a description functionality to tags… though that would be significantly more complex.

2 „Gefällt mir“

Doesn’t this component pull text from the 1st paragraph of the 1st post in the category if its not set in the category’s settings? The default ‘about’ one. Thats always how i use it.

What about a plugin which auto-creates a default ‘about’ page for each tag-page. Would it be a possible, or a good path to go down, to create that and then point your plugin at that post if its set to work on tag-pages?

Yes, but Discourse pulls that text out of the post and I sets it as the category description… so most of the work is already done, I just reused it here.

It might be possible to get the oldest topic with a specific tag and use that as the description so the functionality is similar? I’ll have to look into it some more.

3 „Gefällt mir“

Bin ich dumm… oder gibt es keine Möglichkeit, ein Problem im Git-Repository einzureichen:

??

1 „Gefällt mir“

Das machst du, indem du hier mit Details postest :slight_smile:

3 „Gefällt mir“

Wurde diese Anfrage durch diese oder eine andere Theme-Komponente oder -Methode gelöst? Ich suche nach dieser Funktionalität, um Benutzern, die auf Seiten einer bestimmten Kategorie landen (z. B. über Websuchen oder Links, die in sozialen Medien geteilt werden), Kontext zu geben und nicht über die Hauptseite der Kategorie zu gehen.

1 „Gefällt mir“

Ich habe zwei Discourse-gehostete Websites, auf denen ich (über die Discourse-Kategorie-Icons-Komponente) das Standard-Vorhängeschloss-Symbol durch ein Font-Awesome-Symbol ersetzt habe. Aber das Vorhängeschloss wird immer noch in den Kategoriebannern angezeigt – nicht nur in der einen Kategorie, die ich von jeder dieser Websites gezeigt habe, sondern für alle Kategorien, in denen das Symbol erscheinen sollte, sehe ich immer noch das Standard-Vorhängeschloss-Symbol.

1 „Gefällt mir“

Ich stelle einen Konflikt zwischen diesem und der neuesten Version von Discourse (2.9.0.beta3) fest, der auftritt, wenn Sie ein Bild zu einer Kategorie oder Unterkategorie hinzufügen.

Das Plugin zieht die erste Textzeile aus dem ‘About’-Post in das Banner. Wenn Sie ein Bild zu einer Kategorie hinzufügen, zieht die neueste Version von Discourse denselben Text in ihre eigene Kopfzeile neben das Bild.

Das Problem, das dies verursacht, ist, dass jede Kategorie und Unterkategorie ein Bild haben muss und die Einstellung ‘Beschreibung anzeigen’ deaktiviert ist, oder keine ein Bild haben kann, da dies dazu führt, dass die Beschreibung im Banner und darunter wiederholt wird. Also entweder alles oder nichts.

Ich bin mir nicht sicher, ob dies tatsächlich ein Problem mit diesem Plugin ist, oder ob ich eine Möglichkeit übersehe, das Bild und die Beschreibung innerhalb der Kategorie in Discourse zu deaktivieren, damit es meine Kategoriebanner nicht durcheinanderbringt.

1 „Gefällt mir“

Ich konnte das Problem lösen, indem ich ein anderes Plugin verwendet habe: Discourse Category Header theme component

Das Endergebnis sieht leider nicht so gut aus wie dieses. Ich frage mich, ob die Optionen für das andere Plugin einfach in dieses kopiert werden können, da der einzige offensichtliche Unterschied darin besteht, ob das Plugin auf das Banner- oder Header-Div abzielt. Dieses hat eine bessere Formatierung, jenes die Möglichkeit, mehr Optionen ein- und auszuschalten und anzupassen.

1 „Gefällt mir“

Was könnte ich in einem benutzerdefinierten CSS hinzufügen, um den Zeilenabstand zwischen der Kategorie und dem Beschreibungstext zu verringern?

1 „Gefällt mir“
div[class^="category-title-header"] .category-title-contents .category-title {
    margin-bottom: 0;
}
2 „Gefällt mir“

Perfekt! Danke dafür :pray:

2 „Gefällt mir“

Wäre es eine Idee, diese Banner klickbar zu machen? Denn jetzt enthält das Banner nur die erste Zeile des „Über uns“-Themas einer Kategorie. Oft gibt es in einem solchen „Über uns“-Thema mehr Informationen. Indem man sie klickbar macht, wird es einfacher, mehr als nur diese erste Zeile zu erfahren. Natürlich können die Leute auch Links zum „Über uns“-Thema erstellen. Aber wenn man bereits in diesem Thema ist, hat man einen Link zu sich selbst. Das sieht wie ein hässlicher Hack aus. Nur ein Vorschlag :slight_smile:

3 „Gefällt mir“

Ich habe gerade ein Update für diese Komponente vorgenommen, das die Integration mit Tag Banners ermöglicht

Wenn beide Komponenten installiert sind und Sie nach einer Kategorie und einem Tag gefiltert sind, wird anstatt der gestapelten Banner nun der Tag-Name im Kategorie-Banner angezeigt:

8 „Gefällt mir“

Danke Kris, eine weitere tolle Integration!

Ein paar Probleme:

  • Es funktioniert bei mir nicht in der mobilen Ansicht (selbst im Desktop-Browser – keine Webkonsolenfehler)
    • Das Kategorie-Banner wird sowohl in der Desktop- als auch in der mobilen Ansicht korrekt angezeigt, aber das Tag-Banner wird nur in der Desktop-Ansicht angezeigt.
  • Wenn auch mit der Tag-Icons-Komponente verwendet
    • Tags haben ein generisches Tag-Symbol UND das von Tag-Icons definierte Symbol (es wäre besser, wenn in solchen Fällen nur das von Tag-Icons definierte Symbol angezeigt würde).
    • Wenn das von Tag-Icons definierte Symbol die gleiche Farbe hat wie das Kategorie-Banner, wird das Symbol unsichtbar gerendert (ähnliches Problem wie bei der Integration von Kategorie-Bannern + Kategorie-Icons – wenn möglich, lassen Sie das Tag-Symbol für diese Kombination auch mit der Bannertextfarbe übereinstimmen).
    • Entfernen Sie Bindestriche / Unterstriche aus Tag-Bannern, um das in Tag-Icons definierte Symbol vollständig auszublenden.
2 „Gefällt mir“

Vielen Dank für das schnelle Feedback!

Ich habe eine Korrektur hinzugefügt, damit das Tag in der mobilen Ansicht angezeigt wird:

Ich habe auch eine Einstellung hinzugefügt, um das Tag-Symbol vorerst zu deaktivieren. Dies ist eine temporäre Lösung, um besser mit der Tag-Icons-Komponente zu arbeiten. Ich werde etwas mehr Zeit benötigen, um eine ordnungsgemäße Integration mit der Tag-Icons-Komponente zu realisieren.

3 „Gefällt mir“

Vielen Dank für die schnelle Übergangslösung, inzwischen habe ich eine weitere für Sie :wink::

Wenn Sie Kategoriebanner zusammen mit Tag-Bannern verwenden, bei denen „Bindestriche / Unterstriche entfernen“ auf „true“ gesetzt ist, wird der Tag-Name (z. B. mit-bindestrichen) ohne Bindestriche unter dem Titel angezeigt und ist verlinkt, aber der Link ist ungültig (/tag/mit bindestrichen) und führt zu einem 404.

2 „Gefällt mir“

Oh, noch ein guter Punkt, danke nochmal!

Diese Korrektur beruht auf einem kleinen Discourse-Update: DEV: add optional `displayName` parameter for `discourse-tag` by awesomerobot · Pull Request #21391 · discourse/discourse · GitHub

Sobald Discourse und die Komponente aktualisiert sind, werden Tags ohne Bindestriche oder Unterstriche korrekt verlinkt.

2 „Gefällt mir“

Ich habe erfolgreich Banner zu einigen meiner Kategorien hinzugefügt, kann sie aber nicht zu anderen hinzufügen.

Die Kategorien, für die es nicht funktioniert, haben Namen wie „Weather - General“, d. h. Leerzeichen-Bindestrich-Leerzeichen in der Mitte des Namens. Wenn ich den Namen in „Weather-General“ ändere, d. h. ohne Leerzeichen um den Bindestrich, wird das Banner wie erwartet angezeigt. In beiden Fällen ist der Slug für die Kategorie derselbe – „weather-general“ –, daher bin ich mir nicht sicher, warum dieser in einem Fall nicht als gültiger Wert akzeptiert wird, in dem anderen aber schon.

1 „Gefällt mir“

15 Beiträge wurden in ein neues Thema aufgeteilt: Kann ich das Kategoriebanner vom Seitenbereich absetzen?