MyBB.support, le portail francophone de MyBB

Version complète : Suppression des membres ayant 0 message
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Bonjour,
j'aimerai supprimer "proprement" les membres de mon forum ayant 0 message et ne s'étant pas connecté sur le forum depuis 15 jours.

Est-ce possible via un script SQL sûr ou une option dans l'administration ?

Merci d'avance,
et65
Pour les utilisateurs ayant 0 message, tu peux passer par l'admin:
Groupes et utilisateurs/Recherche d'un utilisateur

Dans le champ "et le nombre de messages est inférieur à", tu mets 1 et tu lances la recherche.

Si tu n'en as pas trop, tu peux alors les bannir individuellement...

Voilà pour l'instant, je réfléchirai demain pour le reste, si je trouve un moment !

@+
Lol, merci quand même, je doit avoir 1400 membres avec 0 message, donc un peu long ...
Sinon, sous phpMyAdmin, tu lances cette requête:

SELECT * FROM `mybb_users` WHERE `postnum`=0;

Au retour tu as la liste des utilisateurs avec 0 message.

Ensuite tu cliques le lien "Tout cocher" et pour la sélection tu supprimes !

Fais un backup avant... Wink

Allez bonne nuit.
@+
oui merci bien, mais ceci n'est pas propre, car ensuite en bas du forum le nombre d'utilisateur ne va pas bouger ...

Merci quand même, bonne nuit à toi !
Bon,
je me suis débrouillé tout seul en faisant un petit script php, le seul problème et qu'il faut aller manuellement Recalculer les statistiques dans le panel administrateur.

J'aimerai maintenant que ce script se lance tout seul et que cela supprime les utilisateurs que après un certain délais,

voilà, merci de votre aide d'avance !

PS : Mon script en pièce jointe pour ceux qui veulent Wink
J'ai trouvé un plugin qui fait ça automatiquement ! Ce sera plus clean...

Téléchargement ici:
http://mods.mybboard.net/view/auto-prune-v1.2.0

Désolé pour le retard. D'autant plus que j'en avais entendu parler.

@+
Effectivement j'ai vu ce plugin sur un autre post du membre "Xavatar", mais le problème c'est que je ne comprend pas comment il fonctionne et surtout j'aimerai savoir s'il fonctionne ...
j'ai essayer de mettre 0.00001 jour pour voir si les membres se supprimer, mais sa ne marche pas ...
A priori, le plugin une fois installé et paramétré fonctionne automatiquement, de manière transparente !

Il y a 4 paramètres:
1. Auto Prune Main Switch: This turns on or off this plugin for the whole board.
Plugin activé ou non

2. Prune Users For Inactivity: If a user is not active for X days, the user account will be deleted with this prune setting.
Enter 0 (zero) to disable.
Nb de jours d'inactivité avant la suppression du compte.
Là tu mets 15 par exemple pour 15 jours d'inactivité.

3. Prune Users With Zero Posts: For users with no posts at all, they will be deleted after X days.
Enter 0 (zero) to disable.
Nb de jours sans aucun post avant la suppression du compte.
Là, il te faut mettre 1, car 0 désactive la fonction !

4. Prune Users With 1 Or More Posts: For users with one or more posts at all, they will be deleted after X days.
Là, je suppose qu'il faut mettre 0 pour ne pas virer les utilisateurs actifs !

Edit: je pense que que 0.00001 n'est pas "compris" par le script. Je suppose qu'il attend un nombre entier. Donc, si tu mets 1, les membres avec 0 post devraient être supprimés le lendemain...
ok, je vais traduire le plugin en français, l'essayer et vous le poster s'il marche Wink
Merci de ton aide !
 Utilitaire de traduction fourni par Regentronique