Wunschliste: visuelles Signal dafür, dass "Benutzer eine Auszeichnung für diesen Beitrag erhalten hat"

Wir versuchen, Benutzer zu ermutigen, sich gegenseitig zu helfen. Wir haben beschlossen, eine benutzerdefinierte Auszeichnung „Benutzer helfen Benutzern“ (u-h-u) an Benutzer zu vergeben, die zuerst antworten und deren Antwort versucht zu helfen.

Da wir viel von diesem Verhalten wünschen, habe ich die Auszeichnung so gestaltet, dass man sie mehrmals erhalten kann.

Da menschliche Intelligenz (derzeit) erforderlich ist, um zu beurteilen, ob die Antwort eines Benutzers ein Versuch war, hilfreich zu sein, oder nur ein „Ich auch“, wird diese Auszeichnung manuell vergeben.

Das Hinzufügen von Menschen führt zwangsläufig zu einem Fehlerpunkt, und mir ist klar geworden, dass es sehr einfach wäre, dieselbe Auszeichnung u-h-u immer wieder demselben Benutzer/derselben Veröffentlichung zu verleihen. Nichts hindert Sie daran. Bei Auszeichnungen, die nur einmal vergeben werden können, verschwinden sie aus dem Dropdown-Menü für Auszeichnungen, aber diese hier nicht.

Aus mehreren Gründen (einschließlich der Verstärkung für andere Benutzer) denke ich, dass es gut wäre, so etwas zu haben:

Noch besser wäre es, wenn dort stünde, welche Auszeichnung (aber daran habe ich erst gedacht, nachdem das Bild hochgeladen wurde :face_with_hand_over_mouth:)

13 „Gefällt mir“

Das ist eine wiederkehrende Anfrage, unsere KI-Funktion „Verwandte Themen“ zeigt sie unter

11 „Gefällt mir“

Ich habe zuerst gesucht. :flushed:

7 „Gefällt mir“

Oh, ich habe keine Antwort geschrieben, um zu bedeuten, dass Sie zuerst hätten suchen sollen, sondern um die Funktionsanfrage zu unterstützen, da dies etwas ist, wonach ich mich erinnere, dass es schon oft gefragt wurde.

Und die neuen „verwandten Themen“, die auf Ihr neues Thema wirken, sind viel besser als eine einfache Suche und können Themen finden, die eine Suche nicht finden könnte :smile:

10 „Gefällt mir“

Ich vermute also, ein Plugin könnte nach Themen in Badges suchen und sie dem Serializer hinzufügen? Das scheint potenziell aufwendig zu sein, obwohl ich mir die Abfrage noch nicht angesehen habe.

4 „Gefällt mir“

Ich denke, es ist ein Join mit der Tabelle user_badge, da diese Tabelle die post_ids enthält. Das sollte nicht sehr teuer sein.

3 „Gefällt mir“

In diesem Fall ist es ein ziemlich einfaches Plugin, um die Dinge zum Serializer hinzuzufügen, und dann etwas Frontend-Zeug, um sie anzuzeigen.

2 „Gefällt mir“

Ich habe die beiden anderen zugunsten dieser geschlossen und auf diese verwiesen.

Eine Sache, die Sam in dem anderen Thema vorschlug, war, dem Beitrag, der die manuelle Auszeichnung erhalten hat, eine Personalnotiz hinzuzufügen, um ihn hervorzuheben und als bereits erhalten markiert zu kennzeichnen:

4 „Gefällt mir“

Aber warte! Ich glaube, da ist noch einer. Anscheinend ist das etwas, das ich 2016 haben wollte. Ich war vielleicht der Erste! :rofl:

8 „Gefällt mir“

Mein Anwendungsfall ist, dass ich „Buchclub“-Themen erstelle und jeder, der das Buch liest und es dann bespricht, eine „Buchclub“-Auszeichnung erhalten sollte. Die Auszeichnung kann mehrmals verliehen werden, da wir jeden Monat ein anderes Buch haben.

Es kann nicht wirklich automatisch oder in großen Mengen über die API vergeben werden, da jeder, der „Ich möchte dieses Buch nicht lesen“ postet, technisch gesehen Teil des Themas wäre und ich ihnen die Auszeichnung nicht geben möchte.

