Seite 1 von 1

Automatisches löschen von alten Threds geht nicht

Verfasst: 02.09.2003 01:00
von Bender
Hallo,

wir haben in unserem Forum mehrere Kategorien und auch dementsprechend Threds vorhanden. Nun ist das Problem, das wird möchte dass ale Thred bei denen seit 14 Tagen nichts mehr geschrieben wurde automatisch gelöscht werden. Dies möchte aber nicht funktionieren.

Ich bin dabie wie folgt vorgegangen:

Admin Bereich
Forum Einstellungen
Bei dem passendem Forum auf Bearbeiten geklickt
Automatisches Prunning -> Aktiviert (Häckchen gesetzt)
Löschen nach 14 Tagen
Alle 2 Tage Prüfen

Und OK. Die Daten werden auch schön übernommen, doch die Thred werden nach 14 Tagen nicht gelöscht. Bzw. Die alten sind noch alle da. Ich habe bereits auch die 14 Tage abgewartet, doch da passiert dann auch nicht.

Danke

MfG

Bender

Verfasst: 02.09.2003 01:43
von Mister_X
Adminbereich -> Forum -> Pruning hast du auch bereits aktiviert?
Desweiteren: Die Themen die verschwinden sollten sind nicht zufällig Umfragen? (Die sind vom Pruning nämlich nicht betroffen)

Verfasst: 04.12.2003 02:02
von EvilBMP
gibts eine Möglichkeit das Umfragen doch mit vom Pruning abhängig sind ?
--> gibts da nen Hack für ?

weil ich fand das zB ziemlich nervig die immer noch später von Hand löschen zu müssen :roll:

thx 4 help

Verfasst: 04.12.2003 10:57
von Acid
$prune_all = ($prune_all) ? '' : 'AND t.topic_vote = 0 AND t.topic_type <> ' . POST_ANNOUNCE;
..lösche mal in der prune.php bei dieser Zeile den blaumarkierten Teil.

Verfasst: 04.12.2003 23:22
von EvilBMP
also deine textstelle hab ich leider nicht so gefunden ... habe nur das hier !

Code: Alles auswählen

//
	// Those without polls ...
	//
	$sql = "SELECT t.topic_id 
		FROM " . POSTS_TABLE . " p, " . TOPICS_TABLE . " t
		WHERE t.forum_id = $forum_id
			AND t.topic_vote = 0 
			AND t.topic_type <> " . POST_ANNOUNCE . " 
			AND ( p.post_id = t.topic_last_post_id 
				OR t.topic_last_post_id = 0 )";
habe phpBB 2.0.3

Verfasst: 05.12.2003 11:17
von Acid
...dann lösche es dort (das was oben blaumarkiert is).