En tant qu'administrateur du forum, la suppression de postes dénués de sens ou illégaux est une action courante. Discuz fournit une interface de code propre pour implémenter cette fonction. L'exemple de code suivant montre comment supprimer un message spécifié:
require_once './source/class/class_delete.php'; $ delete = new Delete (); $ Delete-> DeletePost ($ tid);
Parmi eux, $ tid représente l'ID post-ID qui doit être supprimé, et la méthode DeletePost peut être appelée pour terminer la suppression.
La suppression d'une opération de sujet supprimera tous les articles sous ce sujet en même temps et est un moyen efficace de nettoyer des sujets inutiles. L'exemple de code est le suivant:
require_once './source/class/class_delete.php'; $ delete = new Delete (); $ delete-> DeleTethread ($ tid);
Ici $ Tid est l'ID de thème et appelez DeleTethRead pour supprimer l'intégralité du contenu du thème.
Les administrateurs doivent parfois supprimer des utilisateurs malveillants ou non valides, et Discuz fournit également une interface simple. L'exemple de code est le suivant:
require_once './source/class/class_delete.php'; $ delete = new Delete (); $ delete-> DeleteUser ($ uid);
Parmi eux, $ uid est l'ID utilisateur, et la méthode DeleteUser peut être appelée pour supprimer l'utilisateur du système.
Pour les besoins de suppression d'un grand nombre de publications, de sujets ou d'utilisateurs, Discuz prend en charge les opérations par lots pour améliorer l'efficacité. Ce qui suit montre comment supprimer les messages par lots:
require_once './source/class/class_delete.php'; $ delete = new Delete (); $ postids = tableau (1, 2, 3); // La liste des ID de poste pour supprimer $ delete-> DeletePosts ($ postids);
En transmettant un tableau contenant plusieurs ID de post, la méthode DeletePosts peut atteindre la suppression par lots.
Cet article partage des compétences pratiques et des exemples de code spécifiques pour les modules de suppression Discuz pour aider les administrateurs de forum à gérer plus efficacement le contenu et à maintenir l'ordre communautaire. L'utilisation rationnelle de la fonction de suppression peut améliorer considérablement la qualité des opérations du forum. Nous nous réjouissons de l'application de manière flexible les méthodes ci-dessus en fonction des besoins réels et de l'optimisation du processus de gestion du forum.