MyBB.de Forum

Normale Version: Postings automatisch nach 14 Tagen löschen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Ichhabe ein Forum das sich Marktplatz nennt in meinem Gesamtprojekt eingebunden, dort können User kostenlos Sachen anbieten oder Suchen, ist es möglich diese Postings nur einer gewissen Haltbarkeit zu unterziehen??

Mit einem Cronjob wäre das möglich. Vereinfachtes Beispiel:
PHP-Code:
$tage "14";
$deltime time() - $tage 86400;
$query mysql_query("DELETE FROM mybb_posts WHERE dateline < ".$deltime.""); 
Michael wie und wo baut man sowas ein ???

Diese beiden Bretter wären davon betroffen

http://www.gsr-forum.de/forum/forumdisplay.php?fid=46

und

http://www.gsr-forum.de/forum/forumdisplay.php?fid=47
Meinst du mit Postings die ganzen Themen? Folgendes Problem: Das erste Posting ist auch immer das älteste und wird demnach als erstes entfernt. Demnach würde nach x Tagen das ganze Thema gelöscht. Ist das deine Absicht?
Ja eigentlich schon, wenn ein Verkauf nach ...sagen wir 14 Tagen nicht passiert ist muß der User es halt neu eingeben und das alte Thema ist gelöscht.
Eigentlich hast du recht, das gesamte Thema soll dann wieder verschwinden.
Füge folgenden Code am Ende der Datei global.php ein. Mache aber bitte zuvor ein Datenbankbackup für den Fall, dass etwas nicht auf Anhieb klappt:
PHP-Code:
// Threads nach 14 Tagen löschen
$tage "14";
$deltime time() - $tage 86400;
$query $db->query("SELECT tid FROM ".TABLE_PREFIX."threads WHERE fid IN (46,47) AND dateline < ".$deltime."");
while(
$delthreads $db->fetch_array($query)) {
    if(!empty(
$delthreads)) {
        
deletethread($delthreads['tid']);
    }
}
// Threads nach 14 Tagen löschen 
Ok danke werd ich heute Abend dann mal testen, wie immer vielen DANK Michael