Präsentierte Kategorien

:discourse2: Zusammenfassung Ausgewählte Kategorien ermöglicht es Ihnen, zwei „Ausgewählte"-Themenlisten (basierend auf Ihrer Auswahl aus zwei verschiedenen Kategorien) an der Spitze der Startseite Ihres Forums hinzuzufügen.
:eyeglasses: Vorschau Vorschau im Discourse Theme Creator
:hammer_and_wrench: Repository-Link https://github.com/discourse/discourse-showcased-categories
:open_book: Neu bei Discourse Themes? Anfängerleitfaden zur Verwendung von Discourse Themes

Dieses Theme-Modul installieren

Funktionen

In den Einstellungen des Theme-Moduls können Sie den Namen jeder Spalte anpassen sowie auswählen, aus welcher Kategorie die Themen stammen sollen, sowie die maximale Anzahl an Themen aus dieser Kategorie festlegen, die angezeigt werden sollen.

Einstellungen:

Name Beschreibung
show as sidebar Wenn aktiviert, werden die ausgewählten Kategorien nur in einer Seitenleiste auf der neuesten Seite gerendert.
feed one title Titel für den ersten Themen-Feed
feed one category Einzelne Kategorie, aus der Themen bezogen werden sollen
feed one tag Optional können Themen aus mehreren Tags bezogen werden, dies kann mit einer Kategorie kombiniert werden
feed two title Titel für den zweiten Themen-Feed
feed two category Einzelne Kategorie, aus der Themen bezogen werden sollen
feed two tag Optional können Themen aus mehreren Tags bezogen werden, dies kann mit einer Kategorie kombiniert werden
max list length Wie viele Themen sollen in den benutzerdefinierten Listen angezeigt werden?
plugin outlet Erweiterte Einstellung für weitere Anpassungen
Übersetzung Standard
showcased_categories.new_post Beitrag
showcased_categories.view_more Mehr

Credits

Danke an @awesomerobot für den Aufbau der ursprünglichen Struktur dieses Moduls. :+1:


:discourse2: Von uns gehostet? Theme-Module können auf unseren Standard-, Business- und Enterprise-Plänen verwendet werden.

44 „Gefällt mir“

Das ist großartig! Ich habe kürzlich über so etwas nachgedacht.
Danke, Jordan!

8 „Gefällt mir“

Danke, Jordan!
Sieht wirklich interessant aus!

3 „Gefällt mir“

Vorschläge zur Verbesserung dieser Komponente:

  • Benutzerindividuell oder gruppenindividuell. Beispielsweise haben wir verschiedene Gruppen, für die bestimmte Kategorien wichtiger sind als andere. Natürlich ändern sich diese je nach Gruppe. Es wäre daher großartig, wenn die Komponente entweder benutzerindividuell angepasst werden könnte oder zumindest, dass Administratoren auswählen können, welche Kategorien je nach Gruppe angezeigt werden sollen.
  • Die Option für eine Seitenleiste anstelle einer Darstellung im Vordergrund wäre zumindest in der Ansicht „Neueste
5 „Gefällt mir“

Vielen Dank für das Feedback!

Das ist ein interessanter Vorschlag :+1:. Ich frage mich, wie wir mit einem Benutzer umgehen würden, der in mehreren Gruppen aktiv ist. Das könnte etwas kompliziert werden, aber die Idee gefällt mir sehr gut.

Eine Seitenleiste könnte ebenfalls eine schöne Lösung sein :grinning_face_with_smiling_eyes:

5 „Gefällt mir“

Sie können nun wählen, ob die Listen in der Ansicht „Neueste“ in einer Seitenleiste angezeigt werden sollen :grinning_face_with_smiling_eyes:

Vielen Dank für den Vorschlag.

5 „Gefällt mir“

Wirklich großartig! :+1: Ich werde es ausprobieren und Feedback geben.

3 „Gefällt mir“

Okay, also… die Seitenleiste scheint mit nicht-standardmäßigen Themes nicht von Haus aus zu funktionieren. Wir haben eine benutzerdefinierte Version des Material Design-Themes, und die hervorgehobenen Kategorien erscheinen auch im Seitenleistenmodus oberhalb der neuesten Liste (und das zerstört tatsächlich das Layout der Ränder). Ich werde versuchen zu prüfen, ob es eine Lösung dafür gibt.

