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?
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
Ich habe getestet und diese Fehlermeldung erhalten:
Fehler: Vertragsverletzung: Abfrage zielt auf Beiträge, gibt aber keine 'post_id'-Spalte zurück
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.
