Cron - cron stammer fra det græske ord for tid, chronos.




Mange steder i WEB U kan man bruge en cron funktion til at bestemme hvornår noget er aktivt. Når man definere sin crons betingelser sker det ud fra følgende mulige opsætning:

YEAR=0-9999
YEARDAY=1-366
MONTH=1-12
MONTHDAY=1-31
WEEK=1-53
WEEKDAY=1-7
HOUR=0-23
MINUTE=0-59


Her er alle vist, men sjældent vil man bruge alle enheder. Herunder vises eksempler på enhedernes mulige argumenter. En enheds argumenter skilles med et komma (,) og der kan være så mange man har lyst til. Måneder og ugenavne kan skrives med både tal og bogstaver, i kort og lang form (jan eller januar). Der tjekkes ikke for om argumenter er gyldige. Så hvis man skriver WEEK=99 vil det aldrig ske da ugerne går fra 1-52.

YEAR=2014,2015,2013,2016,2045,2999
YEARDAY=293,294,100,200,300
MONTH=11,12,januar,okt,dec,04,06,marts
MONTHDAY=20,21,22,23,24,25,26,27,28,29,30,31,38,39
WEEK=30,31,21,32,34,36,43,37,39,40,41,56,44
WEEKDAY=4,5,3,tirsdag,sø,ma,ti
HOUR=20,21,23,22,00,01,2,3,4,5,6,7,8,9
MINUTE=1,2,3,4,5,11,12,13,14,15

Man kan ved de fleste bruge afstande. Her er eksempler:

YEAR=1999-2020
WEEK=1-52
YEARDAY=1-365
MONTHDAY=1-31
HOUR=0-23
MINUTE=0-59


Så kan man fx skrive:

MONTH=december
MONTHDAY=1-10,24,30
HOUR=8-16,20-23


Som aktivere i december og dagene 1-10, d. 24. og d. 30. i timerne 8-16 og 20-23.

Man kan desuden samle alle enheder og argumenter på samme linie:

YEAR=2014 YEARDAY=201 MONTH=10 MONTHDAY=28 WEEK=12 WEEKDAY=4 HOUR=14 MINUTE=10


Når man vælger at definere en cron, så bruges kun de enheder man har skrevet, og alle andre er wildcards. Altså definere man ikke et eller flere år, så gælder alle år. Vil man have noget aktivt alle minutter, timer, dage i en bestemt måned skriver man:

MONTH=april


Vil man kun have det aktivt i april måned de første 7 dage:

MONTH=april
WEEKDAY=1,2,3,4,5,6,7


Skal det kun være aktiv i aprils første 7 dage, samt i eftermiddagstimerne:

MONTH=april
WEEKDAY=1,2,3,4,5,6,7
HOUR=12,13,14,15,16,17


Hvor er det så muligt at bruge en cron. Først og fremmest i tekst elementer som er den første herunder. Men også i flere af systemets funktioner som beskrives derefter.

1. Alle elementer


Enten hele elementet, eller dele af indholdet i et element. Eksempelvis i produkt-elementets tekst felter, og i Input-elementets overskrifter og beskrivelser. Det fungerer på følgende måde: Man starter med CRON efterfulgt af et = tegn, så kommer enhederne og deres argumenter. Derefter en tekst der startes med "C=" C står for Content (indhold). Og så endeligt CRON/ for at afslutte. Herunder vises CRON med mellemrum, for at det ikke aktiveres af systemet. Vi vil vise teksten "Tillykke Mor!" på datoen 7 oktober hvert år.

C R O N =
MONTH=oktober
MONTHDAY=7
C=Tillykke Mor!
C R O N /


Hvis datoen er opfyldt, så vises:

Tillykke Mor!


Hvis ikke datoen er opfyldt, vises ingenting.

Dette kan selvsagt bruges til et hav af muligheder på hjemmesider. Fx til visning af tilbud i bestemte perioder som gentages. Fx i toppen af alle ens sider, vises et link som hopper til en side med tilbuddet, den første uge i hver måned året rundt:

C R O N =
MONTHDAY=1,2,3,4,5,6,7
C=Klik her for tilbud på blomster.
C R O N /


Eller julekampagne i december hvert år:

C R O N =
MONTH=december
C=Klik her for at se vores store flotte håndlavede nisser.
C R O N /


Det kunne også være et vagtskema med 3 personer som skiftes til vagter hver uge:

[ center ][ red ]Vagten i denne uge:[ /red ]
C R O N =WEEK=1-20 C=Peter C R O N /
C R O N =WEEK=21,40 C=Helle C R O N /
C R O N =WEEK=41-52 C=Betinna C R O N /
[ /center ]


Sådan ser det ud lige nu:

Vagten i denne uge:
Peter


Dette var blot nogle få muligheder, der er mange flere.

2. Alle sider


Sættes op under Sidens Egenskaber, og bestemmer hvornår en side er aktiv og dermed vises. Dette er primært til undermenuer og ikke til hovedmenuer! Hovedmenuer vises stadig, men de er deaktiveret og titlen er fjernet. Undermenuer kan ikke ses og man kan ikke linke til dem. Prøver man at hoppe til en gammel side som har været aktiv, men ikke længere er, så sendes man til forsiden.
10. januar 2021 20:30:39
Copyright ©2009-2024 WEB U. Alle rettigheder forbeholdes. Materialet på hjemmesiden må ikke gengives uden tilladelse, jævnfør lov om ophavsret.
WEB U er CMS delen af neoHYPIA
desktop : includecount=0 : private : http://www.webu.dk http://www.webu.co : TLS: 0
X
bofh