Jetzt kostenlos Anmelden!

Janni

unregistriert

1

Mittwoch, 1. Oktober 2008, 12:17

Automatische Löschung von Forenbeiträgen

Seit gegrüßt,

ich wollte mal fragen, ob es möglich ist, das wenn ich Themen in den Papierkorb schiebe, die nach drei Tagen automatisch gelöscht werden. Wäre sowas wohl realisierbar? Wäre echt klasse.

Danke für Hilfe.
Gruß Janni
  • Zum Seitenanfang
  • Zum Seitenende

Headless Männlich

... nur noch zur deko

Beiträge: 2 374

Geschlecht: Männlich

Wohnort: Nürnberg

PHPKIT Version: keine

2

Mittwoch, 1. Oktober 2008, 12:42

Wenn dein Hoster Cronjobs anbietet, könntest du ein PHP Script erstellen das diese Aufgabe für dich übernimmt.
Das Script löscht alle Beiträge die im Forum mit der ID xxx drin sind und älter sind als X Tage (wobei man hier die Zeit der letzen Antwort nehmen sollte).

Das ganze lasst du dann als Cron einmal am Tag laufen und schon sind alle Thread > 3 Tage weg.
So einfach wie möglich - aber nicht einfacher!
Albert Einstein (1879-1955)
  • Zum Seitenanfang
  • Zum Seitenende

Janni

unregistriert

3

Mittwoch, 1. Oktober 2008, 12:57

Hallo,

Cronjobs werden warscheinlich nicht gehen. Gibt es noch andere Möglichkeiten?

Danke
  • Zum Seitenanfang
  • Zum Seitenende

Headless Männlich

... nur noch zur deko

Beiträge: 2 374

Geschlecht: Männlich

Wohnort: Nürnberg

PHPKIT Version: keine

4

Mittwoch, 1. Oktober 2008, 13:12

Du kannst es fest in die include.php reinschreiben, dann wird es bei jedem Besucher gemacht.
Dieser bekommt davon aber nichts mit ;)

Gruß
So einfach wie möglich - aber nicht einfacher!
Albert Einstein (1879-1955)
  • Zum Seitenanfang
  • Zum Seitenende

Janni

unregistriert

5

Mittwoch, 1. Oktober 2008, 13:17

Wie bei jedem Besucher? Das verstehe ich jetzt nicht ganz. Soll halt ein Bereich im Forum sein, und nach drei Tagen, soll die Themen darin gelöscht werden.
Aber das mit der include.php verstehe ich jetzt nicht, sry

Grüße
  • Zum Seitenanfang
  • Zum Seitenende

Headless Männlich

... nur noch zur deko

Beiträge: 2 374

Geschlecht: Männlich

Wohnort: Nürnberg

PHPKIT Version: keine

6

Mittwoch, 1. Oktober 2008, 14:14

Naja die include.php wird bei jedem der auf die Seite geht aufgerufen. Und jeder Code der darin steht wird dann auch ausgeführt.
Das heißt wenn in der include der Code zum bereinigen des Forums enthalten ist wird er bei jemden Besucher ausgeführt.
Da du aber vorher eine Prüfung drin hast (Posts aus einem bestimmten Forum und letzer Post älter als 3 Tage) werden dann die Posts gelöscht die du gelöscht haben willst.

Der User an sich bekommt gar nichts davon mit - er ist nur der "Cron" ^^
So einfach wie möglich - aber nicht einfacher!
Albert Einstein (1879-1955)
  • Zum Seitenanfang
  • Zum Seitenende

Janni

unregistriert

7

Mittwoch, 1. Oktober 2008, 15:56

Achso, ja das würde ja auch gehen. So einen Code gibt es nicht zufällig schon, oder?


DANKE
  • Zum Seitenanfang
  • Zum Seitenende