Je travaille actuellement sur un site web (qui se compose de cms avec un forum), et je veux donner à chaque utilisateur des points pour effectuer des tâches spécifiques (++ à chaque fois), ce qui devrait éventuellement lui donner un rang.Une manière plus facile ou mieux de le faire?
E.g. si l'utilisateur faisait un post, il obtiendrait 5 points, si l'utilisateur soumettait un sujet/sujet, il obtiendrait 20 points et ainsi de suite et les rangs seraient comme si les points étaient sur M et plus bas que MX ils seraient le rang R et ainsi de suite.
M = Le nombre minimum de points requis pour gagner le rang. MX = Le maximum de points nécessaires pour gagner le rang.
MX =
R = Le rang (par exemple, débutant, maître, etc.).
Espérons que tout est clair, c'est un peu comme le système de points du forum traditionnel où vos points donnés pour les messages - ce qui leur donnerait un titre/rang d'affichage.
Je stocke actuellement des points dans un DB MySQL, et l'attribution d'un rang par PHP avec si des déclarations comme si:
if ($points > 0 && < 100) {
$rank = 'Beginner';
}
Est-ce une sorte de leur classe, une bibliothèque, la fonction, la formule, la méthode; vous pouvez suggérer qui pourrait rendre cela plus facile, ou une meilleure façon de penser?
À la votre!
La langue est PHP. – Newbtophp