Anpassen der Gruppen-Seite

Ich möchte die Gruppen-Seite anpassen, zumindest um einen Absatz Text über der Gruppenliste hinzuzufügen.
Soweit ich weiß, müsste ich letztendlich eine Theme-Komponente erstellen.
Aber ist es möglich, etwas zu tun, ohne darauf zurückgreifen zu müssen?

Ich habe Custom HTML on Groups page gefunden, aber die dort genannten Pfade müssen veraltet sein:

  • Anpassen > </head>
  • Nach dem Header-Bereich

Dann dachte ich daran, die Komponente Versatile Banner zu verwenden, aber sie wird bereits auf den anderen Seiten meines Forums verwendet. Ist es möglich, eine andere Instanz desselben Plugins mit einer anderen Konfiguration zu verwenden, sodass sie nur auf /g und mit anderem Inhalt angezeigt wird? Wenn ja, wie?

2 „Gefällt mir“

Die Diskussion auf dieser Seite hat schließlich eine Lösung gefunden, aber es könnte etwas schwierig sein, sie zusammenzustellen, und die Discourse-Admin-Navigation hat sich wahrscheinlich etwas geändert.

Diese Art von Sache wird durch die Erstellung einer einfachen Theme-Komponente erreicht:

  • Gehen Sie zu Admin → Erscheinungsbild → Themes & Komponenten
  • Klicken Sie auf die Schaltfläche Installieren und wählen Sie im Dialogfeld „+ Neu erstellen“
  • Nennen Sie es etwas wie „Gruppenseiten-Einführung“ und lassen Sie den Typ-Selektor auf Komponente eingestellt
  • Klicken Sie auf „Erstellen“
  • Wählen Sie Ihr(e) Theme(s) aus und klicken Sie auf die Schaltfläche Code bearbeiten.

Fügen Sie auf der CSS-Registerkarte Folgendes ein:

.welcome-message {
    display:none;
}
.groups-page .welcome-message {
    display:block;
    margin: 20px;
}

Fügen Sie im Tab „Nach Header“ Folgendes ein:

<div class="welcome-message">Geben Sie hier Ihre Willkommensinformationen und Anweisungen ein</div>

Speichern Sie es und aktualisieren Sie Ihre Gruppenseite – Sie sollten Ihren neuen Text über dem normalen Seiteninhalt sehen.

3 „Gefällt mir“

Ich dachte nicht, dass sie tatsächlich eine Theme-Komponente in diesem Thread erstellen würden, vielen Dank, viel einfacher als ich dachte.

Wenn Sie Einblicke in den Teil „mehrere Instanzen derselben Komponente“ haben, lassen Sie es mich gerne wissen :slight_smile:

Ja, dieses Thema ist schon ein paar Jahre alt und es gab vielleicht eine andere Herangehensweise, aber die Strategie war vorhanden.

Was eine zweite Instanz einer Komponente betrifft: Ich stelle mir vor, dass jemand mit Kenntnissen den Code forken und ihn so modifizieren könnte, dass er einen separaten Satz von Konfigurationseinstellungen und Variablen usw. verwendet. Aber das könnte viel Arbeit sein – und man hätte eine seltsame, nicht unterstützte Komponente, die keine Updates erhalten würde. :grimacing:

1 „Gefällt mir“