vBulletinでユーザーからすべてのメッセージを削除する方法

vbulletinのユーザーメッセージを削除する

必要な場合 vBulletinフォーラムのユーザーのすべてのメッセージを削除します私はあなたにそれをするXNUMXつの異なる方法を残します。 データベースを攻撃しているグラフと別のグラフ。

ユーザーが通常の量のメッセージを持っている場合は、vBulletin独自のツールを使用したグラフィックフォームが最適で危険性が最も低くなります。

フォーラムをモデレートするときに、ユーザーのメッセージが適切でないか、スパムであるか、ユーザーが自分のプロファイルを削除するように要求したために、ユーザーのすべてのメッセージを削除する必要があることに何度も気づきました。彼のすべてのメッセージ。

このチュートリアルは、vBulletin 4.xxバージョンを対象としています。テストしていないため、またデータベースの構造もわからないため、5.xで機能するかどうかはわかりません。

vBulletinを使用してスレッドと投稿を削除する

vBulletin管理ツールは非常に強力です。 この機会に私が欲しいのは、ユーザーのすべてのメッセージを削除することです。 これらは、XNUMXつの投稿とスレッドまたはテーマとメッセージに分けられます。

選択したvBulletinフォーラムのadmincpまたはadministratorパネルを開きます テーマとメッセージ>切り抜き

vbulletinのメッセージをトリミングする

[その他のオプション]セクションでユーザーの名前を選択し、[フォーラム]でメッセージを削除するフォーラムを選択します。私の場合は[すべてのフォーラム]で、[スレッドのトリム]ボタンをクリックして終了します。

vbulletinadmincpを使用してユーザーメッセージを削除する方法

これらのXNUMXつのオプションが表示されます。 すべてのトピックをトリミング、これにより、そのユーザーのすべてが一括で削除されるか、選択的にトリミングされます。これにより、そのユーザーから削除するメッセージを選択できます。

メッセージを自動的にトリミング

このような場合、私は常にすべてのメッセージを削除するをクリックします。

削除したら、ユーザーを禁止または削除する必要があります。 vBulletinの一部のスパム対策システムでは、メッセージ、ユーザーを削除すると同時に、スパム対策を改善するためにIPとメールを通知することができます。

データベースクエリの使用

何らかの理由でグラフィックフォームが失敗した場合。 または、ユーザーの投稿が多すぎてツールがハングし、削除できない場合は、phpmyadminなどを使用して、これらのクエリをデータベースで直接使用できます。

私の場合、フォーラムをスパムで埋め尽くしたユーザーと何度か使用しました。 最後のものは166千のメッセージがあり、グラフィックフォームに応答しませんでした。

データベースにクエリを実行する前に、問題が発生した場合に備えてバックアップを作成してください。

バックアップまたはバックアップの作成方法がわからない場合は、教えてください

スレッドと投稿またはトピックとメッセージの違い

スレッドはトピックであり、スレッドであり、会話のスターターです。vbulletinフォーラムで新しいトピックを開くと、それはスレッドになります。

そして、投稿はメッセージであり、それらのスレッド、トピック、またはスレッドでの返信です。 あなたがそれらを呼びたいものは何でも。

ユーザーが書いたものをすべて削除したい場合は、両方を削除する必要があります。 インターフェイスを介してすべてが削除されますが、このメソッドを使用してSQLクエリを実行する場合は、XNUMXつのクエリを実行する必要があります。

phpmyadminで実行します。

cPanelを使用してphpmyadminを見つける場所がわからない場合は、教えてください。チュートリアルを作成します。

まず、cPnelまたはphpMyAdminがあるパネルを開き、左側のフレームでデータベースを選択して、画像のように[SQL]タブに移動します。

SQLとphpmyadminを使用してvbulletinのユーザーメッセージを削除します

ここでは、これらXNUMXつのクエリを配置します。 両方を同時に入れないでください。最初に一方を入れ、次にもう一方を入れてください。

この例ではユーザーIDである最後の番号を「17031」に変更する必要があります

DELETE FROM `thread` WHERE `postuserid` ='17031'
DELETE FROM `post` WHERE `userid` ='17031'

ユーザーのIDを確認する方法は次のとおりです。

ユーザーIDを確認する方法

管理パネルに移動します。 vBulletin admincpをクリックし、[ユーザー]> [ユーザーによる検索]の左側のメニューをクリックします。 右側に、ユーザーフィールドに入力して正確な検索を行うフォームが表示されます

vbulletinでユーザーで検索し、編集または削除します

XNUMXつしかない場合はそのファイルが開き、そうでない場合は存在するさまざまなユーザーが表示されてXNUMXつを選択します。

上部のタブにそのIDが表示されます。

vbulletinidを検索

ここに入ると、ユーザーを削除したり、バナーを貼ったりすることもできます。 削除する場合は、メッセージを削除してから削除してください。そうしないと、メッセージが孤立します。

コメントを残します