Abzeichen für das Lesen eines Themas?

Ist es möglich, ein Abzeichen hinzuzufügen, wenn ein Benutzer ein bestimmtes Thema/Fachgebiet im Forum gelesen hat? Und nicht nur das Thema geöffnet hat, sondern es ~5 Minuten gelesen hat, um sicherzustellen, dass der Benutzer die Informationen gelesen hat?

1 „Gefällt mir“

Ich denke, das sollte mit so etwas möglich sein:

SELECT user_id, CURRENT_TIMESTAMP AS granted_at
FROM topic_users
WHERE topic_id = 281534
  AND total_msecs_viewed/60000 >= 5 -- min number of minutes viewed
5 „Gefällt mir“

Ich habe getestet und diese Fehlermeldung erhalten:

Fehler: Vertragsverletzung: Abfrage zielt auf Beiträge, gibt aber keine 'post_id'-Spalte zurück

Ich glaube, das liegt daran, dass Sie das Kontrollkästchen „Query targets posts“ aktiviert haben. Wenn Sie es so einrichten, sollte es gut funktionieren:

Ok danke, jetzt gibt es keine Fehler mehr.

Was empfehlen Sie als Auslöser?

Ich denke, es müsste Update Daily sein. Ich glaube nicht, dass andere Trigger eine Änderung in der Lesestatistik von topic_users erfassen würden.

Ok, ich habe dies zuerst für den Test konfiguriert.

Dies geschieht anscheinend alle 22 Stunden bezüglich der Zuweisung von Abzeichen.

1 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.