Limiter le nombre de sujets ouverts par jour et par membre
3 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 2 • Partagez
Page 1 sur 2 • 1, 2
Limiter le nombre de sujets ouverts par jour et par membre
Bonjour,
Serait-il possible d'émettre un message lorsqu'un membre dépasserait un certains nombre de post par jour dans une catégorie.
Concrètement pour mon forum, il s'agirait d'émettre un message lorsqu'un membre essaie d'ouvrir plus de 2 sujets dans la catégorie "Les photos du clic". Il pourrait écrire autant de messages qu'il veut, mais avoir un message "vous avez déjà ouvert aujourd'hui 2 nouveaux sujets" quand il veut créer son 3ième sujet.
Merci pour votre aide.
Serait-il possible d'émettre un message lorsqu'un membre dépasserait un certains nombre de post par jour dans une catégorie.
Concrètement pour mon forum, il s'agirait d'émettre un message lorsqu'un membre essaie d'ouvrir plus de 2 sujets dans la catégorie "Les photos du clic". Il pourrait écrire autant de messages qu'il veut, mais avoir un message "vous avez déjà ouvert aujourd'hui 2 nouveaux sujets" quand il veut créer son 3ième sujet.
Merci pour votre aide.
Dernière édition par photoclic le Mer 1 Aoû 2018 - 0:46, édité 1 fois
Re: Limiter le nombre de sujets ouverts par jour et par membre
Bonsoir,
Ca serait techniquement possible avec un script, mais ça ne pourrait être fiable à 100%, dans la mesure où le seul moyen de garder en mémoire que l'utilisateur a déjà ouvert un sujet, c'est par un cookie (ou localstorage), ce qui peut donc être effacé par l'utilisateur.
Cordialement,
Walt
Ca serait techniquement possible avec un script, mais ça ne pourrait être fiable à 100%, dans la mesure où le seul moyen de garder en mémoire que l'utilisateur a déjà ouvert un sujet, c'est par un cookie (ou localstorage), ce qui peut donc être effacé par l'utilisateur.
Cordialement,
Walt
Walt- Modéractif
-
Messages : 6081
Inscrit(e) le : 08/09/2015
Re: Limiter le nombre de sujets ouverts par jour et par membre
Bonjour Walt,
Merci pour ta réponse.
Le fait que cela puisse être effacé par l'utilisateur ne me dérange pas.
Je suis preneur du script.
Merci pour ta réponse.
Le fait que cela puisse être effacé par l'utilisateur ne me dérange pas.
Je suis preneur du script.
Re: Limiter le nombre de sujets ouverts par jour et par membre
Pouvez-vous m'indiquer les liens des forums et sous-forums censés être concernés par cette limite ?
Les utilisateurs sont-ils censés être bloqués à l'ouverture du 3ème sujet, ou simplement avertis (sans empêcher la création de ce 3ème sujet) qu'ils en ont déjà ouvert deux ?
Cordialement,
Walt
Les utilisateurs sont-ils censés être bloqués à l'ouverture du 3ème sujet, ou simplement avertis (sans empêcher la création de ce 3ème sujet) qu'ils en ont déjà ouvert deux ?
Cordialement,
Walt
Walt- Modéractif
-
Messages : 6081
Inscrit(e) le : 08/09/2015
Re: Limiter le nombre de sujets ouverts par jour et par membre
Re Walt,
Les forums concernés:
https://photoclic.forum-pro.fr/f4-phototest
https://photoclic.forum-pro.fr/f5-reportage-series-au-long-cours
https://photoclic.forum-pro.fr/f6-le-club-du-clic
Dans un premier temps, les utilisateurs seraient simplement avertis.
Un grand merci Walt pour la prise en compte de cette demande.
Les forums concernés:
https://photoclic.forum-pro.fr/f4-phototest
https://photoclic.forum-pro.fr/f5-reportage-series-au-long-cours
https://photoclic.forum-pro.fr/f6-le-club-du-clic
Dans un premier temps, les utilisateurs seraient simplement avertis.
Un grand merci Walt pour la prise en compte de cette demande.
Re: Limiter le nombre de sujets ouverts par jour et par membre
Une demande pas simple à traiter probablement.
Re: Limiter le nombre de sujets ouverts par jour et par membre
Bonjour,
C'est davantage une question de temps, mais j'y travaille. Dernière précision : il s'agit de deux sujets maximum sur les trois forums confondus, ou deux sujets max par forum ?
Cordialement,
Walt
C'est davantage une question de temps, mais j'y travaille. Dernière précision : il s'agit de deux sujets maximum sur les trois forums confondus, ou deux sujets max par forum ?
Cordialement,
Walt
Walt- Modéractif
-
Messages : 6081
Inscrit(e) le : 08/09/2015
Re: Limiter le nombre de sujets ouverts par jour et par membre
Bonjour Walt,
Merci pour ces nouvelles.
C'est déjà bien sympa de ta part de traiter ce sujet et en pleine période de vacances.
Et je pense vraiment que cette demande est loin d'être simple à traiter, donc prends le temps qu'il faut.
Il y a foot ce soir
Pour répondre à la question, il s'agirait de 2 sujets maximum sur les 3 forums confondus.
Merci pour ces nouvelles.
C'est déjà bien sympa de ta part de traiter ce sujet et en pleine période de vacances.
Et je pense vraiment que cette demande est loin d'être simple à traiter, donc prends le temps qu'il faut.
Il y a foot ce soir
Pour répondre à la question, il s'agirait de 2 sujets maximum sur les 3 forums confondus.
Re: Limiter le nombre de sujets ouverts par jour et par membre
Hello @Walt
Je serais absent fin de semaine pour une semaine environ.
Merci de laisser ouvert ce post si je n'ai pas la possibilité de relancer.
Je serais absent fin de semaine pour une semaine environ.
Merci de laisser ouvert ce post si je n'ai pas la possibilité de relancer.
Re: Limiter le nombre de sujets ouverts par jour et par membre
De passage, une petite relance pour éviter la clôture.
Re: Limiter le nombre de sujets ouverts par jour et par membre
Ola, Walt a quasiment tout fait je te propose de faire quelques essais demain
no_way- Membre actif
- Messages : 2214
Inscrit(e) le : 26/03/2010
Re: Limiter le nombre de sujets ouverts par jour et par membre
OK. Avec grand plaisir.
Un grand merci à vous 2.
Un grand merci à vous 2.
Re: Limiter le nombre de sujets ouverts par jour et par membre
Voici le script ou du moins un premier essai, normalement les variables sont explicites:
/*édité*/
Dans la variable forumsConcernes, il suffit de mettre tous les id des forums ou tu veux avoir cette limite et de les séparer par une virgule, le message ne sera sans doute pas là où tu veux.
/*édité*/
Dans la variable forumsConcernes, il suffit de mettre tous les id des forums ou tu veux avoir cette limite et de les séparer par une virgule, le message ne sera sans doute pas là où tu veux.
Dernière édition par no_way le Mer 1 Aoû 2018 - 0:43, édité 2 fois (Raison : retrait du code afin d'éviter une confusion entre les différentes versions)
no_way- Membre actif
- Messages : 2214
Inscrit(e) le : 26/03/2010
Re: Limiter le nombre de sujets ouverts par jour et par membre
Bonjour no_way,
Un grand merci pour cette finalisation.
J'ai installé le script sur mon forum et sur mon forum test.
J'ai fait des essais vite fait faute de temps sur mon forum test.
. Le message apparait bien au bout du nombre indiqué
. Le message semble apparaitre aussi quand j'essaie de poster sur un autre forum non inclu dans la variable
. je me suis déconnecté et reconnecté sous un autre pseudo. Quand j'essaie de poster, le message est anormalement présent
je ferais des essais plus poussés en fin de soirée.
Serait-il possible d'ajouter une class au texte pour pouvoir lui attribuer un style?
Peut-être ajouter aussi le texte en grisé dans le textarea
Je reviens en fin de soirée
Un grand merci pour cette finalisation.
J'ai installé le script sur mon forum et sur mon forum test.
J'ai fait des essais vite fait faute de temps sur mon forum test.
. Le message apparait bien au bout du nombre indiqué
. Le message semble apparaitre aussi quand j'essaie de poster sur un autre forum non inclu dans la variable
. je me suis déconnecté et reconnecté sous un autre pseudo. Quand j'essaie de poster, le message est anormalement présent
je ferais des essais plus poussés en fin de soirée.
Serait-il possible d'ajouter une class au texte pour pouvoir lui attribuer un style?
Peut-être ajouter aussi le texte en grisé dans le textarea
Je reviens en fin de soirée
Dernière édition par photoclic le Mar 31 Juil 2018 - 23:39, édité 1 fois
Re: Limiter le nombre de sujets ouverts par jour et par membre
Script édité, la classe CSS attribuée au message est topic_posted_limit_reached
Là par contre, c'est plus pénible et je préfère ne pas m'y attaquer d'autant qu'il est assez facile de faire en sorte que le message attire vraiment l’œil via CSS.Peut-être ajouter aussi le texte en grisé dans le textarea
no_way- Membre actif
- Messages : 2214
Inscrit(e) le : 26/03/2010
Re: Limiter le nombre de sujets ouverts par jour et par membre
Bonsoir No_way et Walt,
je viens de faire des essais sur mon forum. Cela semble fonctionner correctement.
Pour le textarea, tu as raison; le message avec le css attire vraiment, on ne peut pas le rater.
juste une autre demande si cela n'est pas trop compliqué: Serait-il possible d'ajouter dans le texte le pseudo du membre?
Vraiment top votre script, super boulot! Merci encore à vous 2.
je viens de faire des essais sur mon forum. Cela semble fonctionner correctement.
Pour le textarea, tu as raison; le message avec le css attire vraiment, on ne peut pas le rater.
juste une autre demande si cela n'est pas trop compliqué: Serait-il possible d'ajouter dans le texte le pseudo du membre?
Vraiment top votre script, super boulot! Merci encore à vous 2.
Re: Limiter le nombre de sujets ouverts par jour et par membre
Ravi que ça te plaise, dis-moi quel message tu souhaites exactement et je te modifie tout ça
no_way- Membre actif
- Messages : 2214
Inscrit(e) le : 26/03/2010
Re: Limiter le nombre de sujets ouverts par jour et par membre
Ce serait un message proche de celui-ci:
"Bonjour Pseudo. Tu as déjà posté xx sujets aujourd'hui. Tes commentaires sur les photos des cliqueurs seront appréciés.
"Bonjour Pseudo. Tu as déjà posté xx sujets aujourd'hui. Tes commentaires sur les photos des cliqueurs seront appréciés.
Re: Limiter le nombre de sujets ouverts par jour et par membre
Ok j'ai encore modifié le script en plus du message afin d'éviter que le compteur ne s'incrémente si un membre essaye de poster sans avoir rempli le titre etc ...
- Code:
$(function(){
var forumsConcernes='4,5,6',
etendueHeures=24,
limiteSujets=2,
message="Bonjour "+_userdata["username"]+". Tu as déjà posté "+limiteSujets+" sujets aujourd'hui. Tes commentaires sur les photos des cliqueurs seront appréciés.",
timeStamp=Date.now();
if(!my_getcookie('topic_posted')||timeStamp>(JSON.parse(my_getcookie('topic_posted'))['date']+etendueHeures*60*60*1000))my_setcookie('topic_posted',JSON.stringify({"nb_topic":0,"date":timeStamp}),1);
forumsConcernes=forumsConcernes.split(',');
$('form[action="/post"]').filter(function(){
var r=$('input[name="mode"]', this).val()=='newtopic'&&forumsConcernes.indexOf($('input[name="f"]',this).val())!=-1;
if(r){
$('input[name="subject"]',this).attr("required","required");
if(JSON.parse(my_getcookie('topic_posted'))['nb_topic']>=limiteSujets)$(this).before($("<div>",{"class":"topic_posted_limit_reached","text":message}));
}
return r;
}).find('input[name="post"]').on('click',function(e) {
var cookie=JSON.parse(my_getcookie('topic_posted')),msg=$('#text_editor_textarea').sceditor('instance').val();
if(!msg.length||msg=='0'||$(this).closest('form[name="post"]').find('input[name="subject"]').val().length<10)return;
var cookie=JSON.parse(my_getcookie('topic_posted'));
cookie['nb_topic']+=1;
my_setcookie('topic_posted', JSON.stringify(cookie),1);
});
});
Dernière édition par no_way le Ven 3 Aoû 2018 - 13:20, édité 3 fois (Raison : correction)
no_way- Membre actif
- Messages : 2214
Inscrit(e) le : 26/03/2010
Re: Limiter le nombre de sujets ouverts par jour et par membre
Bien vu.
Je fais des essais et reviens.
Je fais des essais et reviens.
Re: Limiter le nombre de sujets ouverts par jour et par membre
Me revoilà.
ça colle au niveau du message.Merci.
Par contre est-ce que le compteur passe à zéro à minuit?
Il me semble avoir posté avant minuit et le message est présent.
ça colle au niveau du message.Merci.
Par contre est-ce que le compteur passe à zéro à minuit?
Il me semble avoir posté avant minuit et le message est présent.
Re: Limiter le nombre de sujets ouverts par jour et par membre
Non uniquement toutes les 24 heures.
si tu veux remettre le cookie à 0, sur Firefox va sur l'adresse:
-> supprimer des cookies spécifiques
puis recherche topic_posted
si tu veux remettre le cookie à 0, sur Firefox va sur l'adresse:
- Code:
about:preferences#privacy
-> supprimer des cookies spécifiques
puis recherche topic_posted
no_way- Membre actif
- Messages : 2214
Inscrit(e) le : 26/03/2010
Page 1 sur 2 • 1, 2
Sujets similaires
» Limiter le nombre de messages par jour par membre
» Nombre total de sujets ouverts dans un forum
» Archiver les sujets ouverts par un membre
» Limiter le nombre de sujets par sous forum
» Limiter le nombre de créations de nouveaux sujets par 24h pour tous les membres
» Nombre total de sujets ouverts dans un forum
» Archiver les sujets ouverts par un membre
» Limiter le nombre de sujets par sous forum
» Limiter le nombre de créations de nouveaux sujets par 24h pour tous les membres
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 2
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum