Silentwarrior 0 Report post Posted January 15, 2005 Hi Leute ich mal wieder, gibt eine einstellung oder einen mod wo ich beiträge aus einem bestimmten forum nach X tagen löschen kann automatisch? Share this post Link to post
Blackman 0 Report post Posted January 19, 2005 Tja, wer wird uns da helfen .... Hmmm unsere Datenbank Also, entweder Cronjob, oder den Datenbank-Befehl in den Programmcode eingeben, bleibt nur die Frage wann ... Wenn du willst kann ich es so machen, das der Post-Parser automatisch überprüft (wenn man einen Beitrag absendet), in welchem Forum, und wenns das bewusste Forum ist, wird folgender SQL-Befehl ausgeührt: DELETE FROM ibf_topics as a, ibf_posts as b WHERE a.start_date < (UNIX_TIMESTAMP() - 2592000) AND a.forum_id = X AND b.topic_id = a.tid der Befehl würde die Themen löschen, zur Sicherheit würde ich aber bevor du es dauerhaft einbaust (ich erklär dann, wenns nachfrägst schon wie), erst ein paar Mal das hier machen: SELECT a.title, b.pid FROM ibf_topics as a, ibf_posts as b WHERE a.start_date < (UNIX_TIMESTAMP() - 2592000) AND a.forum_id = X AND b.topic_id = a.tid Natürlich musst du bei beiden Abfragen statt X die ID des Forums einsetzen, auf welche der Befehl angewendet werden soll. Befehl 2 jedenfalls gibt dir den Themennamen und die Beitrags-Id aus, die Befehl 1 ALLES löschen würde ! Frag nach, wenn du weißt wie du's machen willst: - Immer wenn ein Beitrag in dem Forum erstellt wird, löschen - Über einen Cronjob in bestimmten Zeitabständen löschen - Manuell BLACK Share this post Link to post