Hallo Gemeinde,
in diesem Thread https://community.contao.org/de/show...8483-Cron-Jobs wurde schön beschrieben, wie eigene Cronjobs gebaut werden.
Bevor ich jetzt losrenne, sagt mal, ob ich richtig denke:
Nehmen wir mal ein Backend-Modul, das sich so bei Contao einklinkt:
config/config.php:
PHP-Code:
$GLOBALS['BE_MOD']['content']['mymodule']['refresh'] = array(
'MyClass',
'refreshTable'
);
config/autoload.php:
PHP-Code:
ClassLoader::addClasses(array("MyClass' => 'system/modules/mymodule/classes/MyClass.php'));
Dazu eine Operation im dca, damit man das auch im Backend per Klick auf ein Icon auslösen kann,
also:
dca/tl_mytable.php
PHP-Code:
$GLOBALS['TL_DCA']['tl_mytable'] = array(
...
'operations' => array (
'refresh' => array (
'href' => 'key=refresh',
'icon' => 'system/modules/mymodule/assets/img/refresh.png'
),
)
)
Vermute ich richtig, dass jetzt nur noch das hier fehlt, damit die Operation auch per Cron startet:
config/config.php:
PHP-Code:
$GLOBALS['TL_CRON']['daily'][] = array(
'MyClass',
'refreshTable'
);
Wirklich so einfach?
Grüße,
flx.
Lesezeichen