Vielen Dank, dass Sie sich für den Notdienstkalender interessieren. Ich hoffe, sie haben Spaß und Erfolg mit dem Script. Seit dem 18.05.2001 hat der Notdienstkalender auch eine Versionsnummer - die 2.0. Die erste Version basierte noch auf einer MySQL-Datenbank. Für so eine kleine Anwendung ein wenig übertrieben, sodass der Kalender jetzt mit CSV-Dateien arbeitet. Mitlerweile sind wir bei Version 2.4 angelangt. Alle bekannten Bugs wurden beseitigt und das Design ist jetzt komplett über Templates steuerbar. Darüber hinaus haben Sie die Möglichkeit, mehrere Templates mit verschiedenen Layouts zu definieren. Der Aufruf des Skriptes erfolgt dann mit dem Parameter "index.php?template=name". Wenn kein Parameter aufgerufen wird, benutzt das Skript das Template "default" aus dem gleichnamigen Ordner "default" im Verzeichnis "templates". Parameter und Ordner-Name müssen gleich sein. Beispiel: Verzeichnis: "templates/newdesign/" Parameter: "index.php?template=newdesign" Seit Version 2.5 ist die Arbeit mit den CSV-Dateien für den Administrator einfacher geworden. Mehrere Termine, die auf den gleichen Tag fallen könnnen nun sowol durch Komma getrennt dem gleichen Tag zugeordnet werden oder - wie gehabt - je einen neuen Eintrag mit dem gleichen# Datum bekommen, also entweder so: 45;03.11.2002;33,2,299,4 oder so: 45;03.11.2002;33 45;03.11.2002;2 45;03.11.2002;299 45;03.11.2002;4 Es ist wichtig, dass die Jahreszahl immer vierstellig ist. Installationstipps Notdienstkalender 1. Schritt Dateien entpacken und in das vorgesehene Verzeichnis kopieren. 2. Schritt inc/config.php öffnen und die Pfade anpassen. Die Konfigurationsdatei für die Farben befindet sich im Template-Ordner. Wir das Skript ohne "template"- Parameter aufgerufen, wird die Konfigurationsdatei "templates/default/config.php" verwendet. 3. Schritt Sollen bei der Detailansicht Kartenausschnitte angezeigt werden, müssen diese angefertigt werden. Im Lieferumfang sind sie nicht enthalten. 4. Schritt Die Datenbanken sind simple *.csv Dateien, die Sie mit jedem gängigen Programm für Tabellenkalkulationen (z.B. MS Excel) erstellen können. In der Datei "ndk_daten.csv" befinden sich die Daten, die dann im Browser angezeigt werden sollen. Die Inhalte und Anzahl der Spalten (Felder) können Sie selbst bestimmen. Nur in der ersten Spalte müssen (eindeutige) Zeilennummern stehen. Diese werden als Index bei Aufruf der Datensätze verwandt. In der Datei "ndk_termine.csv" sind fortlaufend die Termine aufgeführt. In der ersten Spalte wieder eine eindeutige Zeilennummer, in der zweiten Spalte das Datum im Format tt.mm.jj und in der dritten Spalte die Zeilennummer des aufzurufenden Datensatzes aus in der Datei "ndk_daten.csv". Sollen mehrere dieser Datensätze an einem Tag angezeigt werden, müssen Sie mehrere Einträge mit dem gleichen Datum machen oder - siehe auch das Beispiel weiter oben - mehrere Zeilennummern/IDs per Komma getrennt in der dritten Spalte. 5. Schritt Das Anpassen der Templates sollte mit einiger HTML-Kenntnis kein Problem darstellen. Die Templates befinden sich - voreingestellt - im Verzeichnis "templates". Das Template, das default- mäßig eingeblendet wird befindet sich im Ordner "default". Möchten Sie weitere Template-Dateien anlegen, erstellen Sie einen weiteren Ordner und kopieren die 3 editierten Template-Dateien hinein. Das Skript wird dann mit dem Parameter "index.php?template=ordnername" aufgerufen. In der Datei "global.tpl.html" befindet sich das Seitenlayout. An der Stelle, an der die Daten ausgegeben werden sollen, muss entweder {inhalt} oder {content} stehen (beides identisch). In "content.tpl.html" legen Sie fest, in welcher Form die Datenbankinhalte präsentiert werden sollen. Jedes {field?} steht für eine Spalte in Ihrer Datenbankdatei. Also {field0} für Spalte 0, {field1} für Spalte 1 und so weiter. Die Datei "window.tpl.html" legt fest, wie das PopUp-Fenster auszusehen hat - ebenfalls wieder mit den entsprechenden Feldern. Nun sollte der Notdienstkalender einsatzbereit sein. Wenn Sie den Notdienstkalender ohne Link und Hinweis auf Stadtaus.com betreiben möchten, senden Sie bitte eine E-Mail mit Namen, Post-Adresse, E-Mail-Adresse und Script-URL an php@stadtaus.com. Die Lizengebühr beträgt 15 Euro. Bei Fragen oder Problemen bei der Installation schreiben Sie einfach an php@stadtaus.com. Copyright Ralf Stadtaus http://www.stadtaus.com/ Copyright der Template-Klasse: Richard Heyes (siehe dazu auch "inc/template.class.inc.php") Weitere Produkte: - Online Terminplaner - Empfehlungs-Script - Download-Manager - CSV-To-MySQL