Event-Kalender - Was gibt es neues?

Versionen (Historie)
Version: 28.10.2023 Das Icon um einen neuen Event hinzuzufügen wurde in ein Plus-Zeichen (+) geändert. Benachrichtigungen per E-Mail versenden; Nun werden auch Wiederhohlungen mit berücksichtigt. Kleinere Fehler wurden behoben. Version: 31.03.2023 Quellcode-Formatierung angepasst. Version: 18.06.2022 Events können im Kalender mit der Tabulatortaste ausgewählt werden. Version: 01.05.2022 Die Wochentage werden beim Scrollen oben festgesetzt, so dass sich diese immer im sichtbaren Bereich befinden. Version: 28.01.2022 Es wird die Schriftart des jeweiligen Betriebssystems verwendet (unter Windows ist das: "Segoe UI"). Die Wochennummern am Ende des Jahres, werden nun korrekt nach ISO 8601 angezeigt. Version: 27.12.2021 (!) Änderung in der DB-Tabelle, Spalte: 'ort' umbenannt in: 'adresse'. Einbinden einer Adressdatenbank (Optional). Bei der Wiederholung eines Events kann ein beliebiger Wochentag ausgewählt werden. Das Kontextmenü wurde überarbeitet. Verbesserung der Drag & Drop-Funktionalität. Mehr Transparenz-Effekte. Version: 26.11.2021 PHP: date_sunset() und date_sunrise() wurden ersetzt durch: date_sun_info(). Die BBCodes in der Auswahlliste wurden angepasst. Mehr Farben für die Prioritätenauswahl. Version: 02.10.2021 CSS Display-Flex in der Gruppenoption: Bearbeiten hinzugefügt (Elemente werden nebeneinander dargestellt). Anpassungen an Smartphones. Fehler behoben. Version: 21.08.2021 Design Anpassung. PHP und JavaScript-Code Optimierung. Diverse Symbole wurden überarbeitet. Version: 23.07.2021 Ein Kontextmenü in der Navigationsleiste (öffnen mit der rechten Maustaste). Anpassung des Kalenders an breite Fenstergrößen. Die Namen der Wochentage werden ausgeschrieben (Optional). Diese werden autom. bei einem kleinen Display gekürzt. Verbesserungen in der JavaScript-Datei. In den Auswahllisten (Jahr, Quartal, Monat, Woche, ...) werden aktuelle Angaben mit einem Punkt markiert. Schnellere Reaktionszeit beim anklicken einer Funktion, das HTML-Attribut: onClick wurde durch: onPointerDown ersetzt. Version: 20.06.2021 Anpassung der Schriftgröße an unterschiedlich (breite) Fenstergrößen. Suche und Filter > Info > Sortierung: Geraden und Ungeraden Tagen / Wochen. Suche und Filter > Info > Sortierung: Datum Höchstwerte und Mindestwerte. Tastaturbelegung: 8, 9 und 0 (Buchstabenblock) Suchoptionen, Info-Filter und Datum-Filter. Die "BBCode - Hilfe" hat mehr Optionen erhalten. Fehler bei der Eingabe der Uhrzeit behoben. Die Auswahl der Stunden kann nun auch nach Mitternacht eingetragen werden (z.B.: 20:00 - 5:00 Uhr). Anpassung der Tastaturbelegung (Übersicht). Version: 24.05.2021 Bessere Lesbarkeit der Uhrzeit. Die Option: "Mehrere Tage auswählen" hat nun ein eigenes Icon. Hinzufügen der "BBCode - Hilfe". BBCodes wurden hinzugefügt und angepasst. Das HTML-Title Attribut zeigt beim überfahren eines Events mit dem Mauszeiger (mouseover) mehr Informationen an. Fehler die durch das filtern der BBCodes entstanden, wurden behoben. Das Menü kann nun durch einen Button geschlossen werden. Die Anzeige der Events im Quartal wurde verbessert. Ein Favicon wurde hinzugefügt. Design des Kalenders modifiziert. Version: 03.05.2021 Benutzer-Details - Speichert den Status und eine Notiz der Benutzer in einer DB-Tabelle. Benutzer-Details - Die Auswahlliste kann in der Datei: "verbindung.php" angepasst werden (/* Benutzer-Details - Status Auswahl */). Bei Eingabe einer Beschreibung, wird im Eingabebereich die Anzahl der Wörter, Zeichen und Zeilen angezeigt. Anpassungen an die Chromium - Browser. Fehler wurden behoben. Version: 26.02.2021 Der Kalender kann nun überprüfen ob die derzeitige Version des Kalenders aktuell ist. Fehler in der Suche behoben. Version: 16.02.2021 Die Events einer Gruppe können in "Gruppe bearbeiten" zu einem anderen Datum kopiert werden. Aufteilung der CSS-Dateien. Eine eingegebene E-Mail Adresse ist nun anklickbar. Verbesserungen in der JavaScript-Datei. Version: 03.01.2021 Kompatibel mit PHP Version 8, es wurden kleinere Fehler behoben. Die DB-Spalte: "ort" hat nun utf8mb4-Unterstützung, damit lassen sich Emojis einfügen! Es kann jetzt nach Emojis gesucht werden. Weitere Optionen in der Sortierfunktion wurden hinzugefügt. Optionen > Info > Sortierung > |Aufgaben (erledigt). Ein Jahr direkt anwählen: UMSCHALT + 1 … 9 (Buchstabenblock). Bei der Anmeldung: Option - Passwort im Klartext anzeigen. Bei der Anmeldung: Erscheint eine Meldung wenn die Feststelltaste eingeschaltet ist. Kalender-Export und Import-Funktionalität. Die Ursache der PHP 8 Meldung: "Deprecated: Required parameter $arr follows optional parameter ..." wurde korrigiert. Die Fehler mit der korrekten Anzeige der ersten Kalenderwochen im Januar wurde behoben. Kompatibel zu: jQuery 3.5.1 und Bootstrap 4.1 Version: 04.10.2020 Tastaturbefehl: ALT + Pfeil-Taste Ab - Zur Ausgabe springen. Tastaturbefehl: ALT + Pfeil-Taste Auf - Zum Kalender springen. Ein Ladehinweis (Anim. Bild), wenn der Webserver sich mit der Antwort Zeit lässt! Ich habe einige Bugs mit einer Harke ausgemerzt und dann ein wenig aufgeräumt. Version: 01.09.2020 Neue Benutzer-Optionen: "Automatisch zur Ausgabe springen" und "Automatisch (zurück) zum Kalender springen". Link zum schnellen vorladen von JavaScript und CSS hinzugefügt (). Ein gesetzter Permalink kann in der Adresszeile des Browsers entfernt werden! Es erfolgt eine Warnung wenn der Beginn der Uhrzeit nicht mit dem Ende übereinstimmt. Allgemeine Verbesserungen in CSS und JavaScript. Ein Datenschutz-Hinweis wurde (in dieser Datei) hinzugefügt. Version: 12.08.2020 Mehrere Tage auswählen beim eintragen eines Events (Optional). Mehrere Tage zum auswählen hinzufügen. Weitere Optionen in der Sortierfunktion wurden hinzugefügt. Optionen > Info > Sortierung. Bei Eingabe der Taste: N wird nun der ausgewählte Monat und Jahr beim Event eintragen in der Auswahlliste selektiert. Zahlreiche Fehler wurden in CSS und JavaScript behoben. Version: 23.07.2020 Synchronisierung der Events beim bearbeiten von mehreren Einträgen (Optional). Menü und Benutzer-Optionen (Taste: Ü) Neue Eingabeaufforderung (Monat / Jahr) anzeigen, Taste: Y. Dunkler Modus - je nach Browser / Betriebssystem Einstellung! Die Felder "Beschreibung", "Ort", "Priorität", "Kategorie" und "Aufgabe" können als Pflichtfelder gesetzt werden. Eine neue BBCode Funktionalität wurde hinzugefügt. Version: 14.07.2020 Wiederholung eines Events - Tage-/Wochen-/Monatsweise (Vielen Dank an: RaHa). Wenn ein Event kopiert wird, kann dieser in einer neuen Gruppe erstellt werden (Optional). Einzelne Formularfelder können ausgeblendet werden. Siehe Datei: "kalenderstyle.css" beim Abschnitt: /* Formularfelder ausblenden */ Event kopieren - STRG + (Linke Maustaste, auf einen Event im Kalender klicken) und durch "Ziehen und Ablegen" den Event kopieren (Admin.). Event löschen - I-Taste Info anzeigen -> Linke Maustaste, auf einen Event im Kalender klicken und durch "Ziehen und Ablegen" in den Papierkorb den Event löschen (Admin.). Version: 21.06.2020 Farbige Kategorien-Markierung (Optional). Fehlerhafte Formulareingaben werden nun optisch dargestellt (JavaScript: reportValidity()). Beim importieren von ICS-Dateien kann man eine Kategorie auswählen. Die Suchfunktion hat eine Sortieroption (Auswahlliste) erhalten. Version: 07.06.2020 Individuelle Monatsbilder im Kalender einbinden (Optional). Die Permalink-Funktion wurde überarbeitet (Danke an: RaHa). Fehler behoben: Gruppenoptionen - Eine Gruppe markierter Events löschen. Version: 10.05.2020 Der Kalender lässt sich ab dieser Version komplett über die Tastatur steuern. Responsive Anpassung des Kalenders an unterschiedliche Bildschirmgrößen. Der Permalink kann deaktiviert werden. Probleme mit dem Permalink wurden behoben. Version: 01.05.2020 Ein Event kann als Aufgabe markiert werden. Wichtig: Es wurde eine neue Spalte in der DB-Tabelle hinzugefügt! Die Events einer Gruppe werden im Kalender hervorgehoben. Einen Permalink (https://de.wikipedia.org/wiki/Permalink) zu einem Event setzen. Ein Wochentag kann man nun über die Tastatur anwählen. Zahlreiche Symbole wurden aktualisiert. CSS und JavaScript-Fehler behoben. Version: 15.03.2020 Nach der Anmeldung bzw. Abmeldung erfolgt eine Audio-Ausgabe. Verbesserung: ICS-Datei importieren und exportieren (Vielen Dank an RaHa). Events über "Ziehen und Ablegen" in einen anderen Monat oder Jahr verschieben. Eine Begrenzung für die Anzahl der Events (Suche, Priorität, Uhrzeit, Schlüsselwort, etc.). Die Beschreibung nur den angemeldeten Benutzer anzeigen (Optional). Kleiner Schatteneffekt für die Events im Kalender, diese werden nun plastisch hervorgehoben. Diverse Korrekturen. Version: 19.01.2020 Tastaturbefehle - Steuerung des Kalenders über die Tastatur (F2 = Tastaturbelegung). Events über "Ziehen und Ablegen" verschieben. Jedem angemeldeten Benutzer nur seine Events anzeigen (Optional). Mit der Druckfunktion ausgewählte Events ausdrucken. Die Wochennummern per "Ziehen" ein.- und ausblenden oder Taste [#] drücken. Benutzer haben nun Zugriff auf die Druck-. und Exportieren-Funktion. Fehler behoben: MySQL läuft nun im sql_mode='TRADITIONAL'. Diverse Verbesserungen und Korrekturen. Version: 14.10.2019 Die Woche (Kalenderwoche) im Kalender anzeigen (Optional). Ganztägige Events werden besser hervorgehoben. Der Name der Person ist im Formular (durch den Admin.) anpassbar (Optional). Die Formulare zum eintragen und bearbeiten von Events wurden neu gestaltet. Eine Option in einer Auswahlliste kann mit dem Mausrad ausgewählt werden. Eine umfangreiche Sortierfunktion wurde hinzugefügt. Optionen > Info > Sortierung. Alle Tage eines Events, können als Gruppe dargestellt werden. Das Tabellen-Design wurde überarbeitet. Die Darstellung der Formularfelder für den Browser: "Microsoft Edge" (Chromium) wurde angepasst. Version: 18.08.2019 E-Mail Benachrichtigung - Events können per E-Mail versendet werden (Beta!). Ein "Wecker" (aktueller Tag) damit wirklich kein Event mehr verpasst wird ;) Neue Eingabemöglichkeiten: Ort, URL oder Schlüsselwort (Optional). Neue Symbole, diese haben jetzt eine einheitliche Größe (Firefox/Chromium). Schnellere Ladezeit, die Erzeugung der Kalender-Tabelle wurde ausgelagert. Wichtig: Es wurden neue Spalten in der DB-Tabelle hinzugefügt! Version: 21.07.2019 Private Events - Diese werden erst nach der Anmeldung angezeigt. Events können in Kategorien sortiert werden. Neue Eingabemöglichkeiten: Privat, Kategorie. Das Journal ist erst nach der Anmeldung sichtbar. Zugriffstasten (accesskey) und Tabindex für die Formularfelder wurden hinzugefügt. Autofokus in das Eingabefeld bei der Anmeldung und beim eintragen oder aktualisieren eines Events. Die Navigation und die Vorschau-Funktion wurden verbessert. Diverse Anpassungen und Korrekturen. Wichtig: Es wurden neue Spalten in der DB-Tabelle hinzugefügt! Version: 08.02.2019 Alle Events einer Gruppe löschen. Fehler beim einfügen von ICS-Dateien behoben. Version: 04.02.2019 ICS-Dateien importieren und (Optional) alle Events in den Kalender einfügen. Mehr Farben für die Events. Button: "Journal" wurde hinzugefügt. Events in Zeilen oder Spalten (Flexbox - Raumaufteilung zwischen Elementen) anzeigen. Im Journal werden die Wochentage Sa. und So. hervorgehoben. Gruppenoptionen: Der Admin. kann mehrere Events (gleichzeitig!) bearbeiten, exportieren oder löschen. Version: 01.01.2019 (Große Aktualisierung!) Ein Journal für alle Events (komplette Übersicht) im Kalenderjahr. Das Datumsformat ist anpassbar. Neugestaltung der Optionen, diese sind nun übersichtlicher. In den Optionen kann ein bestimmter Zeitraum ausgewählt werden. Die vergangenen Events der letzten (X) Tage, kann man über eine Auswahlliste auswählen. Mit der Suche kann nach mehreren Begriffen gesucht werden. Vorschau-Funktion beim eintragen oder aktualisieren eines Events (Optional). Eine Status-Benachrichtigung wenn z.B.: ein Event eingetragen oder aktualisiert wurde. Korrekte Anzeige eines Geburtstags (Event mit jährlicher Wiederholung), dieser ändert sich jetzt nach dem ausgewählten Jahr. Auswahllisten für das Jahr, den Monat, die Kalenderwoche, den Wochentag, den Monatstag und ein Eingabefeld für die Uhrzeit. Anzeige der Weltzeit (eine Auswahlliste im heutigen Kalenderblatt). Keine Unterstützung mehr für den Browser: "Internet Explorer 11" (es werden CSS-Variablen verwendet)! Lange Beschreibungen eines Events werden hinter einer Detail-Ansicht versteckt! Die Logische Navigation zwischen den einzelnen Bereichen wurde verbessert. Genauere Angaben bei einer fehlerhaften Verbindung zur Datenbank, hilfreich bei der Installation (diese Angaben können deaktiviert werden). PHP/CSS und JavaScript-Code komplett überarbeitet und zahlreiche Kommentare hinzugefügt. Version: 28.10.2018 Neue Anmeldung - Nach dem Klick auf das Schlüssel-Symbol erscheint das Anmeldeformular. Die Navigation wurde überarbeitet. Alle Events mit Priorität X anzeigen, bei einem Klick auf die Zahl neben dem Event-Titel. Die Anzahl der aktuellen Events kann mit der Pfeilnavigation erhöht oder verringert werden. Der "Kalender-Editor" wurde entfernt, die Eingaben sind nur noch im Kalender möglich! Zahlreiche Fehler behoben und kleinere Verbesserungen. Version: 02.08.2018 Der Benutzer bleibt (pro Sitzung) so lange angemeldet bis er sich wieder abmeldet. Suchfunktion - Wenn der Suchbegriff mit einem: * (Sternchen) markiert wird, so wird im gesamten Kalender gesucht. Suchfunktion, Event eintragen/bearbeiten - Eine Datenliste (HTML-datalist) wurde hinzugefügt, diese zeigt bereits eingetragene Events als Auswahl an. PHP/CSS und JavaScript-Code überarbeitet und Kommentare hinzugefügt. Version: 05.07.2018 Schnellere Ladezeit des Kalenders, zahlreiche Funktionen wurden ausgelagert! Neue Farben wurden (für einen Event mit Priorität) hinzugefügt. Der Monat oder das Jahr können als Liste angezeigt werden (Monatsliste, Jahresliste). Neue Symbole um einen Event einzutragen, zu bearbeiten oder zu löschen. Events können in die Zwischenablage kopiert werden. In den Optionen wurde eine Auswahlliste hinzugefügt mit der die Anzahl der Tage der akt. Events ausgewählt werden kann. Version: 21.06.2018 PHP 7 Unterstützung. In den Optionen kann eine bestimmte Priorität aus einer Auswahlliste ausgewählt werden. Serienevents eintragen - Es können Events eingetragen werden die über mehrere Tage gehen. Die Tagesansicht, das Kalenderblatt (und andere) haben eine Pfeil-Navigation, mit dieser kann vor- oder zurück gesprungen werden. Die aktuellen Events der nächsten (X) Tage, kann man über eine Auswahlliste auswählen. Einen Doppelklick im Kalender auf einem Tag, zeigt die Kalenderwoche an. Bessere Integration in eine Website, CSS und JavaScript wurden optimiert. Zahlreiche Fehler behoben und kleinere Verbesserungen. Version: 08.02.2018 Es kann nun das Ende eines Events (Uhrzeit) ausgewählt werden. Die Spalte "ende" wurde in der DB-Tabelle hinzugefügt. Die Wochentage (Mo-So) sind anklickbar, diese zeigen dann alle Events des Wochentags im Monat oder im Jahr an. Die Tagesansicht zeigt alle Events des gewählten Tages an. Eine bestimmte Kalenderwoche kann in den Optionen ausgewählt werden. Button: "Aktuelle Events" wurde hinzugefügt. Smileys und Symbole werden nativ dargestellt. JavaScript - Optimierung für Mobile Geräte (Smartphones). Version: 20.06.2017 Jährliche Wiederholung eines Events (für Geburtstage, Feiertage etc.). Aktuelle Events und die Feiertage im Kalender (als Liste) automatisch anzeigen (Optional). *Diese Funktionalität wurde wieder entfernt. Kleinere Verbesserungen. Version: 04.02.2017 Ein Event kann nun, im Kalender, zu einem anderen Datum kopiert werden. Suchfunktion im Kalender. Die Funktionen vom Kalenderblatt wurden in einer extra Datei verschoben. Ein Event als iCal (ics-Datei) exportieren (Optional). (Die ics-Datei wird beim herunterladen direkt in den Outlook-Kalender eingetragen.) Optimierung für Mobile Geräte (Smartphones). Optimierung der Druckvorschau, zum ausdrucken auf Papier. Version: 13.01.2017 Aus: "MySQL-Event Kalender" wurde der: "Event-Kalender". Farbige Prioritäten für Events setzen (Optional). Suchfunktion im Kalender-Editor (* Entfernt am: 28.10.2018). Unterstützung für BBCode. HTML-Tags in der Beschreibung hinzufügen (Optional). Der Kalender wurde für den Ausdruck auf Papier optimiert. Version: 25.11.2016 Umstellung der DB-Tabelle auf ein anderes Datumsformat. Ein Event kann nun, im Kalender, verschoben werden. Kalendertage mit Einträgen hervorheben (* Entfernt am: 13.01.2017). Version: 19.11.2016 Ein bestimmtes Jahr kann jetzt direkt im Kalender eingetragen werden. Fehler bei den beweglichen Feiertagen behoben. Neue Symbole. Kleinere Verbesserungen. Version: 03.09.2016 Anzeige einer Liste der aktuellen Events (Optional). Version: 19.01.2016 Auswahl einer bestimmten Uhrzeit für den Event. Kalenderblatt für jeden Kalendertag (Optional). Kalender-Anzeige als Liste - CSS verbessert. Formular-Eingabe verbessert. Kleinere Design Änderungen. Version: 01.11.2015 Kleinere Optimierungen PHP 5.4 Unterstützung Version: 04.08.2015 URLs werden in der Beschreibung des Events autom. umgewandelt. Version: 06.04.2015 Kleinere Fehlerbehebungen in der Navigation. Lizenzbestimmungen angepasst. Version: 30.10.2014 Der Kalender kann als Liste angezeigt werden (* Entfernt am: 18.01.2017). Der Kalender wird nun auch im IE nach einem Eintrag autom. aktualisiert. Kleinere Fehlerbehebungen. Version: 24.07.2014 Die Dateien sind ab sofort mit dem Zeichensatz UTF-8 kodiert. Der Name des Autors kann im Kalender angezeigt werden (Optional). Version: 02.07.2014 Der Kalender wird nach dem eintragen, bearbeiten und löschen eines Events autom. aktualisiert. Probleme mit dem Passwortschutz wurden behoben. Der HTML, CSS, JavaScript und der PHP-Code wurden optimiert. Version: 01.06.2014 Der Event kann direkt im Kalender eingetragen, geändert oder gelöscht werden (Optional). Jeder Benutzer kann nur seinen eigenen Event bearbeiten (der Admin. alle)! Zahlreiche Funktionen und Datums-Berechnungen des Event-Kalenders habe ich aus meinem ehemaligen "Notizkalender" übernommen, dieser wurde von 2006 - 2010 entwickelt.