Was ich getan habe, ist, den Thread zu lesen, und jedes Mal, wenn jemand sagt, dass er fertig ist und seine Rezension schreibt, gebe ich ihm manuell die Auszeichnung. Das ist eine gute Übergangslösung, wenn auch etwas zeitaufwendig.

Das Problem ist, dass ich nach einem Monat vergesse, wem ich sie verliehen habe und wem nicht, und ich muss ständig ihre Profile aufrufen, um zu sehen, ob sie verliehen wurde. Dies wird kompliziert, da Leute sie mehrmals verdienen können.

Um es kurz zu machen: Wenn jemand eine Auszeichnung für einen Beitrag erhält, wäre es möglich, die Auszeichnung neben diesem Beitrag anzuzeigen? Alle Daten sind vorhanden, es scheint nicht allzu schwierig zu sein? Und das würde wirklich helfen, den Überblick zu behalten!

PS. In einem verwandten Zusammenhang scheint es einen Fehler zu geben, der dazu führt, dass der „Grund“ nicht tatsächlich festgelegt wird. Ich habe dies definitiv direkt beim Beitrag vergeben, aber der Grund wird nicht angezeigt:

1 „Gefällt mir“

@Shauny, ich habe deinen Beitrag in diese bestehende #feature-Anfrage verschoben, um sie zusammenzufassen. :slight_smile:

Du möchtest das vielleicht in einem separaten Thema eröffnen, damit es nicht übersehen wird. :+1:

3 „Gefällt mir“

Ich arbeite daran, dies hier hinzuzufügen. Wenn jemand Lust hat, beim Testen zu helfen! :slightly_smiling_face:

7 „Gefällt mir“

Werden alle Abzeichen angezeigt, die in Bezug auf Beiträge verliehen werden?
Besonders bei den ersten Beiträgen werden leicht mehrere Abzeichen ausgelöst. Zum Beispiel reicht ein Link zu einem anderen Thema in einer separaten Zeile aus, um den ersten Link, das erste Zitat und die erste Onebox auszulösen. Ich fände es daher hilfreich, wenn ich diese Abzeichen ausschließen könnte. Eigentlich bin ich der Meinung, dass ich eine Opt-in-Lösung bevorzugen würde, da ich glaube, dass ich die meisten Abzeichen ausschließen möchte.


Wie hat das System seinen eigenen Beitrag gemocht? Werden Abzeichen, die andere Benutzer für Handlungen an einem Beitrag verdient haben (wie das Hinzufügen einer Reaktion), neben dem Benutzernamen des Autors des Beitrags angezeigt? Was passiert, wenn viele Benutzer ‘First Like’ für denselben Beitrag verdienen?

4 „Gefällt mir“

Wow! Das ist ein unglaublich guter Punkt. Es klingt, als müsste es eine Einstellung für Abzeichen sein.

2 „Gefällt mir“

Vielen Dank für das frühe Feedback!

Die Idee ist, dass alle Abzeichen angezeigt werden, die in Bezug auf Beiträge vergeben werden, ja. Ich habe versucht, mehrere Abzeichen zu einem einzigen Beitrag hinzuzufügen, ich glaube nicht, dass es besonders überwältigend ist.

Es ist erwähnenswert, dass dies wirklich nur passieren würde, wenn ein Benutzer neu beitritt, wo er wahrscheinlich mehrere Abzeichen in schneller Folge erhält.

Ups, gut bemerkt! Ich habe alle Abzeichen abgerufen, die für einen Beitrag verdient wurden, anstatt nur die Abzeichen, die vom Beitragsersteller für diesen Beitrag verdient wurden.

5 „Gefällt mir“

Ich habe heute daran gefeilt, es gibt ein paar neue Änderungen, zu denen ich gerne Feedback von allen hätte.

Zuerst habe ich die Farben der Abzeichentypen zu den Abzeichen hinzugefügt, aber es fühlt sich an, als ob es beim Scrollen durch ein Thema eine zu große visuelle Ablenkung sein könnte:

Was meint ihr dazu? Sieht gut aus oder zu viel?

