Der Langsammodus ist für einige Themen in unserem Forum sehr nützlich. Aber ich habe festgestellt, dass Discourse einen schwerwiegenden Designfehler in Bezug auf ihn hat: Es gibt keine Aufzeichnung darüber, wer den Langsammodus hinzugefügt oder entfernt hat. Ich habe sogar die Datenbank überprüft und es gibt immer noch keine Aufzeichnung. Jede TL4-Benutzer haben diese Fähigkeit. Für kontroverse Themen macht das Hinzufügen oder Entfernen des Langsammodus das Thema noch kontroverser und wir müssen wirklich wissen, welcher Benutzer dies getan hat.
Sie können diese Informationen mit dem Data Explorer abfragen. Ich denke, das sollte funktionieren – Sie müssen Start- und Enddaten angeben. Es sollte das Thema, die Zeit im Zeitlupenmodus in Sekunden, wann der Zeitlupenmodus des Themas aktualisiert wurde und wer es getan hat, zurückgeben:
-- [params]
-- date :start_date
-- date :end_date
SELECT
t.id AS topic_id,
t.title,
t.slow_mode_seconds,
t.updated_at,
u.id AS user_id,
u.username
FROM
topics t
JOIN
users u ON t.user_id = u.id
WHERE
t.slow_mode_seconds > 0
AND t.updated_at BETWEEN :start_date AND :end_date
ORDER BY
t.updated_at DESC
Ich glaube, sie werden in topic_timers gespeichert (zumindest solange sie aktiv sind), daher könnte so etwas wahrscheinlich den Trick machen:
SELECT
topic_id,
user_id
FROM topic_timers
WHERE status_type = 9
Obwohl beide Abfragen nur die aktiven Timer liefern und nicht die Ergebnisse, bei denen der langsame Modus beendet wurde. Ich denke, es wäre eine gute Ergänzung, dies für die Protokolle der Mitarbeiteraktionen zu haben.
Dies gibt mir den Benutzer, der das Thema erstellt (oder zuletzt aktualisiert) hat, nicht den Benutzer, der den langsamen Modus aktiviert oder deaktiviert hat.
Was für uns wichtig ist, ist, wer den von den Administratoren hinzugefügten langsamen Modus entfernt hat.
Stimme zu
hah ja, das sehe ich jetzt auch. ![]()
u.id AS user_id,
Hallo @physixfan
Vielen Dank für Ihren Vorschlag! Dies ist in der Tat eine nützliche Funktionsanfrage. Ich habe den PR zusammengeführt, der diese Funktionalität hinzufügt:
Sie können jetzt im Admin-Protokollbereich sehen, wer den langsamen Modus geändert hat:
Dieses Thema wurde automatisch 2 Tage nach der letzten Antwort geschlossen. Neue Antworten sind nicht mehr möglich.
