deadwood a écrit :Est-ce qu'il ne serais pas possible de rajouter une condition de temps pour faire ses 100 message, peut être un truc avec le nombre moyen de message par jours, ça éviterait que quelqu'un qui n'a pas trop participé jusque la "rush" en spammant le forum de message court comme ç'est peut être le cas en ce moment
Il y a déjà la condition des deux mois d’ancienneté.
Remplir les conditions suivantes pour pouvoir utiliser les MP me semblent suffisamment protecteur.
"SI msg = 100 || msg > 100 && ancienneté = 2 mois || ancienneté > 2 mois
Autoriser accès aux MP
SINON
Refuser accès aux MP"
Je précise que || signifie OU et que && signifie ET.
J'ai préféré montré ça avec une structure conditionnelle en pseudo-code pour que ce soit rapide à comprendre sans écrire pleins de mots.
Je vais utiliser ça pour la suite de mon message.
Tu proposes un truc pour lequel je ne sais pas s'ils existent des modules additionnels au forum de base ou des fonctions incluses dans le panneau d'administration le permettant.
Un truc avec le nombre moyen de message par jour. Comment définir ce qu'est un nombre moyen de message par jour acceptable pour notre structure conditionnelle ?
Est-ce que 10 msg max serait acceptable ? Est-ce que 15 msg max serait acceptable ?
Je vais mettre un point d'interrogation dans la structure conditionnelle concernant le nombre de message moyen mais il faut le remplacer par le nombre que tu juges acceptables.
"SI msg = 100 || msg > 100 && ancienneté = 2 mois || ancienneté > 2 mois && nbr_msgMOYENjour_durant2premiersmoisANCIENNETE = ? || nbr_msgMOYENjour_durant2premiersmoisANCIENNETE < ?
Autoriser accès aux MP
SINON
Refuser accès aux MP"
Si en plus on veut empêcher les messages trop courts à la suite pour accéder aux MP.
Il faut rajouter une quatrième variable à la condition.
Comment définir qu'un utilisateur a envoyé des messages trop courts pour accéder aux MP ? La réponse repose sur ce qu'est un message trop court mais comment définir une telle valeur ?
On pourrait bien mettre un nombre minimale de caractères pour que ce message compte dans les messages qui donnera un jour accès aux MP mais est-ce que les espaces et sauts de lignes doivent être comptés comme des caractères valides ?
La troisième variable de la condition me semble déjà assez difficile à définir. La quatrième encore plus , en particulier si on doit se demander s'il faut prendre en compte les espaces , sauts de lignes ainsi que les signes de ponctuations ? J'ai mis un point d'interrogation pour cette variable.
"SI msg = 100 || msg > 100 && ancienneté = 2 mois || ancienneté > 2 mois && nbr_msgMOYENjour_durant2premiersmoisANCIENNETE = ? || nbr_msgMOYENjour_durant2premiersmoisANCIENNETE < ? && nbr_msgNBRcaracMOYEN_durant2premiersmoisANCIENNETE = ? && nbr_msgNBRcaracMOYEN_durant2premiersmoisANCIENNETE > ?
Autoriser accès aux MP
SINON
Refuser accès aux MP"
On est d'accord. Ce n'est pas super lisible alors que j'ai fais l'effort de mettre des noms de variables compréhensible.