Badge pour la lecture d'un sujet ?

Il est possible d’ajouter un badge si l’utilisateur lit un sujet/une matière spécifique du forum ? et pas seulement ouvert le sujet mais qu’il ait lu environ 5 minutes pour être sûr que l’utilisateur a lu l’information ?

1 « J'aime »

Je pense que cela devrait être possible avec quelque chose comme :

SELECT user_id, CURRENT_TIMESTAMP AS granted_at
FROM topic_users
WHERE topic_id = 281534
  AND total_msecs_viewed/60000 >= 5 -- nombre minimum de minutes vues
5 « J'aime »

J’ai testé et reçu cette erreur :

Erreur : Violation de contrat : la requête cible des publications, mais ne renvoie pas de colonne 'post_id'

Je pense que c’est parce que vous avez coché la case « Cibler les requêtes de publication ». Si vous le configurez plutôt comme ceci, cela devrait fonctionner correctement :

Ok merci, plus d’erreur maintenant.

Que recommandez-vous comme déclencheur ?

Je pense que ce serait « Update Daily ». Je ne pense pas que les autres déclencheurs puissent détecter un changement dans la statistique de temps de lecture de topic_users.

Ok, j’ai configuré ceci d’abord pour le test.

Cela se produit toutes les 22 heures, me semble-t-il, concernant l’attribution des badges.

1 « J'aime »

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