Quelqu'un peut-il clarifier la logique de promotion TL3 basée sur les « messages lus » ?

Le paramètre de site tl3_requires_posts_read est un pourcentage. Supposons qu’il soit fixé à 10. La limite supérieure maintient cette exigence à un niveau raisonnable. Supposons qu’elle soit fixée à 100.

« Un utilisateur doit lire 10 % de tous les messages publiés pendant la période, mais pas plus de 100 messages. »

Supposons qu’il y ait eu 500 messages publiés pendant cette période.

Dans ce cas, il faudrait lire 50 messages pour satisfaire l’exigence (soit 10 % de ces messages).

Le calcul est effectué comme suit : 500 * (10.0/100.0) pour obtenir le résultat 50.

La limite supérieure fixe cependant un plafond.

Si votre plafond est supérieur à 50 (disons 100), il n’a aucun effet.

[50, 100].min renvoie 50.

Mais que se passe-t-il s’il y a 100 000 messages en un mois ? Dans ce cas, sans la limite, quelqu’un devrait lire 10 000 messages pour satisfaire l’exigence.

La limite de 100 garde cela sous contrôle :

[100000 * (10.0/100.0), 100].min renvoie 100.

Cela a du sens ?