Anpassung der Unterkategorie-Boxen in Discourse

:bookmark: Dieser Leitfaden erklärt, wie Sie das Erscheinungsbild von Unterkategorien-Boxen in Discourse anpassen können, einschließlich der Anpassung von Stilen für hervorgehobene Themen, der Modifikation des „Boxes"-Stils und des Managements der Kürzung von Kategorienbeschreibungen.

:person_raising_hand: Erforderliche Benutzerstufe: Administrator

Unterkategorien-Boxen in Discourse können angepasst werden, um die visuelle Attraktivität und Organisation Ihres Forums zu verbessern. Dieser Leitfaden führt Sie durch verschiedene Anpassungsoptionen für Unterkategorien-Boxen, einschließlich Stile für hervorgehobene Themen, den „Boxes"-Stil und die Kürzung von Kategorienbeschreibungen.

Anpassung von Boxen mit hervorgehobenen Themen

Um für Ihre Unterkategorien-Boxen mit hervorgehobenen Themen einen kräftigen, farbenfrohen Look zu erzeugen, können Sie benutzerdefiniertes CSS verwenden. Diese Methode entfernt Logos und wendet unterschiedliche Hintergrundfarben für jede Unterkategorie an.

So lassen sich Ihre Unterkategorien-Boxen wie im folgenden Beispiel gestalten:

  1. Gehen Sie zum Admin-Bereich Ihrer Site
  2. Navigieren Sie zu Anpassen > Themes
  3. Erstellen Sie ein neues Theme oder bearbeiten Sie ein bestehendes
  4. Fügen Sie folgenden CSS-Code zu Ihrem Theme hinzu:
.category-programming {
  .category-box, .category-box-inner {
    border: none;
  }
  .category-box-heading {
    padding: 0;
    border-radius: 3px;
    .category-logo {
      display: none;
    }
    h3 {
      padding: 2em 0;
    }
  }
  .category-box-ruby {
    .category-box-heading > a[href] {
      color: white;
    }
    .category-box-heading {
      background-color: #BF1E2E;
    }
  }
  .category-box-php {
    .category-box-heading > a[href] {
      color: white;
    }
    .category-box-heading {
      background-color: #0E76BD;
    }
  }
  .category-box-javascript {
    .category-box-heading > a[href] {
      color: white;
    }
    .category-box-heading {
      background-color: #D7BB2F;
    }
  }
}

Passen Sie die CSS-Selektoren und Farben an Ihre spezifischen Kategorienamen und das gewünschte Farbschema an.

Anpassung des „Boxes"-Stils

Wenn Sie den „Boxes"-Stil für Unterkategorien verwenden, können Sie diesen ähnlich anpassen:

Fügen Sie in Ihrem Theme-CSS den folgenden Code hinzu:

.category-programming .category-boxes {
  .category-box {
    border: none;
    .category-logo {
      display: none;
    }
  }
  .category-box-heading {
    padding: 0;
    border-radius: 3px;
    h3 {
      padding: 1em 0;
    }
  }
  .category-box-ruby {
    .category-box-heading {
      background-color: #BF1E2E;
    }
    .category-box-heading h3 {
      color: white;
    }
  }
  .category-box-php {
    .category-box-heading {
      background-color: #0E76BD;
    }
    .category-box-heading h3 {
      color: white;
    }
  }
  .category-box-javascript {
    .category-box-heading {
      background-color: #D7BB2F;
    }
    .category-box-heading h3 {
      color: white;
    }
  }
}

Ändern Sie erneut die Selektoren und Farben, um sie an die Struktur und Designpräferenzen Ihres Forums anzupassen.

Verwaltung der Kürzung von Kategorienbeschreibungen

Standardmäßig kürzt Discourse Kategorienbeschreibungen in den Kategorien-Boxen auf 4 Zeilen. Sie können dies mit benutzerdefiniertem CSS anpassen:

Um die Beschreibung auf zwei Zeilen zu kürzen, fügen Sie diesen CSS-Code zu Ihrem Theme hinzu:

.category-boxes .description {
  -webkit-line-clamp: 2;
}

Passen Sie den Wert von -webkit-line-clamp an, um die gewünschte Anzahl sichtbarer Zeilen zu erreichen.

Überlegungen für mobile Geräte

:information_source: Wenn Sie auf dem Desktop den Stil „Boxen mit Unterkategorien" verwenden, beachten Sie, dass Themen auf mobilen Geräten möglicherweise noch sichtbar sind. Dieses Verhalten könnte im Discourse-Design absichtlich so vorgesehen sein, um die Lesbarkeit auf kleineren Bildschirmen zu gewährleisten.

Falls Sie das mobile Layout anpassen müssen, könnten Sie spezifisches CSS für mobile Ansichten hinzufügen oder einen Discourse-Theme-Entwickler für eine maßgeschneiderte Lösung konsultieren.

Zusätzliche Ressourcen

Danke für den obigen Tipp.

Basic Setup > Desktop-Kategorie-Seitenstil

Hier habe ich „Boxen mit Unterkategorien“ ausgewählt, da ich keine Themen anzeigen möchte.

Dies funktioniert auf dem Desktop, aber nicht auf dem Handy. Auf dem Handy sind Themen immer noch sichtbar. Ist das beabsichtigt?

Damals wahrscheinlich nicht :woman_shrugging:
Ich denke, es ist mittlerweile beabsichtigt, dass die Seiteneinstellung desktop category page style das mobile Erscheinungsbild nicht verändert, da es eine separate Einstellung zur Konfiguration des mobile category page style gibt. Du hast nicht erwähnt, dass du auch diese geändert hast.

1 „Gefällt mir“