Hallo, Gast! (Registrieren)

Letzte Ankündigung: MyBB 1.8.38 veröffentlicht (30.04.24)


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste
Postings automatisch nach 14 Tagen löschen
#1
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??

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

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#3
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
Zitieren
#4
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?

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#5
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.
Zitieren
#6
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 

Gruß,
Michael
[Bild: banner.png]
Support erfolgt NUR im Forum!
Bitte gelöste Themen als "erledigt" markieren.
Beiträge mit mangelhafter Rechtschreibung/Grammatik werden kommentarlos gelöscht.
Zitieren
#7
Ok danke werd ich heute Abend dann mal testen, wie immer vielen DANK Michael
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  attachements im forum automatisch löschen MH_Razen 1 1.423 03.09.2008, 13:33
Letzter Beitrag: Michael
  Themen nach 7 Tagen automatisch schließen?! brainkopf 5 2.337 03.07.2008, 14:29
Letzter Beitrag: brainkopf
  automatisch alte Beiträge löschen ehorn 5 2.269 17.09.2007, 13:17
Letzter Beitrag: Nik101010
  User nach x Tagen löschen Angel 4 2.718 05.05.2006, 12:51
Letzter Beitrag: NetHunter