2 „Gefällt mir“

Hallo Jordan, danke für diese großartige Komponente! Ich habe aber noch eine Frage: Ist es möglich, die Farbe der blauen Leiste anzupassen? Gibt es eine Möglichkeit, dies in den Plugin-Einstellungen zu ändern oder die Designfarbe der Kategorie anzuzeigen?

1 „Gefällt mir“

Klar!

Dafür musst du entweder in deinem benutzerdefinierten Theme oder in einer Theme-Komponente vorgehen (was wahrscheinlich der einfachere Weg ist).

Das Ziel ist .custom-homepage-columns .header-wrapper.

Etwas in dieser Art sollte funktionieren:

.custom-homepage-columns .header-wrapper { 
    background-color: `deine Farbe hier`;
}
3 „Gefällt mir“

Hallo, ist es möglich, den gesamten Block in der Höhe um das Zweifache zu verkleinern, sodass bei gleicher Blockgröße wie jetzt doppelt so viele Nachrichten darin Platz finden?
Vielen Dank.

2 „Gefällt mir“

Aktuell werden maximal 5 Themen in jeder Liste angezeigt. Was die Abstände angeht, solltest du jedoch in der Lage sein, die CSS-Klassen im Block zu adressieren, um den gewünschten Effekt zu erzielen. :+1:

1 „Gefällt mir“

Hallo, könntest du ein Beispiel posten? Danke.

1 „Gefällt mir“

Entschuldigung, ich bin neu im Bearbeiten von Themes. Bedeutet das, dass ich die Komponente duplizieren muss, um die Farben bearbeiten zu können? Gibt es eine andere Möglichkeit, den HTML/CSS-Code aufzurufen?

1 „Gefällt mir“

Klar!

Um die Höhe der Topic-Liste-Einträge zu ändern, würdest du Folgendes anpassen:

.custom-homepage-columns .topic-list .main-link { height: ??? }

Ansonsten liegt das Minimum, das angezeigt werden kann, bei 1 und das Maximum bei 5.

2 „Gefällt mir“

Verständlich!

Du musst die Komponente nicht duplizieren, um das Aussehen dieses Theme-Elements anzupassen.

So gehst du vor:

  1. Navigiere zu /admin/customize/themes und klicke auf components.
  2. Klicke auf install und dann auf create new. Stelle sicher, dass du component auswählst; du kannst ihr einen beliebigen Namen geben!

Sie erscheint dann im Bereich der ungenutzten Komponenten:

Anschließend musst du sie auf derselben Seite für dein aktuell ausgewähltes Theme aktivieren:

Sobald das erledigt ist, kannst du auf edit CSS/HTML klicken.

Von dort aus kannst du das benutzerdefinierte CSS auf dem Reiter commoncss hinzufügen. Du kannst den Code, den ich zuvor geteilt habe, dort einfügen.

.custom-homepage-columns .header-wrapper { 
    background-color: `deine Farbe hier`;
}
3 „Gefällt mir“

Danke! Kommt jetzt so einfach vor :man_facepalming:

2 „Gefällt mir“

Hallo Leute! Die Idee mit verschiedenen hervorgehobenen Kategorien, die auf der Gruppenzugehörigkeit basieren, ist genau das, wonach ich suche. Und wenn ein Benutzer mehreren Gruppen angehört, für die hervorgehobene Kategorien konfiguriert sind, könnte der TC die primäre Gruppe des Benutzers verwenden.

In meinem Fall haben wir private Kategorien für Werbekunden. Wir suchen nach einer Möglichkeit, ihre individuelle Kategorie oben auf der Startseite anzuzeigen. So müssen sie nicht im Forum danach suchen.

3 „Gefällt mir“

Hallo Leute @jordan.vidrine Ich sehe, dass diese Komponente für mich nicht funktioniert … zusammen mit dem Discourse Air-Theme.
Hier sind meine Einstellungen.


Aber ich sehe keine Seitenleiste … und ich gehe davon aus, dass ich dies wegen der Suchleiste nicht im Bannerbereich haben kann.

2 „Gefällt mir“

Haben Sie die Lösung dafür gefunden? Ich benutze das Air-Theme.

2 „Gefällt mir“