Purge de messages - Version imprimable +- MyBB.support, le portail francophone de MyBB (https://mybb.support) +-- Forum : MyBB.fr (https://mybb.support/forum-1.html) +--- Forum : Support (https://mybb.support/forum-5.html) +--- Sujet : Purge de messages (/thread-4315.html) |
Purge de messages - solmicro - 22-06-2011 Bonjour, J'aimerai pouvoir purger les messages des utilisateurs effacés. Comment procéder? Merci de votre aide RE: Purge de messages - Gérald59 - 22-06-2011 A mon avis tu les supprimes un à un je pense RE: Purge de messages - spyto - 22-06-2011 A mon avis, cette suppression peut nuire à la structure de ton forum. En effet supposons qu'un membre supprimé ait créé un sujet auquel d'autres ont répondu, le sujet entier disparaîtra y compris les réponses des membres toujours enregistrés ! Or ces derniers apparaîtront toujours dans le compte de messages et seront listés dans le profil des membres enregistrés, même si physiquement ils n'existent plus dans la base. La structure du forum peut devenir ambiguë, pour le moins... Pour les messages c'est moins gênant. Je pense donc que ça pourra globalement entraîner un problème de lisibilité et des confusions qui pourraient éventuellement aboutir à des dysfonctionnements dans le futur.. Ici, on ne l'a pas fait et les sujets/messages des membres supprimés apparaissent avec le titre "Invité". Si toutefois tu y tiens, voici une méthode un peu "brutale" à utiliser avec précautions ! Inutile de te dire qu'il est indispensable et primordial de faire une sauvegarde préalable de la BD avant toute chose ! En cas de fausse manœuvre, tu pourrais tout perdre !!! 1. Outils et maintenance > Recompter et reconstruire, exécute les 5 tâches en cliquant sur les 5 boutons "Valider" de façon à tout bien mettre à jour. Normalement, à l'issue de cette reconstruction, les sujets et les messages des utilisateurs supprimés (apparaissant comme "Invité") auront leur champ uid à 0. 2. Dans phpMyAdmin, sélectionne la table mybb_threads et lance cette requête: Code : delete FROM `mybb_threads` WHERE uid=0 Code : delete FROM `mybb_posts` WHERE uid=0 Breveté SGDG !! Encore une fois, si la requête sur les posts me paraît sans danger, celle sur les threads me dérange car je ne connais pas les conséquences futures. Attends peut-être l'avis d'exdiogene ? RE: Purge de messages - solmicro - 30-06-2011 Magnifique!!! Tout fonctionne à merveille, je n'ai juste eu à ajouter une fois l'opération terminée, la reconstruction des 5 taches comme indiqué dans l'étape 1 Avec un grand merci |