Fällt denn jemanden eine Lösung ein, wie man es angehen könnte, Inhalte anfangs nur für angemeldete User zu zeigen, nach 30 Tagen aber automatisch für alle zu veröffentlichen.
Beides einzeln ist ja einfach, aber in Verbindung fällt mir grad keine Lösung ein
Hallo,
z.B. mit dem Scheduler einen automatischen Task ausführen lassen, der das gewünschte Zeitraster prüft und nach dessen Ablauf die Gruppenzuweisungen/Zugangsberechtigungen der Inhalten zurücksetzt.
VG,
LuP
super, so hab ichs jetz gemacht, falls es jemanden interssieren sollte:
class tx_ttnewshooks_makevisible extends tx_scheduler_Task {
public function execute() {
$currenttimestamp = time();
$thirty_days = 60*60*24*30;
$thirty_days_ago = $currenttimestamp - $thirty_days;
//set empty value to field fe_group, so the newsentry is visible to all people
$updatevalues = array (
'fe_group' => ''
);
$GLOBALS['TYPO3_DB']->exec_UPDATEquery(
'tt_news',
'crdate <= \''.$thirty_days_ago.'\'',
$updatevalues,
'');
return true;
}
}