Benutzer zwingen, eine Unterkategorie auszuwählen?

Die Benutzer des Forums, das ich importiere, möchten eine übergeordnete Kategorie haben, die als “Label” dient (ähnlich wie bei phpBB). Eine Kategorie, die nur Unterkategorien enthält. Keine Themen in der übergeordneten Kategorie.

Mir ist sehr wohl bewusst, dass Kategorien in Discourse nicht so funktionieren sollen. Aber es ist nicht immer einfach, neue Wege zu finden, um Kategorien aus einer älteren Forensoftware mit einer anderen Kategorienstruktur neu zu organisieren, und meine Benutzer sind mit der aktuellen Neuorganisation zufrieden, trotz eines “Problems”, das ich später beschreiben werde (siehe Absatz mit dem Video).

Die übergeordnete Kategorie enthält 4 Unterkategorien.

Der einfache Weg, Benutzer zum Posten in einer Unterkategorie zu zwingen, besteht darin, im Sicherheitstab für “alle” die Option “Erstellen” zu deaktivieren und einen benutzerdefinierten Text hinzuzufügen, der angezeigt wird, wenn Benutzer keine Rechte zum Erstellen von Themen in dieser übergeordneten Kategorie haben.

Ein Problem ist jedoch, dass die Schaltfläche “Neues Thema” ausgegraut ist und beim Überfahren mit der Maus ein :no_entry_sign:-Symbol angezeigt wird, was wirklich nicht einladend ist.
Wenn wir darauf klicken (obwohl nichts darauf hindeutet, dass wir es tatsächlich anklicken können, wegen des Symbols), erhalten wir unsere benutzerdefinierte Nachricht (z. B.: “Bitte wählen Sie eine Unterkategorie, um ein Thema zu erstellen”), die auch oben auf der Kategorieseite angezeigt wird (die oberste Zeile im Video).

Ich vermute, es gibt eine einfache JavaScript-Möglichkeit, die disabled-Klasse von dieser speziellen Schaltfläche zu entfernen?
Aber selbst wenn wir das tun, ist ein weiteres Problem, dass Benutzer erwarten, dass sie beim Klicken auf eine einladende Schaltfläche (normaler Zustand, Zeiger-Cursor) einen Nachrichten-Editor erhalten und nicht eine Nachricht wie “Bitte klicken Sie auf eine der Unterkategorien, um ein Thema zu erstellen”. Glauben Sie, dass dies abschreckend wirkt, da das Forum darauf abzielt, neue Leute anzuziehen und nicht nur für aktuelle Benutzer gedacht ist?
Oder vielleicht können wir die Schaltfläche komplett ausblenden… Was seltsam wäre, da die Schaltfläche “Neues Thema” in anderen übergeordneten Kategorien vorhanden sein wird, in denen Themen erlaubt sind?

Würden Sie dringend davon abraten, eine andere Organisation von Kategorien zu finden, die es der übergeordneten Kategorie erlaubt, eine reguläre Kategorie mit eigenen Themen zu sein und nicht nur ein “Label”?

Was ist Ihr Rat?

2 „Gefällt mir“

Was wäre, wenn Sie die Links zu den Unterkategorien im Modal oder mit dem Link zum neuen Thema hinzufügen würden?

Zum Beispiel:

Bitte wählen Sie unten eine Unterkategorie aus, um ein neues Thema zu erstellen.

<a href="/new-topic?category=parent/subcategory1">Subcategory1</a>
<a href="/new-topic?category=parent/subcategory2">Subcategory2</a>
<a href="/new-topic?category=parent/subcategory3">Subcategory3</a>


Und Sie können die Schaltfläche mit CSS ändern. So:

#create-topic {
  &.btn[disabled]:not(.is-loading),
  &.btn.disabled:not(.is-loading) {
    opacity: 1;
    cursor: pointer;
    &:hover,
    &:focus {
      background: var(--primary-medium);
      color: var(--secondary);
      svg {
        color: var(--secondary);
      }
    }
  }
}
2 „Gefällt mir“

Es gibt ein paar interessante Möglichkeiten, so etwas zu organisieren.

Verwenden Sie Tags als Unterkategorie mit der Pflicht, 1 Tag zu verwenden.

Das Air-Theme hat eine Kategorien gruppierung mit Headern in der Liste.

Z.B.

Kategoriegruppennamen Header 1

  • aufgelistete Kategorien

Mein aktuelles Setup verwendet ein Elternteil und ein Unterelement. Es führt manchmal zu Ärger, besonders da ich als Administrator überall posten kann, lol.

Im Elternteil behalte ich die Berechtigungen bei, während die Unterelemente volle Berechtigungen haben.

Die Kategorie-Hider-Theme-Komponente funktioniert gut, um den Hamburger zu bereinigen, sodass nur übergeordnete Kategorien angezeigt werden.

Ich glaube, ich möchte so etwas… eigentlich möchte ich eine viel weniger laute Diskussion… ist es möglich, alle Themen von Unterkategorien auszublenden, wenn ich eine Kategorie durchsuche?

Es wäre eine benutzerdefinierte Theme-Komponente oder vielleicht sogar ein Plugin erforderlich.

Was das Thema betrifft, so haben wir uns letztendlich für das Standardverhalten entschieden.

Ich kann es programmieren. Ich finde, Discourse ist in manchen Dingen sehr unübersichtlich. Ich habe die “Vorschläge für Themen” bereits mit CSS entfernt und versuche, es für Menschen, die Schwierigkeiten mit Technologie haben, besser lesbar zu machen. Sie beschweren sich, dass sie nichts finden können… ich bin immer noch verwirrt, wie ich ihnen das Leben leichter machen kann. Sie sind an Google Docs und WhatsApp gewöhnt… aber das ist schrecklich.

Meine Funktionsanfrage ist, dass anstatt einer Liste von Beiträgen… wenn ich eine Kategorie öffne, eine Liste von Unterkategorien angezeigt werden sollte… und darunter eine Liste von Beiträgen dieser Kategorie… um die Beiträge der Unterkategorie zu sehen, sollte man die Unterkategorie öffnen… das ist so einfacher in unseren Köpfen abzubilden… würde ich sagen.

Ich verstehe es :slight_smile:

Die potenzielle Überforderung für neue Benutzer wurde hier ebenfalls diskutiert:


Wenn Sie eine Feature-Anfrage haben, posten Sie diese bitte in Feature, da dieses Thema dem Erzwingen der Auswahl einer Unterkategorie gewidmet war, wenn Sie Themen in bestimmten Kategorien erstellen möchten. :slight_smile:

Wenn Sie wissen, wie Sie das erreichen können, was Sie möchten (oder Fragen dazu haben), teilen Sie dies gerne in Dev mit, es kann auch für andere hilfreich sein :slight_smile:

Nur um ein paar Informationen zur erzwungenen Auswahl von Unterkategorien hinzuzufügen.

Ich habe diesen Beitrag gesehen, als ich nach einer Lösung gesucht habe: Minimum category / sub-category dept level to post a topic - #3 by rbrlortie (die Lösung ist nicht unbedingt das, was ich wollte, und ist veraltet)

Ich habe mich letztes Jahr aus Neugier in @rbrlortie’s Forum registriert und gesehen, dass, als ich mich in einer übergeordneten Kategorie befand, die Kategoriέαuswahl mit einer Standard-Unterkategorie vorausgefüllt war, was schön war. Aber ich habe es mir heute angesehen, und es funktioniert nicht mehr so.

3 „Gefällt mir“

Dieses Thema wurde 30 Tage nach der letzten Antwort automatisch geschlossen. Neue Antworten sind nicht mehr möglich.