// ------------------------------------------------------------------------- // // Backend für das Event Kalender-Modul // // Name : ecal.php // Version : 0.08 beta // Datum : 08.05.2006 // Autor : Ralf Janiszeski ( ralf@janiszewski.de ) // // // Die Schnittstelle backend/ecal.php stellen wir speziell für unsere Partner // zur Verfügung; sie ist nicht zur öffentlichen Publikation bestimmt. // // !!! WICHTIG !!! WICHTIG !!! // Die Aufrufparameter der Schnittstelle werden im Zuge der Weiterentwicklung des // Servers Anpassungen erfahren. Über diese werden wir rechtzeitig informieren. // // Daher: Wenn Du/Ihr diese Schnittstelle in eure Seiten einbaut, // schickt auf jeden Fall eine Email an mich (mailto: webmaster@romeoundjulia.info ) // mit folgenden Informationen: // - Adresse der Seite, in der der Event-Kalender eingebaut wurden // - Art des Aufrufs (welche Parameter) // - Inhaltliche und Technische Ansprechpartner für die Einbindung, // mit Telefonnummer und Email-Adresse // // // // Variablen zur Ausgabe-Steuerung (allgemeine Angaben) // ------------------------------------------------------------------------- // opt = Funktionen für die Ausgabe folgende Angaben sind möglich: // (wird keine Angabe gemacht wird eine xml-rss Datei erzeugt) // js - als JavaScript : document.write("xxx"); // rf - als php-readfile, einfach nur HTML ... // ifr - als FRAME oder IFRAME // rss - als xml-rss Datei (ignoriert Farb und CSS angaben ) // // tid = ID des Veranstaltungsortes (ist dies 0 oder nicht vorhanden, // werden alle Einträge ausgegeben) (default=0) // // neu seit 05/2006 : // es können mehrere Treffpunkt-ID angegeben werden. diese sind mit Komma zu trennen // also z.B. : tid=1,2,5,10 // Diese werden dann mit einem ODER verknüpft // // anz = Maximale Anzahl der gezeigten Termine, begrenzt die 'day' Variable (default = 10) // day = max. Anzahl der Tage von heute an (durch diese Angabe wird anz Begrenzt) // bei '0' wird die Ausgabe durch die Anzahl begrenzt (default=0) // // tz = ZeitZone (default = 1) muss nur angegeben werden wenn der Kalender // aus einem anderen Land (mit anderer Zeitzone aufgerufen wird // // Zusätzliche Angaben zur Ausgabe-Steuerung (nicht bei XML/RSS-Datei) ... // ------------------------------------------------------------------------- // b = Beschreibung anzeigen [1|0] (default=1) // i = Infos anzeigen [1|0] (default=1) dabei sind folgende Unterelement möglich: // v = Veranstaltungsort anzeigen [0|1] (default=0) // a = Name des Autors (default=1) // u = URL, wenn vorhanden (default=1) // // // // Layout .... // ------------------------------------------------------------------------- // la = Layout-Option [tab : Tabelle| li : Liste] (default=li) // // // // Ausgabe über eine CSS-Syle-Sheet-Datei steuern: (diese Option wird empfohlen) // ------------------------------------------------------------------------------ // css = URL der CSS-Datei ODER css=yes // - bei angabe einer gültigen URL wird die angegebene Datei eingebunden // (diese muss mit 'http://' beginnen!) // - bei Angabe 'yes' werden nur die CSS-Syles gesetzt, aber keine Datei eingebunden // // Wird die Option 'css' angegeben, werden alle anderen Parameter, die sich auf // das Layout beziehen ignoriert. Verwendung finden derzeit folgende HTML-Tag: // H1 - Überschrift (bei FRAME bzw. IFRAME) // BODY - Hintergrund ... // A - ggf. für Links // // es werden folgende classes verwendet: // im Tabellenmodus, Feinsteuerung erfolgt über: // .rujtable - die ganze Tabelle // .rujth - 1. Zeile der Tabellen // .rujtr1 - 1. Inhaltszeile der Tabelle // .rujtr2 - 2. Inhaltszeile der Tabelle (alternierend) // im Listenmodus stehen folgende Styles zur verfügung: // .rujdt - Datum und Titel // .rujdd - Beschreibung // // TIP: Wenn du mit CSS/Style-Sheets bisher noch nichts gemacht hast, bzw. mehr darüber // wissen willst dann besuche folgende Seite: http://de.selfhtml.org/css // // // Hier eine beispielhafte CSS-Dateien für eine Tabellen-Seite: // /* -------------- SCHNIPP ---------------- BODY { background-image: none; background-color: #71a3c4; } H1 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 16pt; font-weight: bold; color: #150185; } A, A:visited, { COLOR: white; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; FONT-SIZE: 10pt; FONT-WEIGHT: bold; TEXT-DECORATION: none; } A:active, A:hover { COLOR: #150185; } .rujtable, .rujth { BACKGROUND-COLOR: white; COLOR: #150185; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; FONT-SIZE: 10pt; FONT-WEIGHT: bold; } .rujtr1 { BACKGROUND-COLOR: #150185; COLOR: white; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; FONT-SIZE: 10pt; FONT-WEIGHT: bold; } .rujtr2 { BACKGROUND-COLOR: #250185; COLOR: white; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; FONT-SIZE: 10pt; FONT-WEIGHT: bold; } -------------- SCHNAPP ---------------- */ // // // Hier ein Beispiel für eine CSS-datei im Listenformat : // /* -------------- SCHNIPP ---------------- BODY { color: #000C42; background-color: #C6E3F1; font-family: Verdana, Arial, Helvetica; } A { font-family: Verdana, Arial, Helvetica; color: #0849A5; } A:visited { color: #319ACE; } H1 { font-size:14px; font-family: Verdana, Arial, Helvetica; color:#000C42; } .rujdt { color: #000C42; font-family: Verdana, Arial, Helvetica; font-weight: 600; font-size: 14px; } .rujdd { color: #000C42; font-family: Verdana, Arial, Helvetica; font-weight: 500; font-size: 12px; } -------------- SCHNAPP ---------------- */ // // Design (wird nicht empfohlen; die Steuerung über CSS ist einfacher und flexibler) // !!!!!! diese Optionen werden in den nächsten Tagen abgeschaltet, da sie bisher // noch niemand verwendet und auch nicht wirklich hilfreich sind ... // ... mit CSS geht das besser !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! // ------------------------------------------------------------------------- // fh = Schriftart der Überschrift [1|2|3|4|5] (nur IFRAME) // fo = Schriftart des Textes [1|2|3|4|5] // 1 = "Verdana,Helvetica,sans-serif" // 2 = "Arial,sans-serif" // 3 = "Times New Roman,Times,serif" // 4 = "Georgia,Times,serif" // 5 = "Courier New,Courier,mono" // // fhp = Angabe der Schriftgröße (von -7 bis +7) (Überschrift) // fop = Schriftgröße des Textes (von -7 bis +7) // // -- alle Farbangaben müssen in Format FF0099 gemacht werden! // bo = (nur IFRAME) Body-Hintergrundfarbe (default=FFFFFF) // cfh = Farbe der Überschriftenzeile (Liste : Datum und Titel) // cf1 = Farbe der Schrift 1 (Liste : Beschreibung) // cf2 = Farbe der Schrift 2 (Liste : Autor) // cfa = Farbe für Links // tbg = Hintergrundfarbe der Tabelle // tbh = Hintergrundfarbe Tabellen Beschriftungszeile // bg1 = Hintergrundfarbe alternierende Zeile 1 // bg2 = Hintergrundfarbe alternierende Zeile 2 // tbw = Tabellen breite (Pixel oder %) // // // ------------------------------------------------------------------------- // // Beispielhafte Aufrufe : // in einem Frameset = // Romeo und Julia Event-Kalender // opt=ifr - Ausgabe mit HTML-Header // la=tab - In Tabelenform // tbw=100% - Tabelle hat 100% breite // bo=FF0000 -
// // in einem Frameset mit CSS // // Romeo und Julia Event-Kalender // // mit den selben Optionen als IFRAME // // // // als Javascript Aufruf // // - Parameter 'bo' hat hier keinen Effekt // // als PHP readfile // // // ------------------------------------------------------------------------- //eof