Wichtig&Ankündigung nach X Tage zum normalen Post umwand

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
Benutzeravatar
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Wichtig&Ankündigung nach X Tage zum normalen Post umwand

Beitrag von Christian_N »

Hallo,
also im Snippet Forum hatte ich nur was gefunden gehabt wobei es bei News gemacht wird.
Ich hätte es aber wenn ein Thema Wichtig oder Ankündigung gesetzt ist das desse nach X Tage in ein normalen Post gewandelt wird damit des automatischen löschen greift, da dieser ja nur normale Posts löscht.

Oder besser wäre vielleicht noch das man den vllt. umschreibt das er auch Wichtige & Ankündigungen löscht, weil finde wenn ich es in eine Kategorie aktiviere und auf 180Tage stehn habe, dann möchte ich auch das er alle Themen die älter als dieses Tag sind löscht.

Gruß Chris
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Quick & Dirty und ohne Verwaltung:

Code: Alles auswählen

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

#
#-----[ FIND ]-----
#
//
// Parse and show the overall header.
//
$template->set_filenames(array(
	'overall_header' => ( empty($gen_simple_header) ) ? 'overall_header.tpl' : 'simple_header.tpl')
);

#
#-----[ AFTER, ADD ]-----
#
// Do this not on popups or pages without the phpBB header
if (empty($gen_simple_header))
{
	$sql = "UPDATE " . TOPICS_TABLE . "
		 SET topic_type = " . POST_NORMAL . "
		 WHERE topic_time < " . (time() - (180 * 86400));
	if (!$db->sql_query($sql))
	{
		message_die(GENERAL_ERROR, 'Could not switch topic types', __LINE__, __FILE__, $sql);
	}
}



#-----[ SAVE/CLOSE ALL FILES ]-----
#
# EoM
Sollte so gehen...
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!
Benutzeravatar
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N »

Danke, werde ich später mal ausprobieren, allerdings müsste ich in dem Code die 180 ändern, Den nach 180Tage werde die normale Beiträge in der Kategorie ja schon gelöscht, also müsste vllt. ich so 150 dann eintragen das so ca. 5Monate das Topic den Status hat und 1Monat ca. dann als normal noch vorhanden ist, aber das wäre dann das kleinste Problem den die 180 ist ja nicht zu übersehen in diesem Code. :D
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Je nach Bedarf eben...
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!
Benutzeravatar
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N »

Hab's nun eingebaut und scheint zu funktionieren, danke nochmal :)
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Jo, keine Ursache.
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