This Job has to run let's say each hour. How can i configure the scheduled jobs to do so?
Or is a scheduled job only runable from the dashboard. If so, why is it called a scheduled job?
this is almost like rss actually
Is there an other way, using concrete5 or php to do so??
That's pretty clever, looks like it works by firing on the "on_render_complete" event, which means that every time a page is viewed in your site, it checks if it is time to run the scheduled jobs again. This means that if you wanted to run jobs once per hour but nobody viewed your site until 5 hours later, the job would run when the site was viewed 5 hours later, not at the original 1 hour setting. But this isn't that big a deal I guess because if no one is viewing the site then why does it matter if the maintenance jobs are run or not?
Note that this may potentially cause your page loads to slow down, depending on how often you want the jobs to run and how complicated the scheduled task is.
That's actually a great add-on for looking at the code, because it contains examples of how to hook into events, how to install dashboard pages, how to save and retrieve settings ($pkg->saveConfig) instead of creating a whole table in the database. Glad you pointed it out!