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."");
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