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.
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. ![]()
Haben Sie sich andere Optionen in Discourse angesehen, um das zu erreichen, was Sie möchten, wie zum Beispiel:
Das hat überraschend gut funktioniert, vielen Dank für diesen Ansatz.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.