Seite 1 von 1

Beiträge die älter als X Tage sind Automatisch Löschen?

Verfasst: 08.05.2003 16:13
von JLoop©
Hi,
gibt es eine möglichkeit bei einem Bestimmten Forum einzustellen das alle Beiträge die älter als X Tage sind gelöscht werden?

Gruss JLoop

Verfasst: 08.05.2003 20:06
von PhilippK
Hast du dir das Pruning schon mal angeschaut?

Gruß, Philipp

Verfasst: 09.05.2003 02:18
von JLoop©
Ja und was ist damit?Die funktion macht nicht das was ich suche :)

Gruß JLoop

Verfasst: 09.05.2003 08:14
von PhilippK
Dann beschreib mal etwas genauer, was du willst :D

Gruß, Philipp

Verfasst: 09.05.2003 13:15
von JLoop©
Naja wie ich sagte ich brauche eine funktion die es ermöglicht das in einem bestimmten forum alle Beiträge die älter als X Tage sind gelöscht werden und nicht wie beim pruning wo es so ist das Beiträge auf die länger als X Tage nicht geantwortet wurde gelöscht werden ;)

Grüße JLoop

Verfasst: 09.05.2003 18:11
von PhilippK
Geh mal in die ./includes/prune.php und suche

Code: Alles auswählen

	$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 )";
und ersetze es mit

Code: Alles auswählen

	$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_first_post_id 
				OR t.topic_first_post_id = 0 )";
Dann sollte das eigentlich so über die Pruning-Funktion funktionieren, wie du dir das gedacht hast. Aber Achtung: ein Thema wird auch gelöscht, wenn vor drei Minuten eine Antwort erstellt wurde.

Das ganze ist nicht getestet und daher ohne Gewähr :-)

Gruß, Philipp