Benutzerdefinierte Seitenleistenbereiche werden auf Meta getestet

Cool, gut zu hören, wie Sie “Abschnitte neu anordnen” verwenden möchten

Dieser Punkt steht im Moment nicht ganz oben auf unserer Liste, kann aber mit einem Override erledigt werden:

Admin → Anpassen → Text?

js.sidebar.sections.categories.header_link_text

3 „Gefällt mir“

Ausgezeichnet. Danke für den Tipp. Es sieht so aus, als wäre das für alle Kategorietitel außer „Kanäle“ verfügbar. Wenn ich die folgende Suche durchführe, wird nichts zurückgegeben. Ist das zu erwarten?

3 „Gefällt mir“

Ich wollte mich auch für diese Fortschritte bedanken.

Es ist zu beachten, dass enable custom sidebar sections in den Einstellungen immer noch aktiviert sein muss und nur die dort zugelassenen Gruppen benutzerdefinierte Abschnitte sehen können, die als „Diese Sektion öffentlich und für jeden sichtbar machen“ gekennzeichnet sind. Um also sicherzustellen, dass bestimmte Gruppen einen globalen benutzerdefinierten Abschnitt sehen, müssen sie auch die Implementierung ihrer eigenen persönlichen Menüs zulassen.

Außerdem denke ich, dass global sichtbare Abschnitte, die vom Administrator bereitgestellt werden, am nützlichsten wären, wenn sie auch für anonyme (nicht angemeldete) Besucher sichtbar wären, was derzeit nicht der Fall ist.

Das brauche ich definitiv auch, genauso wie die Möglichkeit, das Community-Menü anzupassen. Aber vergessen Sie in der Zwischenzeit nicht diesen fantastischen Tipp:

Und hier ist meine Meinung dazu:

.sidebar-section-content {
  display: flex;
  flex-direction: column;
  .sidebar-more-section-links-details {
    order: +1;
  }
}
.sidebar-section[data-section-name="tags"] {
  display: none
}
.sidebar-section[data-section-name="categories"] {
  display: flex;
  flex-direction: column;
  order: +1;
}
.sidebar-custom-sections {
  display: flex;
  flex-direction: column;
  order: +1;
}
4 „Gefällt mir“

Oh, hmm.. da Chat ein Plugin ist, wird es wahrscheinlich auf andere Weise eingefügt und verwendet eine der Zeichenfolgen, die Sie finden, wenn Sie nur nach „Chat“ suchen – aber ich bin mir nicht sicher, welche das ist. Muss es herausfinden.

3 „Gefällt mir“

[quote=„Dave McClure, post:85, topic:255303, username:mcwumbly“]wenn du nur nach „Chat“ suchst\n[/quote]\n\n\nOh, ich verstehe, was du meinst. Danke für die Info.\n\nKönnte es eines davon sein?\n\nIch werde es nicht versuchen, „nur für den Fall“, dass ich es falsch mache.\n\n

3 „Gefällt mir“

js.chat.chat_channels wird in der Seitenleiste und der Kanalliste in der Chat-Schublade angezeigt. js.chat.browse.title ist das, was auf der Seite zum Durchsuchen von Kanälen angezeigt wird (z. B. wenn Sie auf den Bearbeitungsstift neben Kanälen klicken).

Es ist möglich, dass sie an anderen Stellen verwendet werden, aber ich habe sie nicht gesehen.

Es sollte ziemlich sicher sein, zu versuchen, sie zu überschreiben. Sie können immer den Text finden, den Sie überschrieben haben, und ihn dann mit der Schaltfläche „Rückgängig machen“ auf den Standardwert zurücksetzen.

3 „Gefällt mir“

Danke für deine Hilfe, @mcwumbly. Ich werde es versuchen.

3 „Gefällt mir“

Die Linkreihenfolge funktioniert in der mobilen Ansicht (Touchscreen) nicht richtig.
Ich glaube, das liegt daran, dass user-select: none auf dem .sidebar-wrapper liegt, der nur in der Desktop-Ansicht (nicht schmal) verwendet wird.

Ich habe es hier hinzugefügt und es funktioniert auch auf Mobilgeräten hervorragend. :slightly_smiling_face:

.hamburger-panel .revamped {
  .panel-body-contents {
    .sidebar-hamburger-dropdown {
      @include unselectable;
    }
  }
}
2 „Gefällt mir“

Ich habe ein neues Menü mit den von mir gewählten Optionen erstellt. Wie kann ich andere von Discourse definierte Abschnitte mit CSS ausblenden? Ich möchte den Community- und Kategoriebereich entfernen.

2 „Gefällt mir“

Das ist großartig! Die Suche hat bei mir nicht funktioniert. Mein Tablet und die Website konnten sich nicht einigen, die Tastatur anzuzeigen. Wie Sie sehen können, verschwindet sie, ohne dass ich etwas antippe.

Das mag ein Problem mit meinem Tablet sein, aber woher sollen die Nutzer eines Forums wissen, wonach sie suchen müssen? Besonders wenn die Standardsprache nicht Englisch ist.
Wenn Nutzer ein Emoji auswählen möchten, können sie eines aus dem Menü auswählen. Sie müssen nicht (in einer Fremdsprache) suchen. Vielleicht sollte es etwas Ähnliches für das Symbol geben.

3 „Gefällt mir“

Tatsächlich tritt dieses Problem sowohl auf meinem Tablet als auch auf Telefonen auf, für die das Formularlayout nicht optimiert ist:

3 „Gefällt mir“

Benutzerdefinierte Seitenleistensektionen sind schön, aber wie sieht es mit der Bearbeitung bestehender Abschnitte wie Community oder Kategorien aus? Ist das geplant? Wenn ja, wie weit ist es fortgeschritten?

Vorerst habe ich ein schönes Skript mit Promises und MutationObserver geschrieben. Wenn Sie es ausprobieren möchten, können Sie eine Theme-Komponente erstellen und dies in den Kopfbereich einfügen:

Jede Art von Kollabieren, Erweitern und Aktualisieren sollte auf performante Weise einfach “gemacht” werden.

Wenn sich die Seitenleiste ändert, wird für jeden Link ein Promise erstellt, das aufgelöst wird, wenn der relevante Abschnitt des Links verfügbar ist.

Geben Sie Injektionen nach Abschnitt an. kebab muss text in Kleinschreibung sein.

Ich habe verschiedene ‘positioner’-Optionen erstellt. Sie können einen Abschnitt anhängen oder voranstellen. Sie können auch einen Link vor oder nach einem vorhandenen Link in einem Abschnitt hinzufügen.

Sie können auch Links entfernen. Machen Sie einfach Entfernungen zu einem leeren Array, wenn Sie diese nicht verwenden.

Sie können die wenigen console.log-Anweisungen, die zum Debuggen verwendet werden, entfernen/auskommentieren, sobald Sie sicher sind, dass es funktioniert.

Bitte lassen Sie mich wissen, wenn Sie Fehler finden.

Lohnt es sich, dies als tatsächliche Theme-Komponente zu veröffentlichen? Nochmals, ich frage mich, ob die eigentliche Funktion kommt.

3 „Gefällt mir“

Die Möglichkeit für Administratoren, den Community-Bereich zu bearbeiten, steht jetzt ganz oben auf unserer Liste.

Welche Art von Anpassung für etwas wie Kategorien hattest du im Sinn? (Abgesehen vom Hinzufügen/Entfernen von Kategorien, wie du es heute tun kannst)

4 „Gefällt mir“

Ich verwende Tags anstelle von Unterkategorien für die meisten Dinge. Ein Problem dabei ist, dass man praktisch keine Kontrolle darüber hat, wie dies den Benutzern in Bezug auf die Navigation präsentiert wird. Man kann Tags nicht ordnen, hervorheben oder weniger hervorheben, und sie erscheinen nicht wirklich auf /categories wie Unterkategorien.

