Dans le processus de gestion du forum Discuz, nous rencontrons souvent des situations où nous devons supprimer des utilisateurs par lots. Dans ce cas, nous devons utiliser la suppression par lots d'utilisateurs en un clic. Cet article présentera des étapes de fonctionnement spécifiques, avec des exemples de code, pour aider les administrateurs à effectuer le travail de gestion des utilisateurs rapidement et efficacement.
Tout d'abord, l'administrateur doit se connecter au système de gestion du backend Discuz. Après vous être connecté avec succès en entrant le nom d'utilisateur et le mot de passe, cliquez sur l'option "Utilisateur" dans le menu de gauche. barre pour accéder à la page de gestion des utilisateurs.
Il y aura une zone "Rechercher un utilisateur" en haut de la page de gestion des utilisateurs, et l'administrateur pourra filtrer les utilisateurs à supprimer si nécessaire. Sélectionnez l'utilisateur que vous souhaitez supprimer, puis cliquez sur le bouton d'opération « Sélectionner un utilisateur » en bas de la page, sélectionnez « Supprimer l'utilisateur » dans le menu déroulant et accédez à la page d'opération de suppression d'utilisateur.
Dans la page d'opération de suppression de l'utilisateur, l'administrateur doit sélectionner un motif de suppression de l'utilisateur. Vous pouvez généralement choisir des options telles que « Nettoyer les utilisateurs indésirables » et « Opérations illégales » pour enregistrer le but de la suppression des utilisateurs.
Après avoir confirmé le motif de la suppression, cliquez sur le bouton "Confirmer la suppression" en bas de la page. Le système vous demandera de confirmer s'il faut supprimer l'utilisateur sélectionné. Après confirmation, le système supprimera les comptes d'utilisateurs sélectionnés par lots.
Ce qui suit est un exemple de code PHP simple qui implémente la fonction de Discuz de suppression d'utilisateurs par lots en un seul clic :
<?php define('IN_DISCUZ', true); require_once './source/class/class_core.php'; $discuz = C::app(); $discuz->init(); $uids = [1, 2, 3]; // 要删除的用户ID数组 foreach ($uids as $uid) { C::t('common_member')->delete_by_uid($uid); }
Dans l'exemple de code ci-dessus, la bibliothèque de classes principale de Discuz est d'abord présentée, puis un utilisateur à supprimer est un tableau d'ID défini. En parcourant le tableau d'ID utilisateur et en appelant la méthode delete_by_uid
pour supprimer des utilisateurs, la fonction de suppression par lots d'utilisateurs est réalisée.
Grâce aux étapes et aux exemples de code ci-dessus, les administrateurs peuvent facilement compléter la gestion des utilisateurs du forum Discuz et réaliser la suppression par lots d'utilisateurs en un seul clic. Dans le processus de gestion du forum, le nettoyage et la maintenance des données des utilisateurs en temps opportun contribueront à maintenir le bon état de fonctionnement du forum et à améliorer l'expérience utilisateur et l'efficacité de la gestion. J'espère que cet article vous sera utile, merci d'avoir lu !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!