Beta: TL3-Fortschritt für TL2-Nutzer anzeigen

Hallo zusammen! In den letzten Tagen habe ich mich an Allow users to see trust level 3 progress on user profile mit einem Plugin versucht.

Hier ist das aktuelle Plugin:

Ich verwende das fantastische Gauge.js für die Anzeigen. Es war früher nur ein einfacher rechteckiger Balken, aber das wirkte mir zu langweilig.

Einstellungen:

  • Farbe des Fortschrittsbalkens: Farbe des Fortschrittsbalkens (Standard: grün, wie im obigen Bild)
  • Hintergrundfarbe des Fortschrittsbalkens: Hintergrundfarbe des Fortschrittsbalkens (Standard: hellgrau, wie im obigen Bild)
  • Symbol für den Modal-Button (Standard: circle-info)

Alle Texte sind über Lokalisierungen editierbar und es werden dort, wo möglich, Kern-Lokalisierungen wiederverwendet.

Irgendwelches Feedback? Bugs? Verbesserungsvorschläge? Ich würde mich sehr über eure Rückmeldungen freuen!

Schöne Implementierung.

Ein paar Vorschläge:

  • Platziere den Namen jedes Fortschritts Elements unterhalb des Bildes, nicht darüber.
  • Zeige das geschätzte Datum an, an dem die TL3-Berechtigung erreicht wird. Für viele Benutzer wird die 50-tägige Beteiligungsanforderung – oder die Anforderung, eine große Anzahl von Beiträgen in einem aktiven Forum zu lesen – der begrenzende Faktor sein.
  • Bei Anforderungen, die einem Benutzer die Erlangung von TL3 verhindern können, füge eine klare Erklärung hinzu, wie sie sich auf die Berechtigung auswirken. Andernfalls könnte ein Benutzer alle sichtbaren Anforderungen erfüllen, nur um festzustellen, dass das Berechtigungszeitfenster aufgrund von etwas wie „Stummgeschaltet (letzte 6 Monate)“ weiterhin geschlossen bleibt, weil sein erster Beitrag mit einem Handy gepostet wurde und der Spam-Bot ihn stummgeschaltet hat.

Foren, die diese Funktion aktivieren, sollten gewarnt werden, dass dies die Anzahl der TL3-Benutzer erheblich erhöhen kann.

Da TL3-Benutzer zusätzliche Berechtigungen haben, könnten einige versuchen, das System zu manipulieren, um diese Berechtigungen zu erhalten und sie dann misszubrauchen. Andere könnten sogar Skripte erstellen, um den Prozess zu automatisieren, und gehen dabei weitgehend am Prinzip vorbei, dass Vertrauen durch echte Beteiligung erworben werden sollte.

Was zunächst attraktiv erscheint, könnte zum Moderations-Alptraum werden, wenn Forenadministratoren sich der möglichen Folgen nicht bewusst sind. :grinning_face:

Gute Arbeit! Das ist eine ziemlich coole Implementierung und mir gefällt das Aussehen.

Mir gefällt es nicht so gut, wie groß und aufdringlich der Button ist. Ich hätte persönlich wahrscheinlich ein kleines :information_source:-Symbol neben den trust level: member-Teil der Benutzeranzahl gesetzt.

Tolle Vorschläge! Ich werde jeden einzeln prüfen und über die Implementierung nachdenken.

Übrigens dachte ich darüber nach, vielleicht eine Option einzubauen, die nur einen sehr allgemeinen Prozentsatz anzeigt, statt einer detaillierten Aufschlüsselung, um es schwerer zu machen, das System zu manipulieren.

Das bringt mich wieder auf einen Punkt, den ich zuvor bereits angesprochen habe:

Der Nutzer erfüllt zwar alle anderen Kriterien, aber das einzige, was ihn zurückhält, ist, dass er gesperrt ist. Ich nehme an, das wäre wahrscheinlich hinter einer Einstellung verborgen und standardmäßig deaktiviert.

Das ist eine nette Idee, ich habe mit einer ähnlichen Idee gespielt (ich liebe Gamification und Fortschritt), aber mich hauptsächlich zurückgehalten, weil

Das ist definitiv ein guter Grund, nicht zu transparent zu sein, guter Punkt.

Dennoch mag ich es, wenn der Fortschritt sichtbar ist, also könnte man vielleicht einen Mittelweg finden? Man zeigt, wie weit ein Benutzer ist, ohne explizit zu sagen, was zu tun ist?

Ich frage mich, ob du in Betracht ziehen würdest, bereits einige Statusinformationen im Profil anzuzeigen, anstatt alles hinter einem Button zu verstecken?

Vielleicht so etwas wie die Anzeige der Anzahl der Anforderungen (jeder Abschnitt) und wie viele du bereits erfüllt hast?

Oder, wenn du es ihnen ermöglichen willst, danach zu streben, könntest du sogar angeben, welche Anforderung am nächsten dran ist, erfüllt zu werden:

Anderes Feedback:

Diese sind ein wenig unsinnig.

Ich bin persönlich kein großer Fan von Messgeräten, sie nehmen so viel Platz ein und ich würde es lieber mit etwas anzeigen, das besser zwischen den bereits erfüllten und den noch laufenden unterscheidet, zum Beispiel:

Gute Arbeit, ich freue mich auf die fertige Version!

Gibt es eine Art Fortschrittsanzeige im Core, die verwendet werden kann? Ich habe mich umgesehen, aber nichts gefunden.

Was das Ausblenden hinter einer Schaltfläche betrifft, so halte ich folgendes für möglich:

  • Zeige einen allgemeinen Fortschrittsbalken im Profil an (z. B. 60 %).
  • Wenn eine entsprechende Einstellung aktiviert ist, können Nutzer darauf klicken, um eine detailliertere Aufschlüsselung ihres Fortschritts zu sehen.