Ich habe auch weiter darüber nachgedacht, wie man einzelne Abzeichen ausschließen kann. Ich glaube nicht, dass dafür eine ganz neue Option benötigt wird. Stattdessen habe ich jeder Abzeichen basierend auf dem Abzeichen-Slug eine CSS-Klasse hinzugefügt, sodass Sie sie über Ihr Theme-CSS individuell ausblenden können. Zum Beispiel:

.topic-meta-data .user-badge-button-first-onebox {
  display: none;
}

Dies ermöglicht eine feingranulare Anpassung für jeden, der sie wünscht. Anstatt nur ein- oder ausschalten zu können, können Sie stattdessen einige Abzeichen hervorheben! :grinning_face_with_smiling_eyes:

.topic-meta-data .user-badge-button-first-onebox {
  animation: blinker 1s step-start infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}
4 „Gefällt mir“

Was ist mit all den Administratoren, die keine Programmierer sind? Das Argument „es könnte mit CSS ausgeblendet werden“ gilt für viele Discourse-Funktionen, und trotzdem wird oft eine Einstellung hinzugefügt. Ich denke, es sollte eine Option geben, es zu deaktivieren, ohne CSS zu verwenden. Und ich würde immer noch eine Opt-in-Lösung bevorzugen, da ich die Idee mag, bestimmte Abzeichen hervorzuheben, aber ich würde es nicht genießen, alle „erste xxx“-Abzeichen überall in allen Discourse-Communities zu sehen. Und ich befürchte, dass sich viele Administratoren nicht die Mühe machen werden, es zu deaktivieren, besonders wenn man CSS-Kenntnisse benötigt, um dies zu tun.

Ich denke, das hebt auch den Moderator-Schild herab, da dieser jetzt wie ein weiteres Abzeichen aussieht.

Ich mag die Farben, weil es sonst keinen Unterschied zwischen „nice“ und „great topic“ gibt. Und Farben können auch bei benutzerdefinierten mehrfarbigen Bildern hilfreich sein, die hochgeladen wurden. Aber ich verstehe Ihre Bedenken hinsichtlich des visuellen Rauschens. Das Reactions-Plugin hat eine Einstellung

Discourse Reactions entsättigt das Reaktionsfeld

Reduziert das visuelle Rauschen von Reaktionen, indem sie bis zum Hover entsättigt angezeigt werden.

Eine solche Einstellung könnte auch hier funktionieren. Aber das könnte man auch mit CSS machen :slight_smile:

5 „Gefällt mir“

Ich mag die Farbe.

Zu CSS – ich bin einfach begeistert, dass es eine Option gibt, einige davon auszuschalten.
Wäre es besser als eine Opt-in-, Nicht-CSS-Einstellung? Absolut!

Aber ich bin hier der Bittsteller. :sweat_smile:

3 „Gefällt mir“

Ich glaube nicht, dass Admins Programmierer sein müssen, um das Theme-CSS zu ändern (siehe: das riesige Ökosystem von MySpace-Themes damals). Vielmehr sollten wir darauf abzielen, Admins zu befähigen, mit der Gestaltung ihrer Website zu experimentieren, um sie einzigartig zu machen.

Die Wahl, jedes Badge einzeln zu aktivieren, ist absolut möglich:

// Hide all badges by default.
.user-badge-buttons > span {
    display: none;
}

// Show the First Quote badge.
.user-badge-buttons > .user-badge-button-first-quote {
    display: revert;
}

Ich stimme vollkommen zu, danke, dass Sie darauf hingewiesen haben! Ich habe ein wenig Abstand zwischen dem Schild und den Badges hinzugefügt, um sie visuell getrennt zu halten.

Großartig, dann belassen wir es dabei! :slightly_smiling_face:

2 „Gefällt mir“

Es ist auch erwähnenswert, dass es relativ einfach ist, benutzerdefiniertes CSS zu Ihrer Website hinzuzufügen, ohne spezielle technische Kenntnisse zu haben: Making custom CSS changes on your site. Wenn die Dokumentation für diese Badge-Indikator-Funktion CSS-Beispiele enthält, dann wäre es für jeden Website-Administrator ziemlich einfach, das Benötigte zu kopieren und einzufügen und bei Bedarf zu bearbeiten.

2 „Gefällt mir“