MyBB.de Forum
spezielle Filterung von Usern - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: MyBB 1.8.x (https://www.mybb.de/forum/forum-87.html)
+--- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-88.html)
+--- Thema: spezielle Filterung von Usern (/thread-39336.html)

Seiten: Seiten: 1 2


spezielle Filterung von Usern - UweJ - 26.01.2025

Hallo zusammen,
im ACP gibt es ja einige Möglichkeiten, nach Usern zu filtern.
Ich möchte gern eine Filterung nach Usern, die eine bestimmte Zeit inaktiv waren.
Sinn ist, User aus dem Forum zu entfernen, die länger als eine Zeit x das Forum nicht besucht haben.


Ich habe kein Interesse an einem Forum, was zig Forenleichen beinhaltet.

Lässt sich so etwas durchführen oder wie macht ihr das?


RE: spezielle Filterung von Usern - ReStro - 26.01.2025

Ob das etwas für dich ist https://www.mybb.de/erweiterungen/18x/plugins-profile/abp-prune-members/


RE: spezielle Filterung von Usern - UweJ - 27.01.2025

Danke, schaue ich mir mal an.


RE: spezielle Filterung von Usern - UweJ - 27.01.2025

so, habe das Plugin mal angesehen. Leider nicht das, was ich suche-schade.
Es sollten sich schon User sofort anwählen und löschen lassen. Dies jeweils nach einer Abfrage.
Notwendig ist es nicht, das Script zu bestimmten Zeiten automatisch laufen zu lassen.

Es müsste ja lediglich in der vorhandenen Filterung bei den Usern, ein Feld nach Aktivitäten hinzugefügt werden.
Ich sage das mal so dahin, habe allerdings keine Ahnung vom Aufwand und der tatsächlichen Möglichkeit.


RE: spezielle Filterung von Usern - ReStro - 27.01.2025

Ein Versuch war es wert. Smile


RE: spezielle Filterung von Usern - Schnapsnase - 28.01.2025

Du könntest dir eine kleine Task-Datei mit einem Query schreiben, welcher regelmäßig alle User nach 6 Monaten Inaktivität in eine separate Gruppe verschiebt.
Somit hast du alle Inaktiven übersichtlich in einer Benutzergruppe und kanst dort gezielt oder komplett löschen.

Hier ein Beispiel für die Task-Datei:
PHP-Code:
<?php

function task_changegroup($task)
{
    global 
$db;

  
$update_array = array(
     "usergroup" => "XX",
     "additionalgroups" => "",
  );

  
$bouncetime time() - 15552000;
  
$db->update_query("users"$update_array"WHERE lastactive < '".$bouncetime."'");

  
add_task_log($task'Inaktive Benutzer wurden verschoben.');


Die usergroup (gid), in die verschoben werden soll und die inaktive Zeit $bouncetime musst du nach deinen Bedürfnissen anpassen. Die Datei muss dann changegroup.php heißen.
Der Code verschiebt alle User nach 6 Monaten Inaktivität in eine augewählte Gruppe und entfernt evtl. vorhandene sekundäre Gruppenzugehörigkeit. Wink


RE: spezielle Filterung von Usern - ReStro - 28.01.2025

Ob man evtl. in der Aufgabenverwaltung solche Dinge einstellen kann? Sieht zumindest für mich als Laien so danach aus. Angel


RE: spezielle Filterung von Usern - Schnapsnase - 28.01.2025

(Vor 11 Stunden)ReStro schrieb: Ob man evtl. in der Aufgabenverwaltung solche Dinge einstellen kann? Sieht zumindest für mich als Laien so danach aus. Angel

Dann gib uns mal einen Tipp, wo du ein pruning bei Inaktivität gesehen hast. Wink 
Eine User-Bereinigung gibt es zwar als Task. Diese wirkt allerdings nur in Abhängigkeit von geposteten Beiträgen und/oder bei nicht aktivierten Usern.


RE: spezielle Filterung von Usern - Gerti - 28.01.2025

(Vor 11 Stunden)Schnapsnase schrieb:
(Vor 11 Stunden)ReStro schrieb: Ob man evtl. in der Aufgabenverwaltung solche Dinge einstellen kann? Sieht zumindest für mich als Laien so danach aus. Angel
Dann gib uns mal einen Tipp, wo du ein pruning bei Inaktivität gesehen hast. Wink

Deine Antwort passt definitiv nicht zur Fragestellung. Sie implementiert, gar gut definiert, eher eine Rückfrage.  Cool
Woraus Du ableitest das ReStro gar weiß was "prunning" bedeutet/beinhaltet ist,  er hat sich selbst ausdrücklich als Laie definiert, aus der Fragestellung eigentlich nicht ableitbar. Lasse mich aber hierzu gerne eines Besseren belehren.

ReStro hat lediglich eine Frage gestellt und sie inhaltlich ehrlicherweise mit seinen mangelnden Kenntnissen (Laie) begründet. Diese Ehrlichkeit gilt es nicht nur zu respektieren sondern auch zu akzeptieren.


RE: spezielle Filterung von Usern - Schnapsnase - 28.01.2025

(Vor 10 Stunden)Gerti schrieb: ReStro hat lediglich eine Frage gestellt und sie inhaltlich ehrlicherweise mit seinen mangelnden Kenntnissen (Laie) begründet. Diese Ehrlichkeit gilt es nicht nur zu respektieren sondern auch zu akzeptieren.

Ich habe Restro´s Frage sehr wohl respektiert und im weiteren Verlauf sogar beantwortet.
Möglicherweise hat er aber ja doch etwas entdeckt, was ich übersehen habe.
Was dein Kommentar allerdings zur Lösungsfindung beitragen könnte, erschließt sich mir nicht gänzlich.  Huh