Kann jemand die TL3-Beförderungslösung für „gelesene Beiträge“ erklären?

Die Website-Einstellung tl3_requires_posts_read ist ein Prozentsatz. Nehmen wir an, sie beträgt 10. Während die Obergrenze sicherstellt, dass die Anforderung auf etwas Vernünftiges begrenzt bleibt. Nehmen wir an, sie beträgt 100.

„Ein Benutzer muss 10 % aller Beiträge im Zeitraum lesen, aber nicht mehr als 100.“

Nehmen wir an, es wurden in diesem Zeitraum 500 Beiträge erstellt.

In diesem Fall müsste man 50 Beiträge lesen, um die Anforderung zu erfüllen (10 % dieser Beiträge).

Die Berechnung erfolgt als 500 * (10.0/100.0), um das Ergebnis 50 zu erhalten.

Die Obergrenze setzt jedoch eine obere Schranke.

Wenn deine Obergrenze größer als 50 ist (z. B. 100), hat sie keine Auswirkung.

[50, 100].min gibt 50 zurück.

Aber was ist, wenn es in einem Monat 100.000 Beiträge gibt? In diesem Fall müsste jemand ohne die Obergrenze 10.000 Beiträge lesen, um die Anforderung zu erfüllen.

Die Obergrenze von 100 hält das unter Kontrolle.

[100000 * (10.0/100.0), 100].min gibt 100 zurück.

Macht das Sinn?