Seite 1 von 1

Automatisierte Zeitsteuerung

Verfasst: Mi 16. Jun 2004, 20:56
von Kika
Hallo,

ich möchte gern, dass ein neuer Artikel 3 Wochen nach Erstellung in eine andere Kategorie rutscht und weitere 2 Wochen später gänzlich gelöscht wird. Das ganze soll natürlich komplett automatisch ablaufen und daher stoße ich bei der Contenido-Zeitsteuerung leider stark an die Grenzen des Machbaren. Weiß jemand Rat?

Grüße, Kika.

Verfasst: Do 17. Jun 2004, 07:44
von emergence
mit der momentanen zeitsteuerung ist das nicht ohne weiteres möglich...

Verfasst: Do 17. Jun 2004, 07:55
von Kika
bedeuten die drei Pünktchen vielleicht, dass es aber dennoch einen Weg geben sollte?

Verfasst: Do 17. Jun 2004, 08:06
von emergence
nun ja möglichkeiten gibts immer...

man könnte das ganze über einen cronjob lösen.

nur gibts da einige dinge zu beachten... (vereinfacht)
der cronjob müsste exakt auf die kategorie zugeschnitten sein, und wird auch nur dort funktionieren.
alle artikel in dieser kategorie werden davon betroffen sein.
die zeitsteuerung für die vorhanden artikel muss korrekt eingestellt gewesen sein.
der cronjob müsste dann für jeden artikel das endzeit datum überprüfen und hiebei 14 tage hinzufügen (ließe sich über die date funktion machen)
sollte dieser wert kleiner sein wie das aktuelle datum, müsste condeleteart(siehe functions.con.php) mit der jeweiligen artikel id aufgerufen werden.
mir persönlich gefällt diese lösung nicht, da sie sehr fehleranfällig ist. (könnte zu löschung nicht gewünschter artikel führen)

andere möglichkeit die zeitsteuerung müsste man innerhalb von contenido komplett umbauen. wäre sauberer, ist aber ne menge arbeit. dafür müsste man aber ein komplett neues zeitsteuerungskonzept entwickeln.

Verfasst: Do 17. Jun 2004, 08:12
von kummer
ich sehe noch eine weitere möglichkeit:

man könnte ein modul erstellen, welches prüft, in welcher kategorie sich ein artikel befindet. wenn er sich in der in der neuen kategorie befindet und noch keine endzeit definiert ist, soll diese gemäss modulkonfiguration festgesetzt werden.

der nachteil einer solchen lösung ist allerdings der, dass einige prüfungen bei jedem aufruf des artikels durchgeführt werden. wobei aber solche abfragen typischerweise vergleichsweise schnell ablaufen, da nur wenige records von einem solchen select betroffen sind (also keine grossen datenmengen gefetched werden).

gruss,
andreas

Verfasst: Do 17. Jun 2004, 08:15
von emergence
zur bestehenden zeitsteuerung gibts auch noch ein paar anmerkungen.
hier zu finden:
http://www.contenido.de/forum/viewtopic ... tsteuerung