Beliebte Discourse-Tags in der Seitenleiste

Dieses Theme-Komponente zeigt die beliebtesten Tags einer Kategorie in einer fixierten Seitenleiste auf Bildschirmen mit einer Breite von mehr als 767 px (die meisten Tablets und Desktop-Geräte) an.

:warning: Sie müssen die Einstellung „Nach Tag filtern anzeigen" auf Ihrer Website aktivieren, damit diese Theme-Komponente funktioniert.

Was kann ich mit dieser Theme-Komponente tun?

  • 3–30 beliebte Tags pro Kategorie in einer Seitenleiste anzeigen
  • Die Position der Seitenleiste links oder rechts festlegen
  • Das Erscheinen der Seitenleiste in bestimmten Kategorien verhindern
  • Den Text der Überschrift „Beliebte Tags" ändern

Benutzerdefiniertes CSS

Jede Seitenleiste ist mit einer Klasse umschlossen, die den Kategorienamen enthält. Für die Kategorie UX wäre dies also .ux-sidebar. Sie können diese Klassen verwenden, um einzelne Seitenleisten zu gestalten.

Das HTML-Tag auf Seiten mit Seitenleisten erhält ebenfalls eine Klasse, sodass Sie html.custom-sidebar verwenden können, um Stile auf allen Seiten mit einer Seitenleiste anzuwenden.

Dieses Theme-Komponente installieren

43 „Gefällt mir“

Dies wäre ein unglaublich leistungsfähiges Navigationstool, wenn es die häufigsten Einträge in jeder Kategorie und auf jeder Tag-Seite anzeigte und in einem Banner oder einem anderen Element am oberen Rand der Seite positioniert wäre.

3 „Gefällt mir“

Sehr gute Arbeit.

Ich sehe die Seitenleiste nur auf der Seite der ersten Kategorie in der Kategorienliste.

Wie aktiviere ich sie für alle Kategorien?

1 „Gefällt mir“

Die Tags-Seitenleiste, die in der übergeordneten Kategorie angezeigt wird, enthält sowohl Tags der übergeordneten Kategorie als auch Tags der Unterkategorien. Um sie für alle Kategorien und Unterkategorien zu aktivieren, müssen Sie den Code hier ändern: discourse-popular-tag-sidebar/desktop/header.html at master · awesomerobot/discourse-popular-tag-sidebar · GitHub.

2 „Gefällt mir“

Derzeit wird es nur in der ersten Kategorie auf der Kategorien-Seite angezeigt.

Welchen Teil des Codes muss ich also bearbeiten, und wie kann ich das für alle Seiten aktivieren?

Bitte helfen Sie mir mit Details. Entschuldigung und danke.

Können Sie mir bei dieser Änderung helfen? Ich verstehe die Programmierung nicht so gut. Bitte helfen Sie mir.

Sie erscheint nur in der ersten Kategorie der Kategorienliste, nicht in irgendeiner anderen. Bitte helfen Sie mir.

2 „Gefällt mir“

Gibt es eine Möglichkeit, es stattdessen über der Themenliste anzuzeigen?

Falls es Ihnen noch nicht aufgefallen ist, gibt es in Discourse bereits eine optionale Tag-Auswahl (oben im Bild gezeigt), die über der Themenliste angezeigt wird.

image

3 „Gefällt mir“

Ich verstehe, aber für meinen Zweck möchte ich stattdessen eine Liste oder eine Art Tag-Cloud anzeigen.

3 „Gefällt mir“

Ja, ich habe das gleiche Problem. Gibt es eine Lösung?

Ich sehe, dass es jetzt auf den Kategorien-Seiten funktioniert. Aber gibt es eine Möglichkeit, es auch bei den neuesten Threads zu aktivieren?

Können Sie dieses Problem etwas genauer beschreiben? Die Seitenleiste wird nur für eine Kategorie und keine anderen angezeigt?