Die beste Lösung, die ich bisher habe, ist, ein Sitemap-Thema zu erstellen und es überall zu verlinken, wo es sinnvoll ist. Das könnte in der Seitenleiste (oberhalb des Abschnitts “Kategorien” oder irgendwo im Abschnitt “Community”) enthalten sein.

Vollständige Details in diesem Beitrag:

4 „Gefällt mir“

Wenn Sie Screenshots oder Mockups davon haben, wie der Abschnitt „Kategorien“ auf Ihrer Website aussehen soll, bin ich neugierig, was Sie sich vorstellen.

3 „Gefällt mir“

Toll zu hören! Wäre es möglich, diese Anpassungen auch für anonyme Besucher anzuwenden?

4 „Gefällt mir“

Hallo Dave, hier sind meine Gedanken.

Meiner Meinung nach fungiert die Seite /categories in Discourse standardmäßig mehr oder weniger als Sitemap, um Themen zu durchsuchen und zu finden, es sei denn, Sie möchten einen Feed wie /latest sehen.

Zum einen möchte ich, dass die Sitemap (was auch immer sie sein mag) prominenter angezeigt wird als am Ende des Seitenleistenabschnitts „Kategorien“. Mein erster Gedanke war, den Link „Alle Kategorien“ (/categories) an den Anfang des Seitenleistenabschnitts zu verschieben.

Ich verwende jedoch hauptsächlich Tags (mit Regeln, die Kategorien über Tag-Gruppen zugewiesen sind) als Struktur anstelle von Unterkategorien, daher funktioniert /categories für mich nicht wirklich.

Derzeit beginnt mein Seitenleistenabschnitt „Kategorien“ wie folgt, mit Kategorien darunter:

Das ist ein Link zu einem Thema, das ich in meinem vorherigen Beitrag beschrieben habe.

Idealerweise könnte die Seite /categories anstelle einer Sitemap verwendet werden, wenn sie einige Funktionen zur Darstellung von Tags als Struktur hätte. Ich könnte eine Liste von Tags innerhalb jeder Kategorie darstellen. Vorzugsweise hätte ich die Möglichkeit, diese Tag-Listen beliebig zu ordnen (feste Reihenfolge), aber eine Option zur Sortierung nach Tag-Popularität wäre auch cool. Diese Listen können mehrere Zeilen umfassen, die möglicherweise mit Tag-Gruppen übereinstimmen oder auch nicht, aber das wäre logisch. D. h. jede Kategorie kann mehrere Tag-Gruppen mit unterschiedlicher logischer Organisation verwenden. Ich habe kein Mockup davon, aber ich schätze, ich könnte es versuchen, wenn das unklar ist.

4 „Gefällt mir“

OK, ich glaube, ich bekomme langsam ein besseres Gefühl dafür, was Sie vorhaben. Ich habe zwar keine sofortigen guten Ideen, wie das in der Praxis umgesetzt werden könnte. Wenn Sie doch etwas Ähnlicheres mit benutzerdefinierten Abschnitten oder zusätzlicher Anpassung der Seitenleiste erreichen, würde ich gerne sehen, was Sie sich einfallen lassen.

Ich denke, dieses andere Thema zur Verwendung von Tag-Gruppen könnte Sie auch interessieren: In the sidebar, can I list the tags by group?

4 „Gefällt mir“

Ja, das ist der Plan. In der ersten Iteration planen wir, dass dieselben Anpassungen sowohl für anonyme Besucher als auch für angemeldete Benutzer gelten, mit den folgenden geringfügigen Ausnahmen:

  • Links, deren Ziele nur für angemeldete Benutzer sichtbar sind, werden für anonyme Besucher weggelassen
  • anonyme Besucher sehen eine kurze Seitenbeschreibung, während angemeldete Benutzer dies nicht tun
7 „Gefällt mir“

Ich habe mein Discourse heute aktualisiert, und mein globaler benutzerdefinierter Abschnitt ist auch für anonyme Benutzer sichtbar. Ich schwöre, dass das vorher nicht der Fall war, ist das eine neue Änderung?

2 „Gefällt mir“