User,und,posts löschen

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
BladeM
Beiträge: 380
Registriert: Sa 09.Apr, 2005 16:23

User,und,posts löschen

Beitrag von BladeM »

Hi Freunde

ich habe eine wunsch,ich suche einen mod oder möglichkeit,mit dem ich alle post von normalen user löschen kann.gibt,s da was ?
also komplete post von allen usern.

ich könnte das in acp auch machen,über alte beiträge löschen,aber ich möchte manche topics nicht löschen sondern nur posts von user löschen.uber acp wird halt alles gelöscht.

bitte um hilfe

mfg
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Alle Beiträge eines Users oder aller User? http://www.phpbbhacks.com/download/4404
Ansonsten schalte das Pruning ein.
Das entfernt automatisch alle alten Beiträge, auf die nach X Tagen nicht mehr geantwortet wurde...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
BladeM
Beiträge: 380
Registriert: Sa 09.Apr, 2005 16:23

Beitrag von BladeM »

[quote="oxpus - Di 04.Apr, 2006 16:44";p="57285"]Alle Beiträge eines Users oder aller User? http://www.phpbbhacks.com/download/4404[/quote]

das mod habe ich auch schon probiert der funkziniert bei mir nicht.

[quote="oxpus - Di 04.Apr, 2006 16:44";p="57285"]
Das entfernt automatisch alle alten Beiträge, auf die nach X Tagen nicht mehr geantwortet wurde...[/quote]

ja aber der löscht aber komplet alles topics posts,ich möchte topics nicht löschen ich möchtre nur von user posts löschen lassen.

mfg
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Das geht nicht. Der erste Post in einem Topic ist auch immer das Topic selber.
Wenn also ein User, dessen Beiträge gelöscht werden sollen, auch Topics erstellt hat, ist dieses ebenfalls weg...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
BladeM
Beiträge: 380
Registriert: Sa 09.Apr, 2005 16:23

Beitrag von BladeM »

nein ich habe eine oder besser gesagt mehrer kategorien in dem nur admins topic eröfnen kann,ich möchte admins nicht löschen nur normale user löschen,und den posts möchte ich auch alles löschen.

edit:

ich habe eine idee,ich könnte alle user uber myadmin panel löschen,dann brauche ich einen mod der alle beiträge von gast löscht ?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Der Admin erstellt Topics und andere User dürfen antworten?
Soweit korrent verstanden?
Dann müssen die Befugnisse entsprechend eingestellt werden, nur kann der Admin IMMER alles!
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
BladeM
Beiträge: 380
Registriert: Sa 09.Apr, 2005 16:23

Beitrag von BladeM »

es geht nicht um befugnisse oxpus,ich möchte die posts von usern löschen,die von admins nicht,also es gibt topics wo admins topisc eröfnen kan und user antworten können,die ganze antwords von user möchte ich löschen.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ja, sag ich doch: Pruning.
Man müsste dann nur die Posts von Admins ausnehmen.

Code: Alles auswählen

#
#-----[ OPEN ]-----
#
includes/prune.php

#
#-----[ FIND ]-----
#
	$prune_all = ($prune_all) ? '' : 'AND t.topic_vote = 0 AND t.topic_type <> ' . POST_ANNOUNCE;

#
#-----[ AFTER, ADD ]-----
#
	$sql = "SELECT user_id FROM " . USERS_TABLE . "
		WHERE user_level = " . ADMIN;
	if (!($result = $db->sql_query($sql)))
	{
		message_die(GENERAL_ERROR, 'Could not fetch admin user ids', '', __LINE__, __FILE__, $sql);
	}

	$admin_user_ids = '';
	while ($row = $db->sql_fetchrow($result))
	{
		$admin_user_ids .= ($admin_user_ids == '') ? $row['user_id'] : ', ' . $row['user_id'];
	}
	$db->sql_freeresult($result);

#
#-----[ FIND ]-----
#
	$sql = "SELECT t.topic_id 
		FROM " . POSTS_TABLE . " p, " . TOPICS_TABLE . " t
		WHERE t.forum_id = $forum_id
			$prune_all 
			AND ( p.post_id = t.topic_last_post_id 
				OR t.topic_last_post_id = 0 )";

#
#-----[ IN-LINE FIND ]-----
#
		WHERE t.forum_id = $forum_id

#
#-----[ IN-LINE AFTER, ADD ]-----
#
			AND p.poster_id NOT IN ($admin_user_ids)
Sollte so klappen.
Und Pruning kann man für jedes Forum einzeln ein- und ausschalten...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
BladeM
Beiträge: 380
Registriert: Sa 09.Apr, 2005 16:23