Haben alle Kategorien, die Sie versuchen, Themen mit mehr als 3 Tags? Die Seitenleiste wird nicht angezeigt, wenn in einer bestimmten Kategorie weniger als 3 Tags vorhanden sind.

Ja, ich denke, ich kann Unterstützung für andere Seiten hinzufügen.

1 „Gefällt mir“

Nur eine Frage: Wenn ich auf Tags in der Tags-Seitenleiste klicke, lautet die URL https://www.example.id/tags/c/sub-categoriy/Tags-name.

Wenn ich direkt klicke (auf derselben Seite), gibt es kein Problem. Wenn ich jedoch mit der rechten Maustaste klicke und „In neuem Tab öffnen

1 „Gefällt mir“

Ich habe eine Funktion hinzugefügt, um die Tag-Sidebar optional auf den Seiten des oberen Menüs (neueste, top, neu usw.) anzuzeigen. Sie ist standardmäßig deaktiviert und kann in den Einstellungen des Theme-Komponenten aktiviert werden.

Das war mein Fehler. Ich habe Unterkategorien nicht berücksichtigt und die URL entsprechend angepasst. Es ist jetzt behoben.

Diese URL zeigt alle Tags über alle Kategorien hinweg an. Wenn du dich innerhalb einer Kategorie befindest und auf ein Tag in der Sidebar klickst, wollte ich erreichen, dass du dieses Tag im Kontext der aktuellen Kategorie siehst.

Ich bin mir nicht ganz sicher, was du meinst. Kannst du mir ein konkretes Beispiel geben?

1 „Gefällt mir“

Wow … es funktioniert jetzt, wenn ich es in einem neuen Tab öffne. Vielen Dank …

Entschuldige mein schlechtes Englisch :grinning:

“Add space” bedeutet, den Zeilenabstand (wie in MS Word) auf 2 zu ändern. Aktuell wirkt er wie 1 oder 1,5, sodass zwischen den Tags mehr Platz ist.

Kann ich außerdem die Farbe des Tag-Texts ändern? Von Blau nach Grau?

Noch eine Frage: Können die beliebten Tags immer sichtbar sein?

Beim Nach-unten-Scrollen sind die Worte „Beliebte Tags

[quote=“manchestermania, Beitrag: 21, Thema: 107853”]
„Abstand hinzufügen

5 „Gefällt mir“

Hallo, ich habe Probleme in Zeile 31: discourse-popular-tag-sidebar/desktop/header.html at master · awesomerobot/discourse-popular-tag-sidebar · GitHub

Kannst du mir helfen, diesen Fehler zu prüfen?

Was ist der Grund für das Maximum von 30 Tags?

Hi Kris!
Ich frage mich, ob die Option number_of_tags mit diesem Commit verloren gegangen ist? :thinking:

2 „Gefällt mir“

Es wäre wirklich cool, wenn die maximale Anzahl von Tags auf 100 erhöht und in einer responsiven, füllenden Höhe als Wortwolke in Form von Sprechblasen alphabetisch sortiert angezeigt würde. Mit anderen Worten: Je beliebter ein Tag ist, desto größer ist seine Schriftgröße. Die „Top 100

Hallo,

Wie kann ich die Liste der beliebten Tags unterhalb der Kopfzeile anzeigen? Bitte geben Sie mir Vorschläge.

Danke

1 „Gefällt mir“

Leider steht diese Komponente im Konflikt mit Discourse Tag Sidebars. Wenn ich beide aktiviere, werden alle Tags zu einer Zeile zusammengequetscht, so:

Und die Tag-Seitenleisten werden überhaupt nicht angezeigt.

Das ist bedauerlich, da diese sich ergänzen sollten: die Tag-Liste für die Ansicht „Alle Tags“ (und möglicherweise auch „Keine Tags“) und die Seitenleiste für spezifische Tags. Tatsächlich könnten sie vielleicht zu einer einzigen Komponente kombiniert werden?

1 „Gefällt mir“