Wie aktiviere ich Reaktionen nur für bestimmte Kategorien?

Was wäre der beste Ansatz, um dies pro Kategorie zu aktivieren/deaktivieren? Wir möchten in ausgewählten Bereichen unseres sozialen Intranets einen komplexeren „polis-ähnlichen“ Mechanismus haben, aber die einladende und positive Natur von „nur Likes“ für die übrigen Kategorien nicht beeinträchtigen.

3 „Gefällt mir“

Es gibt keine solche Funktion. Eine schnelle Möglichkeit, dies zu tun, wäre, den Reaktionen-Selektor mit CSS zu verstecken, zum Beispiel:

.category-general-resources .discourse-reactions-picker {
    display: none;
}

Wenn Sie mehrere Kategorien durchlaufen und die Wartung erleichtern möchten, können Sie eine SCSS-Schleife wie diese verwenden:

$categories: 'general', 'site-feedback', 'staff';

@each $category in $categories {
  .category-#{$category} .discourse-reactions-picker {
    display: none;
  }
}

Die Kategorieklasse ist im <body>-Tag sichtbar.

Dies kann von jedem Benutzer umgangen werden, der weiß, wie man sie clientseitig wieder sichtbar macht, aber wenn Ihre Community sich gut benimmt, halte ich es für eine gute Problemumgehung. :slight_smile:

8 „Gefällt mir“

Haben Sie sich andere Optionen in Discourse angesehen, um das zu erreichen, was Sie möchten, wie zum Beispiel:

5 „Gefällt mir“

Das hat überraschend gut funktioniert, vielen Dank für diesen Ansatz.

2 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.