Beitrag von BladeM »

also hier ist wohl eine fehler ?

#
#-----[ IN-LINE FIND ]-----
#
WHERE t.forum_id = $forum_id


#
#-----[ IN-LINE AFTER, ADD ]-----
#
AND p.poster_id NOT IN ($admin_user_ids)


so ist richtig ?
WHERE t.forum_id = $forum_id AND p.poster_id NOT IN ($admin_user_ids)
-----------
edit;

Das klabt nicht ganz es wird alles gelöscht

--------------
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Du musst auch in den Foreneinstellungen (ACP) die Foren ausnehmen, die nicht bearbeitet werden sollen. Also dort das Pruning ausschalten!
Und was meinst Du mit "es wird alles gelöscht"?
Das Pruning hier löscht nur die Beträge der User, sofern Deine Berechtigungen stimmen und die Topics nur von Admins eröffnet wurden.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
BladeM
Beiträge: 380
Registriert: Sa 09.Apr, 2005 16:23

Beitrag von BladeM »

bei mir sind befugnisse löschen nur admis ? was meinstdu mit pruning ausschalten.

mit alles meine ich topics komplete mit admin und user.

edit:

oxpus bei dem topisc sind doch Ansichten die sind bei mir immer noch da kan man das nicht null machen,die user sind doch alle weg.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Jetzt verstehe ich wirklich nur noch Bahnhof...

Was soll denn nun gelöscht werden?
Die User, deren Posts, beides?

Wenn es um die User-Posts geht, dann ist Pruning mit meiner oben geposteten Änderung doch schon richtig.
Im ACP kannst Du in den Foreneinstellungen dazu bestimmen, in welchem Forum das Pruning aktiv oder nicht aktiv sein soll.
Also alle Beiträge oder nur die in bestimmten Foren löschen.
Dabei werden dann ja auch die Admin-Beiträge und damit die Topics selber ausgenommen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
BladeM
Beiträge: 380
Registriert: Sa 09.Apr, 2005 16:23

Beitrag von BladeM »

ok das habe ich mit eine mod erledigt,
oxpus eine frage noch.

ich habe alle user und post gelöscht,jeder muss sich neu reg,ich habe die alte forum mit dem alten user und posts zu einen anderen namen nochmal instaliert um zu sehen wer wer ist.

ich habe einen test gemacht mit meine eigene ip adresse,ich habe von neu forum auf die alte meine ip adresse bei der IP Search angegeben leider seigte mir meine nick name nicht an.

hastdu eine idee ?

dannke
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Die IP kann wechseln.
Alleine darauf ist kein Verlass, also Haken dran...
Lass die User sich bei Dir mit dem alten Namen melden, sofern sie einen neuen Nick verwenden, dann kannst Du die auch besser zuordnen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
BladeM
Beiträge: 380
Registriert: Sa 09.Apr, 2005 16:23

Beitrag von BladeM »

oxpus es gibt einen problem,aber ist schwer zu erzählen.

also ich habe alle user und posts gelöscht,auser ich und meine kumpel weil wir admins sind.

das problem ist der kumpel hatte id 178 jetzt hat er das id 2,
das id 178 hat jetzt eine andere normale user.

so das problem ist die beiträger die meine kumpel damals editiert hatte steht jezt von dem neu user der name unten.

Das selbe problem ist auch bei den bilder galerie,es sind zu seit keine galeries von user aber wen sich eine reg also mit dem alten user id wird seine bilder auf dem neu user uberschrieben,obwohl die bilde rnicht ihn gehören.

ich hoffe ich könnte das eklärn.

ich dannke dir.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ändere in der Datenbank alle User-ID's in allen Tabellen entsprechend ab. Dabei kannst Du folgenden SQL-Befehl verwenden:

Code: Alles auswählen

UPDATE phpbb_tabellenname SET user_id = 2 WHERE user_id = 178;
phpbb_tabellenname muss dabei durch den entsprechenden Tabellennamen ersett werden, ebenso wie user_id (Kann ja in diversen Tabellen anders lauten).
Das eben für jede betreffende Tabelle, am besten einfach alle durchgehen und prüfen, bzw. aktualisieren.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
BladeM
Beiträge: 380
Registriert: Sa 09.Apr, 2005 16:23

Beitrag von BladeM »

ja die id,s tauschen ist kein problem aber das fehler wird immer kommen weil jeder user hat nicht das selbe id,es ist jetzt durcheinander ich kenne ja auch nocht alle id,s also ist einen problem. :(
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Dabei kann ich dir aber auch nicht helfen.
Ich kenne die ID's ja noch weniger...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten