TL-Fortschritt anzeigen (TL1, 2, 3)

:information_source: Zusammenfassung Zeigt Nutzern und dem Team ihren TL-Fortschritt sowie zusätzliche Informationen an
:hammer_and_wrench: Repository-Link GitHub - NateDhaliwal/discourse-see-tl-progress · GitHub
:open_book: Installationsanleitung So installierst du Plugins in Discourse

:warning: Hinweis: Die Aktivierung dieses Plugins kann dazu führen, dass mehr Mitglieder TL3 erreichen und/oder Moderationsentscheidungen hinterfragen und/oder die Aktivität insgesamt zunimmt[1].

Funktionen

  • Zeigt dem Nutzer eine Fortschrittsleiste mit seinem gesamten TL-Fortschritt an
  • (Optional) Zeigt dem Nutzer die nächste erreichbare Anforderung an
  • (Optional) Zeigt dem Nutzer eine detaillierte Aufschlüsselung seines Fortschritts für jede Anforderung an
  • (Optional) Informiert den Nutzer, ob er auf seinem aktuellen TL gesperrt ist
  • (Optional) Wenn der Nutzer TL3 hat, wird eine Warnung angezeigt, wenn er kurz davor ist, diesen zu verlieren
  • (Optional) Zeigt dem Nutzer die Anzahl der Themen und Beiträge in stummen Kategorien an (damit er weitere Beiträge lesen kann, um die Leseanforderung zu erfüllen)

Konfiguration

Minimale Konfiguration erforderlich. Alle Texte können über „Site Texts“ bearbeitet werden. Wo möglich, entspricht der genaue Text dem auf der Admin-Seite des Nutzers. Das Plugin konnte diese jedoch nicht direkt referenzieren, da es Probleme mit den Benutzerrechten gab.

Einstellungen

Name Beschreibung
enable for trust level promotions Wähle die TLs aus, für die du den Fortschritt anzeigen möchtest
progress bar color light Die Farbe der Fortschrittsleiste im hellen Modus
progress bar color dark Die Farbe der Fortschrittsleiste im dunklen Modus
progress bar background color light Die Hintergrundfarbe der Fortschrittsleiste im hellen Modus
progress bar background color dark Die Hintergrundfarbe der Fortschrittsleiste im dunklen Modus
modal button icon Das Icon für die Schaltfläche zum Anzeigen des Modals
show verbose tl3 progress Auswahl zum Anzeigen des Modals, das eine detaillierte Fortschrittsleiste für jede Anforderung enthält
show locked at trust level Informiere den Nutzer, ob er auf seinem Trust Level gesperrt ist. WARNUNG: Kann zu Beschwerden von Nutzern führen, die Moderationsentscheidungen hinterfragen.
modal bottom text tl1 Eine zusätzliche Beschreibung am unteren Rand des Modals für TL0 → TL1.
modal bottom text tl2 Eine zusätzliche Beschreibung am unteren Rand des Modals für TL1 → TL2.
modal bottom text tl3 Eine zusätzliche Beschreibung am unteren Rand des Modals für TL2 → TL3.
show next closest stat Zeige die nächstgelegene Anforderung an, die der Nutzer erfüllen kann, und wie viel noch fehlt
show warning when tl3 requirements low Wenn ein Nutzer TL3 hat, teile ihm mit, wenn er kurz davor ist, TL3 zu verlieren
show warning when user has muted topics and posts Zeige dem Nutzer die Anzahl der Themen und Beiträge in stummen Kategorien an (damit er weitere Beiträge lesen kann, um die Leseanforderung zu erfüllen). Zählt derzeit nicht, wie viele Beiträge er in diesen Kategorien gelesen hat.
low tl3 stats minimum Zeige TL3-Nutzern eine Warnung an, wenn eine Anforderung unter diesem Wert liegt

Screenshots

Übersicht:

Modal (nicht qualifiziert)

Modal (qualifiziert für TL3)

Modal (ist TL3)

Modal (ist TL3, qualifiziert nicht mehr)

Wenn der Nutzer gesperrt ist:


Ich hoffe, das hilft!


  1. Was gut oder schlecht sein kann ↩︎

11 „Gefällt mir“

gute Arbeit, Nate :clap:

ich glaube, du hast die Zusammenfassung übersehen:

4 „Gefällt mir“

Oje! Das habe ich jetzt behoben.

3 „Gefällt mir“

Ist das Plug-in noch in der Beta-Phase oder was? Ich finde, das ist ein wirklich großartiges Plug-in, weil ich hier im Ungewissen gelassen wurde und die Berechnungen anstellen muss, wann ich Tl3 bekommen werde.

Es funktioniert größtenteils, abgesehen von ein oder zwei kleinen Dingen, die noch zu erledigen sind, an denen ich gerade arbeite. Tatsächlich ist es das nächstliegende Anforderungsmerkmal, das Probleme bereitet; die Zähler und Balken funktionieren alle.

5 „Gefällt mir“

Die nächstgelegene Statistik für Beförderung und Degradierung sollte jetzt behoben sein, ebenso wie einige Optimierungen der SQL-Abfragen. Sollte bereit sein.

4 „Gefällt mir“

Wir haben dies auf unserer Seite installiert. Wenn jedoch ein regulärer Benutzer versucht, das Profil eines anderen Benutzers anzuzeigen, kann es zu einem Fehler kommen, der besagt, dass du keine Berechtigung hast, die angeforderten Ressourcen anzuzeigen.

Bei einigen Benutzern tritt dies auf, während es bei anderen einwandfrei funktioniert (d. h. es erscheint kein solches Popup). Ein regulärer Benutzer sollte in der Lage sein, den Fortschritt anderer Personen anzuzeigen.

Weißt du, was die Ursache dafür sein könnte?

Screenshot auf Chinesisch:

5 „Gefällt mir“

Gut erkannt, und danke für den PR! Ich habe ihn übernommen.

5 „Gefällt mir“

Wie wäre es, dies auf andere Trust-Level-Stufen auszudehnen?

Meiner Meinung nach wirkt es aktuell ohne Grund etwas eingeschränkt, z. B.:

Warum nicht einfach „Trust-Level-Fortschrittsanzeige“ oder Ähnliches nennen?

7 „Gefällt mir“

Guter Punkt. Es wird allerdings etwas umgebaut, aber ich denke, es ist möglich.

5 „Gefällt mir“

@merefield

Gute Idee, und der Zeitpunkt ist jetzt hervorragend, da die Arbeit an TL3 bald abgeschlossen sein wird.


Am anderen Ende der Trust-Level-Progression denke ich, dass einige dieser Funktionen auch für Personen nützlich sein könnten, die auf Discourse-Foren helfen, insbesondere für Moderatoren und regelmäßige Community-Mitglieder.

Eine wiederkehrende Frage ist, wie ein Benutzer von TL-0 auf das nächste Trust-Level aufsteigen kann, um beispielsweise Links zu posten, mehr Links einzubetten, Bilder einzufügen oder andere Funktionen zu erhalten, die auf TL-0 eingeschränkt sind.

Diese Erklärungen werden oft manuell verfasst, obwohl ein großer Teil der Antwort von messbaren Trust-Level-Anforderungen abhängt. Es wäre nützlich, wenn ein Teil dieser Anleitung irgendwann automatisiert werden könnte: dem Benutzer anzeigen, wo er gerade steht, welche Anforderung den Aufstieg derzeit verhindert und was er vernünftigerweise tun kann, um die Voraussetzungen zu erfüllen.

Das TL3 Progress-Plugin verfügt bereits über einige der erforderlichen Grundlagen für eine solche Funktion, insbesondere über die Möglichkeit, einzelne Anforderungen, den Fortschritt und die nächstgelegene Anforderung anzuzeigen.

4 „Gefällt mir“

Ich warte darauf, dass das Projekt abgeschlossen wird.

1 „Gefällt mir“

Danke für die Erinnerung. Die letzten Wochen war ich wirklich sehr beschäftigt und hatte keine Zeit dafür. Jetzt, wo ich wieder mehr Zeit habe, plane ich, in ein oder zwei Tagen damit anzufangen.

Ich halte es für eine ziemlich umfangreiche Überarbeitung, da die Anforderungen je nach TL unterschiedlich sind und die Logik daher ebenfalls angepasst werden muss.

2 „Gefällt mir“

Ich wollte nur sagen, dass ich kurz davor bin, fertig zu werden! Mit einer Reihe neuer Einstellungen und Konfigurationsoptionen fehlen mir hauptsächlich noch die Änderungen an den Sprachversionen!

3 „Gefällt mir“

Der PR wurde endlich gemerged :tada:! Bitte meldet euch, falls ihr auf Probleme stoßt. @kairo162 @EricGT