Hallo liebe Experten,
habe eigentlich eine ganz passable HP (www.secondhand-marbach.de)
und suche nun nach einer Möglichkeit meinen Kunden einen Online-Kalender (über das Pull-down-Menu oder internem Link) anzubieten.Was ich mir bisher angeschaut habe scheint eine Perl-Lösung zu sein (WebCal 1.11 von Darryl C. Burgdorf ([email protected])http://awsd.com/scripts/webcal/)
Ich habe aber Null-Ahnung von dieser Art Programmierung - habe die komplette HP mit NOF 5.0 erstellt.(kann also auch so gut wie kein HTML !) - Hab ich trotzdem eine Chance das zu realisieren?
Suche also einen Kalender (bzw.ein fertiges Modul) zum ganz einfachen einbinden in die HP. Tausend Dank im Voraus
Eginhard Matthaeus
Hallo,
wenn du noch nicht so fit mit Webpages bist, würde ich an deiner Stelle einen Kalender erst mal mit Javascript realisieren. Ist einfach einfach als CGI.
Schau mal auf http://www.hotscripts.com/JavaScript/Scripts_and_Pro…
oder nem den folgenden Quellcode. Den hab ich gerade auf meiner Festplatte gefunden, scheint zu funktionieren. Kannst ja mal nen Blick draufwerfen. Ist einfach der ganze Quellcode der HTML seite. Brauchste nur mit der Endung *.htm oder*.html zu speicher.
Grüße
Pfanni
Seitentitel
<!–
var d = new Date();
var dm = d.getMonth() + 1;
var dj = d.getYear();
if(dj < 100) dj+=1900;
Kalender(dm,dj);
function Kalender(Monat,Jahr)
{
Monatsname = new Array
(„Januar“,„Februar“,„März“,„April“,„Mai“,„Juni“,„Juli“,
„August“,„September“,„Oktober“,„November“,„Dezember“);
Tag = new Array („Mo“,„Di“,„Mi“,„Do“,„Fr“,„Sa“,„So“);
var KSchrArt = „Verdana,Arial“; /* Schriftart Kalenderkopf */
var KSchrGroesse = 3; /* Schriftgroesse 1-7 Kalenderkopf */
var KSchrFarbe = „#FFFF00“; /* Schriftfarbe Kalenderkopf */
var Khgrund = „#000066“; /* Hintergrundfarbe Kalenderkopf */
var TSchrArt = „Verdana,Arial“; /* Schriftart Tagesanzeige */
var TSchrGroesse = 3; /* Schriftgroesse 1-7 Tagesanzeige */
var TSchrFarbe = „#000000“; /* Schriftfarbe Tagesanzeige */
var Thgrund = „#D0F0F0“; /* Hintergrundfarbe Tagesanzeige */
var SoFarbe = „#E00000“; /* Schriftfarbe f. Sonntage */
var Ahgrund = „#FFFFFF“; /* Hintergrundfarbe f. heutigen Tag */
var jetzt = new Date();
var DieserMonat = jetzt.getMonth() + 1;
var DiesesJahr = jetzt.getYear();
if(DiesesJahr < 100) DiesesJahr+=1900;
var DieserTag = jetzt.getDate();
var Zeit = new Date(Jahr,Monat-1,1);
var Start = Zeit.getDay();
if(Start > 0) Start–;
else Start = 6;
var Stop = 31;
if(Monat==4 ||Monat==6 || Monat==9 || Monat==11 ) --Stop;
if(Monat==2)
{
AnzTage=-3;
if(Jahr%4==0) Stop++;
if(Jahr%100==0) Stop–;
if(Jahr%400==0) Stop++;
}
document.write("<table border=3 cellpadding=1 cellspacing=1>");
var Monatskopf = Monatsname[Monat-1] + " " + Jahr;
SchreibeKopf(Monatskopf,Khgrund,KSchrFarbe,KSchrGroesse,KSchrArt);
var Tageszahl = 1;
for(i=0;i<=5;i++)
{
document.write("<tr>");
for(j=0;j<=5;j++)
{
if((i==0)&&(j < Start))
SchreibeZelle(" „,Thgrund,TSchrFarbe,TSchrGroesse,TSchrArt);
else
{
if(Tageszahl > Stop)
SchreibeZelle(“ „,Thgrund,TSchrFarbe,TSchrGroesse,TSchrArt);
else
{
if((Jahr==DiesesJahr)&&(Monat==DieserMonat)&&(Tageszahl==DieserTag))
SchreibeZelle(Tageszahl,Ahgrund,TSchrFarbe,TSchrGroesse,TSchrArt);
else
SchreibeZelle(Tageszahl,Thgrund,TSchrFarbe,TSchrGroesse,TSchrArt);
Tageszahl++;
}
}
}
if(Tageszahl > Stop)
SchreibeZelle(“ „,Thgrund,SoFarbe,TSchrGroesse,TSchrArt);
else
{
if((Jahr==DiesesJahr)&&(Monat==DieserMonat)&&(Tageszahl==DieserTag))
SchreibeZelle(Tageszahl,Ahgrund,SoFarbe,TSchrGroesse,TSchrArt);
else
SchreibeZelle(Tageszahl,Thgrund,SoFarbe,TSchrGroesse,TSchrArt);
Tageszahl++;
}
document.write(“</tr>");
}
document.write("</table>");
}
function SchreibeKopf(Monatstitel,HgFarbe,SchrFarbe,SchrGroesse,SchrArt)
{
document.write("<tr>");
document.write("<td align=center colspan=7 valign=middle bgcolor="+HgFarbe+">");
document.write(’<font size=’+SchrGroesse+’ color=’+SchrFarbe+’ face="’+SchrArt+’"><B>’);
document.write(Monatstitel);
document.write("</B></font></td></tr>");
document.write("<tr>");
for(i=0;i<=6;i++)
SchreibeZelle(Tag[i],HgFarbe,SchrFarbe,SchrGroesse,SchrArt);
document.write("</tr>");
}
function SchreibeZelle(Inhalt,HgFarbe,SchrFarbe,SchrGroesse,SchrArt)
{
document.write("<td align=center valign=middle bgcolor="+HgFarbe+">");
document.write(’<font size=’+SchrGroesse+’ color=’+SchrFarbe+’ face="’+SchrArt+’"><B>’);
document.write(Inhalt);
document.write("</B></font></td>");
}
//–>
Hallo,
…also vielen Dank…hat geklappt!!
Gruesse Eginhard