Aktive Themen und automatisches löschen

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
[cHoe]Nemesis
Mitglied
Beiträge: 23
Registriert: 26.05.2007 08:00

Aktive Themen und automatisches löschen

Beitrag von [cHoe]Nemesis »

Die Funktionen des automatischen löschen aktiver Themen bei erstellen eines neuen Forums ist mir etwas unklar.
Löscht er nun die Beitrage aus den Foren oder nur aus der aktiven Themen Liste ?
Ehrlich gesagt tut er bei mir weder das eine noch das andere.
Habe ein Testbereich erstellt bei dem ich dies anwende nur tuten tut sich gar nichts.
:roll:
Michael Zacher
Mitglied
Beiträge: 1620
Registriert: 03.01.2004 23:12
Wohnort: Aken (Elbe)

Beitrag von Michael Zacher »

Hallo,

Du scheinst ja eine komische deutsche Übersetzung zu haben, wenn bei Dir aktive und nicht inaktive Themen steht... :-?

Wie dem auch sei...
Durch diese Einstellung können Beiträge, die vor x Tagen geschrieben werden gelöscht werden.
Mehr ist dazu auch nicht zu sagen.
Ich finde, dass dort eigentlich alles steht, was man wissen muss.
Mit freundlichen Grüßen / Best regards / Met vriendelijke groeten

Michael Zacher
[cHoe]Nemesis
Mitglied
Beiträge: 23
Registriert: 26.05.2007 08:00

Beitrag von [cHoe]Nemesis »

Danke für den Hinweis meinte auch inaktive Themen.

Zum zweiten lesen kann ich, aber wenn es mir klar wäre hätte ich nicht gefragt. Außerdem findet man selbst in der Doku nichts zu diesem Thema.

Sollte es also nicht zuviel Mühe bereiten wäre ich für eine klare Antwort dankbar.

Gebe sogar zwei Möglichkeiten vor.

A.) Es löscht die Beitrage aus der "aktiven Themen-Liste"

B.) Es löscht die Beiträge aus dem entsprechenden Forum (unwiederbringlich)

Zur Erklärung: Ich möchte die Funktion der Anzeige aktiver Themen in einer Kategorie nutzen, allerdings scheint er da so ziemlich alle Themen anzuzeigen egal wie alt. Ich hätte es aber gerne so, daß er sagen wir mal höchstens die letzten 3-7 Tage anzeigt.
Ist dies denn Überhaupt möglich?
Benutzeravatar
bantu
Server-Team
Beiträge: 7311
Registriert: 25.04.2006 16:12
Wohnort: Karlsruhe

Beitrag von bantu »

Es sollte B.) sein. Die Themen und dazugehörige Beiträge sollten dauerhaft gelöscht werden. Für spätere Versionen von phpBB, also 3.x, ist eine Soft-Delete-Funktion vorgesehen.

Wie und unter welchen Umständen ein Thema in der Aktive-Themen-Liste aufgelistet wird, ist eine gute Frage. Hab dazu keine Einstellmöglichkeit gefunden.
Michael Zacher
Mitglied
Beiträge: 1620
Registriert: 03.01.2004 23:12
Wohnort: Aken (Elbe)

Beitrag von Michael Zacher »

Sollte ich es nicht falsch interpretieren, was ich aber vielleicht mache, so sucht er eh nur nach den letzten sieben Tagen

Code: Alles auswählen

case 'active_topics':
				$l_search_title = $user->lang['SEARCH_ACTIVE_TOPICS'];
				$show_results = 'topics';
				$sort_key = 't';
				$sort_dir = 'd';
				$sort_days = request_var('st', 7);
				$sort_by_sql['t'] = 't.topic_last_post_time';

				gen_sort_selects($limit_days, $sort_by_text, $sort_days, $sort_key, $sort_dir, $s_limit_days, $s_sort_key, $s_sort_dir, $u_sort_param);
				$s_sort_key = $s_sort_dir = '';

				$last_post_time_sql = ($sort_days) ? ' AND t.topic_last_post_time > ' . (time() - ($sort_days * 24 * 3600)) : '';

				$sql = 'SELECT t.topic_last_post_time, t.topic_id
					FROM ' . TOPICS_TABLE . " t
					WHERE t.topic_moved_id = 0
						$last_post_time_sql
						" . str_replace(array('p.', 'post_'), array('t.', 'topic_'), $m_approve_fid_sql) . '
						' . ((sizeof($ex_fid_ary)) ? ' AND ' . $db->sql_in_set('t.forum_id', $ex_fid_ary, true) : '') . '
					ORDER BY t.topic_last_post_time DESC';
				$field = 'topic_id';
			break;
Mit freundlichen Grüßen / Best regards / Met vriendelijke groeten

Michael Zacher
[cHoe]Nemesis
Mitglied
Beiträge: 23
Registriert: 26.05.2007 08:00

Beitrag von [cHoe]Nemesis »

Danke euch beiden. Das hat mir geholfen. :wink:
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“