Strukturierte Kennzeichnung mit Tag-Gruppen und Kategorie-Tag-Beschränkungen einrichten

Tag-Unterstützung ist eine Kernfunktion von Discourse. In dieser Anleitung werde ich die Einrichtung eines Tag-Schemas vorstellen, wie es Car Talk verwendet.

Wir möchten folgende Dinge erreichen:

  • Tags für Automarken und Automodelle.
  • Nur die Tags für Automarken und -modelle in bestimmten Kategorien zulassen.
  • Automodell-Tags können nur ausgewählt werden, wenn das passende Automarken-Tag verwendet wird.

Voraussetzungen

Das Tagging ist in Discourse standardmäßig aktiviert (über die Site-Einstellung tagging_enabled). Falls es zuvor deaktiviert war, stellen Sie sicher, dass es eingeschaltet ist.

In einem Schema, in dem wir streng festlegen, wie Tags verwendet werden, sollten wir den meisten Benutzern das Erstellen neuer Tags untersagen. Die Einstellung create_tag_allowed_groups steuert, welche Gruppen neue Tags erstellen dürfen (standardmäßig Administratoren, Moderatoren und Vertrauensstufe 3). Sie können auch steuern, wer Tags auf Themen anwenden darf, mit der Einstellung tag_topic_allowed_groups.

Tag-Gruppen

Gehen Sie zur Seite der Tag-Gruppen (/tag_groups).

Oberste Tags (Top-level tags)

Zuerst erstellen wir die Tags für die Automarken, die Benutzer zuerst eingeben sollen.

Auf der Seite der Tag-Gruppe:

  1. Erstellen Sie eine neue Gruppe.

  2. Geben Sie ihr einen Titel.

  3. Fügen Sie die Tags hinzu, die zu dieser Gruppe gehören sollen. Sie können vorhandene Tags hinzufügen oder von dieser Seite aus neue erstellen.

  4. Wir möchten, dass Benutzer nur ein Automarken-Tag pro Thema verwenden, also aktivieren Sie das Kontrollkästchen, um diese Beschränkung hinzuzufügen.

  5. Speichern Sie die Gruppe.

Eltern-Kind-Tag-Beziehungen (Parent-child tag relationships)

Nun definieren wir die Automodell-Tags, die nach den Automarken gruppiert werden. Für jede Automarke wird es eine eigene Gruppe geben.

Erstellen Sie wie zuvor eine weitere Gruppe mit einem geeigneten Namen. Diesmal fügen wir ein übergeordnetes Tag (parent tag) hinzu. In diesem Beispiel definieren wir die Gruppe für Honda-Modelle und verwenden honda als übergeordnetes Tag.

Das Ergebnis

Zu diesem Zeitpunkt hält sich das Tagging eines Themas an diese Regeln. Wenn versucht wird, Tags hinzuzufügen, darf das erste Tag nur eines der Marken-Tags (oder andere Tags, die keine Einschränkungen bezüglich ihrer Verwendung haben) sein.

Das zweite Tag kann eines der Modell-Tags sein, das zum gewählten Marken-Tag passt.

Sichtbarkeit und Nutzungsbeschränkungen

Bei Bedarf können Sie die Sichtbarkeit oder die Berechtigungen zur Anwendung von Tags auf bestimmte Benutzergruppen beschränken:

Kategoriebeschränkungen

Wenn ich möchte, dass Fahrzeudiskussionen nur in einer bestimmten Kategorie stattfinden, kann ich die Verwendung aller Marken- und Modell-Tags über die Kategorieneinstellungen einschränken.

Im Tab „Tags“ der Einstellungen einer Kategorie können Sie:

  • Tags auf die Kategorie beschränken — einzelne Tags oder Tag-Gruppen hinzufügen, die nur in dieser Kategorie verfügbar sein sollen.
  • Globale Tags zulassen — optional andere nicht eingeschränkte Tags zusätzlich zu den eingeschränkten zulassen.
  • Tag-Gruppen vorschreiben — vorschreiben, dass neue Themen eine Mindestanzahl von Tags aus bestimmten Tag-Gruppen enthalten müssen.

Wenn diese Tags auch in anderen Kategorien erlaubt sein sollen, können sie dort auf die gleiche Weise in den Einstellungen hinzugefügt werden.

Und das war’s schon!

Zusätzliche Ressourcen

71 „Gefällt mir“
Using tags instead of subcategories for a car forum
(How) Can we increase the tags limit?
Categories with allowed Tag Groups
Tagging rights for specific users?
Tagging a topic from email in
Large number of forums / categories / groups?
Is it possible to make tags mandatory?
Topic Title Flair - or something like that?
Empower moderators to restrict tag groups | Nested tag structure | Navigation bar
How might we better structure #howto?
Educating users about tags
Several questions about management right
Kanban Board
Categories vs tags: is this even possible?
Help with Tags that can only be created by the Moderators but used by everyone
Using tags to categorize city specific questions
User-defined keyword for each thread
Best practices to manage events inside a category
Default tags for users
Default tag for new topics?
Structuring an active support community migrating from Facebook
How to Find Your Community's Most Commonly Asked Questions
Best element to use for pulling featured posts
Editing topics with tag groups from parents allows incorrect tagging
How can I make sure only admins/mods are able to create featured posts?
Is it possible to make tags mandatory?
Not Able To Post New Topic Using Tags - Error
Filter Tags on change Category
About topic tags
Uploading Tag for specific categories
Tag Group URLs
Getting certain posts to Zapier
I Need a category link to take me to a tags page
Staff tags missing in settings?
Feedback on my forum
Anchors to headings do not always work
How to create a help web page for my community site in two levels
Help with Tags that can only be created by the Moderators but used by everyone