# # # # # # # # # # # # # # # # # Verander onderstaand # # of gebruik een taalmodule # # # # # # # # # # # # # # # # # ########### Basis Configuratie ############# # elke bladzijde heeft een meta comment wat van het origineel komt .. # Verander of comment dit a.u.b. $adaptcom = 'eventcalendar.pl Rev Whatever .. Whoever'; # Waar wil je dat mensen naar toe mailen $myemail = 'nerm@nermware.com'; # Gebruik bovenstaand email adres als een knop op de maand weergave $usemyemail = 1; # Basis url van alle pagina's # Voorbeeld .. $baseurl = 'http://www.nermware.com/'; # PAS OP: .. Laat dit zo en laat dit script dit afhandelen. # Verander dit alleen als het niet goed aangepast wordt. # Zie 'When things don't seem to work' in het Readme file # $baseurl = 'http://www.???.com/'; # pad naar de cgi directory die bij je web directory bestaat # waarschijnlijk /cgi-bin of /bin # PAS OP: .. Laat dit zo en laat het script dit afhandelen. # Verander dit alleen als het niet goed aangepast wordt. # PAS OP: .. als edit of bekijk is geselecteerd, en het link pad klopt niet met # 'eventcalendar./eventcalendar.pl' in het pad, verander dan bovenstaand $baseurl # en $cgidir zoals aangegeven. # Naam van dit script .. eventcalendar.pl indien niet veranderd # $scriptname = "eventcalendar.pl"; # pad naar de master calendar database, gerelateerd naar de cgi bin directory $majordbfile = './caldb/eventcaldb'; # pad naar de holiday database, gerelateerd naar de cgi bin directory $holidaydbfile = './caldb/holidaydb'; # Maak een holiday behandeling mogelijk van holidays .. i.e. holidays worden in de holiday database ingevoerd # Anders wordt het in de major databases ingevoerd. Holidays in holiday database worden anders behandeld. # De invoer word alleen ingevoerd wanneer in het jaar 2000 # PAS OP: Om holidays in de holiday database in te voeren, moeten 3 dingen waar zijn # 1. Holiday ok flag is set en $holidaydbfile is readable # 2. Het onderwerp is $holiday # 3. het geselecteerde jaar is 2000 .. alle holidays, exclusief die zoals Pasen, beginnen in het jaar 2000 # Dit is daarvoor dat eerdere invoer met repeats op de ingevoerde holiday dit niet overschrijven $holidayok = 1; # Europa ? $europe = 1; # verander dit in 1 als je europese weken wilt zien # (met maandagen en datums die te zien zijn als dag/maand/jaar) # Een plaatje of fase van de maan laten zien? $moonphaseok = 0; # Gedefinieërde home page gerelateerd naar basis url $homepage = './index.html'; # Pasen, goede vrijdag en aswoensdag uitrekenen? $easterok = 1; ########## Titels en namen ########## ## Gebruik taalmodules voor andere talen ## # Titel van de vandaag knop $todaytitle = 'Deze maand'; # Tekst van de home link $hometext = 'HOME'; # Titel van de ga naar colum $gototitle = 'Ga Naar'; # Titel van de selecteer maand colum $selmonthtitle = 'Selecteer Maand'; # Titel van de selecteer jaar colum $selyeartitle = 'Selecteer Jaar'; # Titel van de bekijk kalender colum $viewcaltitle = "Bekijk Kalender"; # Label van het bekijk maand colum $vwmobutton = "Bekijk Maand"; # Label van det bekijk jaar knop $vwyrbutton = "Bekijk Jaar"; # Titel van de Terug knop $returntitle = "Terug naar Bekijk Maand"; # Titels van de invoervelden etc. $titletitle = 'Gebeurtenis'; $occurstitle = 'Frequentie'; $commenttitle = 'Commentaar'; $subjecttitle = 'Soort'; $theforword = 'bij'; # alleen bij jaarlijkse gebeurtenis .. verschijnt alleen wanneer een jaarlijks gebeuren # en alleen onderwerp is geselecteerd $annualtext = 'Alleen
Jaarlijkse
Gebeurtenis'; # Zoals op de kalender verschijnt, en bij de invoervelden gebruikt wordt # hash mapping van de tekst achtergrond 'categorie' kleuren. Map kleur waarden bij namen # syntax .. waarde => label %titlebgmap = ( 'none' => 'Alle', '#33ffcc' => "IT", '#ccff66' => "HR", '#ff0033' => "Verkopen", '#66cccc' => "Ontwikkeling", '#ffff99' => "Adverteren", '#66ccff' => "Financieël" ); # Volgorde plaatsing van waarden->labels met gebruik van waarden in voorkeur volgorde # Pas op .. deze waarden moeten overeenkomen met de waarden in %titlebgmap. Wanneer niet, is de foute # vergelijking niet beschikbaar @titlebgvalues = ("none","#33ffcc","#ccff66","#ff0033","#66cccc","#ffff99","#66ccff"); # Repeatlabels zijn de labels in het frequentie menu. # Vertaal deze maar houd dezelfde volgorde @repeatlabels = ('Eenmalig','Dagelijks','Maa-Vrij','Elke andere Maa-Vrij','Wekelijks','Elke andere week','Maandelijks op datum','Maandelijks op weekdag','Maandelijks op laatste weekdag','Jaarlijks op datum','Jaarlijks op weekdag','Jaarlijks op laatste weekdag'); # %unittext is de tekst die verschijnt bij Dag, Dagen, Weken, Maanden, of Jaren. # Vertaal naar de taal. %unittext = ( 'Day' => 'Dag', 'Days' => 'Dagen', 'Weeks' => 'Weken', 'Months' => 'Maanden', 'Years' => 'Jaren' ); # instructies voor invoer velden %instructions = ( $titletitle => "$titletitle verschijnt op de kalender.", $subjecttitle => "Selecteer een $subjecttitle uit het menu. Gebruik voor $subjecttitle 'Anders', het $commenttitle invoerveld.", $commenttitle => "Voer een $commenttitle bij $subjecttitle of 'Anders' $subjecttitle", $occurstitle => "$occurstitle voor ingevoerd getal of: " . join("\, ",@repeatlabels) . "" ); # Namen voor de weekdagen # Vertaal voor andere talen maar houd dezelfde volgorde @weekdaytitles = qw(Zondag Maandag Dinsdag Woensdag Donderdag Vrijdag Zaterdag); # Namen voor elke maand @monthtitles = qw(Januari Februari Maart April Mei Juni Juli Augustus September Oktober November December); # Titel van de kalendar pagina $calpgtitle = 'NermWare Event Calendar'; # Titel van de kalender (niet de pagina) $caltitle = 'The Event Calendar Demonstration'; # HOE instructies onderaan de bij "maand bekijken" $monthhowto = "Om een dag teBekijken, selecteer dan de omschrijving. Om de dag te Editen, selecteer dan de datum."; # jaren die in het menu verschijnen @menuyears = qw(2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025); # Selectie voor onderwerpen menu @sbjlist = qw(Afspraak Reis Verjaardag Huwelijk Feestdag Kerk School Feest Banket Spel Vakantie Herdenking Anders); # Jaarlijks terug kerende gebeuretenissen @alwaysrepeat = qw(Verjaardag Feestdag Vakantie Herdenking); # Standaard lijst selectie $sbjdefault = 'Afspraak'; # Invoer pagina titel $enpgtitle = 'Event Calendar Dag-Informatie Invoer Pagina'; # Dag bekijken pagina titel $dypgtitle = 'Event Calendar Dag-Informatie Bekijk Pagina'; # Jaar bekijken pagina titel $yrpgtitle = 'Event Calendar Jaar'; # Invoer pagina labels $applylabel = "Gebruik deze invoer"; $deletelabel = "Wis invoer"; $resetlabel = "Reset invoer"; # Edit en bekijk data zinnen. In de maand bekijken sectie, and popup titel $editphrase = 'Click om te editen'; $viewphrase = 'Click om te bekijken'; $printertext = "Print vriendelijke Pagina"; # Je vertaling voor Vakantie $holiday = 'Vakantie'; # Vertalingen voor de maanstanden $moonword_new = 'Nieuwe maan'; $moonword_first = 'Eerste kwartier'; $moonword_full = 'Volle maan'; $moonword_last = 'Laatste kwartier'; # Vertalingen voor Pasen $easter = 'Pasen'; $gfriday = 'Goede Vrijdag'; $ashwed = 'Aswoensdag'; ######### Kleuren ######### # Titel tekst voorgrond kleur $caltitlecolor = "navy"; # Kleur van de achterste rij van de namen van de dagen vad de week $wkdbgcolor = "$caltitlecolor"; # Kleur van de tekst van de namen van de dagen van de week $wkdfgcolor = "#fff0b0"; # Achtergrondkleur van alle pagina's $pagebgcolor = "#e0e0ff"; # Kalender achtergrond kleur (niet de pagina achtergrond kleur) $calbgcolor = "#d0d0f0"; # Doordeweekse dag van maand knop nummer voorgrond kleur $dayfgcolor = "$caltitlecolor"; # Doordeweekse dag van maand knop nummer achtergrond kleur $daybgcolor = "$pagebgcolor"; # Highlighted dag van de maand nummer (fg) & knop (bg) kleur $hdayfgcolor = "$wkdfgcolor"; $hdaybgcolor = "$wkdbgcolor"; # Kalender dag data tekst kleur $ctxtfgcolor = "$caltitlecolor"; # Kalender dag data tekst achtergrond kleur # Als niet gevuld (zonder commentaar), achtergrond is hetzelfde als cel achtergrond. # Voorbeeld: $ctxtbgcolor = ''; # $ctxtbgcolor = ''; # Catagorie achtergrond kleur aan/uit # wanneer 0, worden de kleuren die de catagorie vertegenwoordigen niet vertoond $catagorycoloron = 1; # Onderste menu cel achtergrond kleur $mnubgcolor = "$wkdbgcolor"; # Onderste menu tekst voorgrond kleur $mnufgcolor = "$wkdfgcolor"; # Weekend cel kleur $calwebgcolor = "#c0c0e0"; # Vorige en volgende knoppen achtergrond kleur $pnbgcolor = "$wkdbgcolor"; # Vorige en volgende knoppen voorgrond kleur $pnfgcolor = "$wkdfgcolor"; # Maand & Jaar kalender cel achtergrond kleur $myrbgcolor = "$wkdbgcolor"; # Maand & Jaar tekst kleur $myrfgcolor = "$wkdfgcolor"; #### Voer dag pagina in #### # caption tekst kleur $capfgcolor = "$caltitlecolor"; # Titel cel achtergrond kleur $titlebgcolor = "#e6e6ff"; # Titel tekst voorgrond kleur $titlefgcolor = "$caltitlecolor"; # Onderwerp cel achtergrond kleur $sbjbgcolor = "$titlebgcolor"; # Onderwerp tekst voorgrond kleur $sbjfgcolor = "$titlefgcolor"; # Commentaar cel achtergrond kleur $cmtbgcolor = "$titlebgcolor"; # Commentaar tekst voorgrond kleur $cmtfgcolor = "$titlefgcolor"; # Voeg toe/Verander & Verwijder knop cel achtergrond kleur $acdbgcolor = "$pnbgcolor"; # Voeg toe/Verander & Verwijder knop tekst voorgrond kleur $acdfgcolor = "$pnfgcolor"; # Instructie tekst voorgrond kleur $insfgcolor = "$titlefgcolor"; ########### Maten en Limieten ############ # De grootte van de bg labels zoals op het invoer dag formulier # Dit beperkt de grootte om de pagina beter te kunnen zien $titlebgsize = "5"; # Maand bekijk dag nummer knop grootte (x-small, small, medium, large, x-large, xx-large, smaller, larger) $buttonsize = 'large'; # Maximale lengte van de ingevoerde titel zolas die in de bekijk maand dagen # te zien is $maxtitlelen = 16; # Maximaal aantal invoeren $maxentries = 6; # Maximaal aantal herhalings gebeurtenissen $maxrepeats = 100; # Set 1 om naar de invoer data pagina te gaan wanneer invoer is bewerkt # anders 0 om naar de kalender pagina terug te keren $returnenterday = 0; # stel in wat de server tijd is t.o.v. gmt tijd # standaard is EST, 5 uur * 60 minuten, behalve Europa, dan is het 0 # Dit is gedaan om de correcte dag te laten zien bij de locale tijd # Let wel dat na de 1ste kalender pagina wordt vertoond, de kijkers instelling word gelezen en gebruikt. # Dit is zeer dicht bij wat je gebruikers verwachten. $gmtoffset = 300; $gmtoffset = 0 if($europe); ########### Over alle fonts (lettertypen) ############ # Lijst van fonts $fontfamily = '"New Century Schoolbook",serif'; # standaard font grootte $fontsize = '12pt'; ########### afbeeldingen ############ # Waar de afbeeldingen bewaard worden gerelateerd naar de basis url $imagedir = '/eventcalimages'; # Achtergrond afbeelding #$background = "$imagedir/bg4.jpeg"; # Hoe word de afbeelding geplaatst (vast of scroll - fixed of scroll) $bgimgplace = "fixed"; # Herhaling van achtergrond afbeelding (repeat, repeat-x, repeat-y or no-repeat) $bgimgrepeat = "repeat"; # Maan fase afbeelding directory $moonimgdir = $imagedir; # knop afbeeldingen $buttonimgdir = $imagedir; # # # # # # # # # # # # # # # Niet meer variabelen # # # # # # # # # # # # # # #