Ich stimme zu, dass es verwirrend ist, nicht zu wissen, was diese Einstellungen bewirken und wie sie miteinander zusammenhängen. Wie können wir die Beschreibungen der Website-Einstellungen verbessern? Hier ist, wie sie derzeit aussehen:
automatically_unpin_topics: "Themen automatisch anheften, wenn der Benutzer das Ende erreicht."
default_topics_automatic_unpin: "Themen standardmäßig automatisch anheften, wenn der Benutzer das Ende erreicht."
Wie wäre es mit etwas wie diesem? Genau, aber etwas sperrig.
automatically_unpin_topics: "Themen automatisch anheften, wenn der Benutzer das Ende erreicht. Kann in den Benutzereinstellungen geändert werden, wenn aktiviert."
default_topics_automatic_unpin: "Themen standardmäßig automatisch anheften, wenn der Benutzer das Ende erreicht. Kann in den Benutzereinstellungen geändert werden, wenn automatically_unpin_topics aktiviert ist."
Mir fällt auch auf, dass diese Einstellungen zu einer einzigen Einstellung mit mehreren Optionen zusammengeführt werden könnten, die dasselbe Ziel erreichen, z. B. etwas wie:
Themen automatisch anheften und Benutzern die Wahl lassen
Themen automatisch anheften und Benutzern keine Wahl lassen
Themen nicht automatisch anheften und Benutzern die Wahl lassen
Themen nicht automatisch anheften und Benutzern keine Wahl lassen
Diese vier Optionen als Dropdown wären in Ordnung, aber es sind ziemlich viele Wörter zu verarbeiten. Ich glaube, ich würde es am besten verstehen, wenn es als zwei Optionen präsentiert wird, sehr einfach erklärt – und wenn möglich, immer zusammen angezeigt:
Gelesene Themen anheften.
Gelesene Themen anheften kann von Benutzern überschrieben werden.
Mir gefällt, dass die Einstellungen zur Konfiguration der Standardwerte genau wie die Einstellungen in Ihren Präferenzen funktionieren. Dies erleichtert die Übertragung der Einstellungen aus Ihren eigenen Präferenzen als Standard für Benutzer.
Ich bin daran interessiert, wer es für alle Benutzer deaktiviert, ohne ihnen die Wahl zu lassen. Ich weiß, dass es hier einige Themen gibt, bei denen Leute Benutzer generell am Anheften von Themen hindern wollen, und das kann ich verstehen. Aber warum wollen Sie ihnen nicht erlauben, das automatische Anheften für sich selbst zu aktivieren, wenn der Benutzer dies wünscht? Ich meine, wenn ich das Anheften wünsche und die Präferenz nicht ändern kann, kann ich immer noch manuell alle diese Themen anheften.
Discourse erinnert mich daran, dass dieses Thema bereits gelöst wurde. Wäre es möglich, dies nach UX zu verschieben?
Ja, ich kann diesen Standpunkt nachvollziehen. Wenn man es aus dieser Perspektive betrachtet, ist die Antwort vielleicht einfach, default_topics_automatic_unpin unverändert zu lassen und automatically_unpin_topics so zu ändern, dass es sich explizit um das Ein- und Ausblenden dieser Benutzereinstellung handelt.
Ich wäre nicht überrascht, wenn nur wenige diese Einstellungen überhaupt genutzt oder deren Auswirkungen verstanden hätten. Mit den aktuellen Beschreibungen wäre einiges an Ausprobieren nötig, um sie zu verstehen.
Es ist tatsächlich ziemlich verwirrend. Die Einstellungen werden sogar in verschiedenen Bereichen des Backends angezeigt. @ToddZ’s Vorschlag ergibt für mich viel Sinn:
Ich bin mehr dafür, default_topics_automatic_unpin unangetastet zu lassen, damit es zu allen anderen default_xxx-Einstellungen passt, die die Standardwerte für Benutzereinstellungen konfigurieren. Das folgt einem konsistenten Namensmuster wie default_hide_profile oder default_other_enable_smart_lists. Und für mich ergibt es auch Sinn, all diese im Konfigurationsbereich Admin > Benutzerstandardeinstellungen zusammenzufassen.
Vielleicht könnte automatically_unpin_topics einfach ausgeblendet werden? Die meisten Präferenzen haben keine andere Einstellung, die verhindert, dass Benutzer sie ändern. disable_mailing_list_mode ist die einzige, die mir einfällt. Ich verstehe, warum Administratoren das vollständig deaktivieren möchten, aber ich sehe diesen Grund nicht für das automatische Aufheben der Anheftung. Wenn ein Benutzer Anheftungen wirklich loswerden möchte, wird er Themen auch manuell lösen. Es fühlt sich so an, als hätte die Benutzereinstellung mit der Standardeinstellung die globale Einstellung ersetzen sollen.