|
Sie sind hier: Startseite >> Tipps & Downloads >> Tipps für den "Selbstvollender" - Teil 11
|
Einfache und nützliche Tipps für den "Selbstvollender" - Teil 11 |
Interaktiver Veranstaltungskalender auf Basis PHP und MySQL Will man als Selbstvollender auf seiner Website mehr als nur die Darstellung eines typischen Monats- oder Jahreskalenders verwenden, so kann ich zwei interaktive Veranstaltungskalender auf Basis PHP und MySQL empfehlen, mit denen sich kommende Ereignisse und Termine verwalten lassen. Die Event-List von Markus Kachel: Die Event-List ist als fertiges Script (Einsatz mehrerer MySQL-Tabellen) auf der Website von Markus Kachel erhältlich. Die Event-List besitzt sehr viele Funktionen, und es lassen sich z.B. wiederkehrende Termine damit verwalten. Ein Test zeigte, dass diese Anwendung einen mächtigen Funktionsumfang aufweist, allerdings auch schwer zu bedienen ist. Ein Benutzer benötigt einige Zeit, um die Handhabung sowie alle Funktionen zu erlernen. Der Jax Calendar von Andreas John: Der in 2002 von Andreas John programmierte Jax Calendar ist deutlich einfacher aufgebaut als die Event-List. Der Jax Calendar kommt mit zwei MySQL-Tabellen aus und wurde bis zum Jahr 2004 weiter entwickelt. Er steht als fertiges Script auf der Website von Andreas John zum Download zur Verfügung. In der Originalversion erlaubt der Jax Calendar das Administrieren von und Suchen nach Terminen sowie die variable Anzeige der Ereignisse pro Tag, pro Monat oder pro Jahr . Dieser einfach zu bedienende Kalender ist für Anfänger bzw. Selbstvollender sehr gut geeignet. Der Jax Calendar und seine Einzel-Bestandteile unterliegen den Bedingungen der GPL (General Public License in der Version 2 oder neuer). Diese Lizenz erlaubt es, die Software frei weiter zu geben und natürlich weiter zu entwickeln. Des Weiteren ist der Benutzer verpflichtet, einen Copyrighthinweis bzw. einen Link zum Originalscript (=> http://www.jtr.de/scripting/php/calendar/ ) beizubehalten. Umbau und Erweiterung des Jax Calendars: Zuerst wurde die Anzeigeseite des Jax Calendars umgebaut: Der über Links mit den jeweils aktuellen Ereignissen verknüpfte vor- und zurückspulbare Monatskalender wurde nach oben und die Ereignisliste mit den Terminen und den Links zu den Detail-Infos nach unten gesetzt, so dass jetzt eine Breite von z.B. 600 Pixel für die Anzeige beider div-Container komplett ausreicht. Es zeigte sich, dass das vom Original-Autor vorgeschlagene parallele Führen mehrerer Kalender bei Verwendung nur eines Scripts sehr umständlich ist. Daher wurde ein neues Feld "Kategorie" sowohl im Front-End (Anzeige) als auch im Back-End (MySQL-Tabelle) des Jax Calendars eingebaut. Hierbei handelt es sich um individuell formulierte Rubriken wie z.B. "Aktuelles", "Termine", "Veranstaltungen" usw.. Die Abbildung unten zeigt die Anzeigeseite des modifizierten Jax Calendars.
Das Jax-Calendar-Verwaltungsprogramm mit dem modifizierten Eingabeformular ist in der Abbildung unten dargestellt. Neu ist hier das Feld für die Eingabe einer speziellen "Kategorie". Im Feld bei "Status" lassen sich eigene Icons auswählen, nachdem diese als gif-Grafik in das Unterverzeichnis "status_pics" im Verzeichnis "images" kopiert wurden.
Der in der Abbildung oben dargestellte kleine Editor für die Eingabe der Detail-Infos im Feld bei "ausführlich" funktioniert bisher nur im Internet Explorer. In einem weiteren Schritt wurde das "Suchen nach Terminen" ausgebaut. Vorher konnten nur die Detail-Infos zu den Ereignissen durchsucht werden, jetzt kann die Suche z.B. auf die neuen "Kategorien" ausgedehnt werden. Des Weiteren ist es gelungen, eine erste Sortierung nach einzelnen Kategorien über ein direktes Auswahlmenü vorzunehmen. Dazu wurde anstelle des Suchfelds eine von Hand erstellte Auswahlliste eingefügt. Mit Verwendung dieser Auswahlliste ist es dann vollkommen ausreichend, wenn bei der Suche nach Terminen wie in der Originalversion des Scripts nur die separat angezeigten Detail-Infos eines Ereignisses durchsucht werden können.
|