Zwirnis Kalender
Termine im Forum verwalten
Plugin Version: 1.0.0
Plugin Kompatibilität: CF4 / Version >= 4.7.0
enthaltene Sprachen: Deutsch, Englisch
Dieses Plugin ermöglicht die Verwaltung von einer theoretisch unbegrenzten Anzahl von Kalendern innerhalb eines CBACK-basierten Forums.
Funktionen
Layouts
Installation
1. Installiere das Plugin wie gewohnt über das ACP des Forums.
2. Erstelle dir anschließend im ACP deinen ersten eigenen Kalender.
3. Fertig.
Kompatibilität besteht zu folgenden Plugins
CBACK Portal
Es gibt 2 Widgets, die man verwenden kann um im Portal die "nächsten Termine" sowie die "neuesten Termine" anzeigen zu lassen.
Zwirni Portal
Es gibt 2 Boxen, die man verwenden kann um im Portal die "nächsten Termine" sowie die "neuesten Termine" anzeigen zu lassen.
Zwirni Cronjob
Ermöglicht den automatischen Versand von Terminbenachrichtigungen.
Ermöglicht das automatische Bereinigen der Kalender-Datenbank von alten Datensätzen.
Zwirni Codeoptimierung
Der generierte Quellcode wird für kurze Ladezeiten optimal vorbereitet.
Ein Beispiel ist in unserer Community unter https://www.siedler3.net/calendar.html zu sehen.
Termine im Forum verwalten
Plugin Version: 1.0.0
Plugin Kompatibilität: CF4 / Version >= 4.7.0
enthaltene Sprachen: Deutsch, Englisch
Dieses Plugin ermöglicht die Verwaltung von einer theoretisch unbegrenzten Anzahl von Kalendern innerhalb eines CBACK-basierten Forums.
Funktionen
- Anlegen von beliebigen vielen Kalendern über ACP durch Administratoren.
- Jedem Kalender können verschiedene Lese- und Schreib-Zugriffsberechtigungen über Foren-Gruppen gegeben werden, die bei jeglicher Ausgabe von Kalendern, Terminen etc. berücksichtigt werden.
- Jeder Kalender kann einzeln komplett aktiviert und deaktiviert werden.
- In jedem Kalender können pro Tag eine theoretisch beliebige Anzahl von Terminen eingetragen werden.
- Jeder dazu berechtigte Nutzer hat die Möglichkeit selbst Termine zu hinterlegen.
- Jeder Termin hat einen Start- und ein Ende-Zeitpunkt, kann somit minutengenau eingetragen werden. Termine können auch über mehrere Tage oder auch Wochen gehen.
- Jeder Termin benötigt einen Titel, den Zeitpunkt des Termins sowie einen Ort an dem der Termin stattfindet. Aktuell wird nur "virtuell" als Ort unterstützt, d.h. man kann eine Webseite und deren URL angeben. So wären auch Video-Konferenz-
Planungen möglich. - Die Bearbeitung von bestehenden Terminen ist nur dem Ersteller, dem Organisator sowie der Foren-Administration möglich. Diese können bestehende Termine auch jederzeit löschen.
- Termine können optional mit Anmelde-Möglichkeit versehen werden. Angemeldete Nutzer werden in einer Liste in der Termin-Detailansicht angezeigt.
- Jeder Nutzer im Forum kann seine Teilnahme an beliebig vielen Terminen zusagen, wenn der Organisator der Termine die Möglichkeit bereitstellt.
- Die Einblendung der Kalenderwoche in der Monatsansicht ist möglich, wenn dies am Kalender im ACP und je nach Einstellung vom Nutzer selbst im Kontrollzentrum aktiviert wird.
- Jeder Kalender kann von jedem angemeldeten Nutzer separat auf "gelesen" gesetzt werden. Dadurch werden alle Termineinträge, die der Nutzer noch nie im Detail aufgerufen hat auf "gelesen" gesetzt.
- Der/Die Kalender sind bei Mira-basierten Templates optional neben der Inbox als Menüpunkt erreichbar. Hier wird jedem angemeldeten Nutzer auch die Anzahl von ihm noch ungelesener Termineinträge angezeigt.
- Die Ausgabe von Terminen in den 2 aktuell bekanntesten CBACK-Portalen wird unterstützt.
- Die Ausgabe von Termin-Details findet konform zu den Vorgaben von schema.org mit Microdaten-Formatierung statt. D.h. sie können sehr gut durch Suchmaschinen indiziert werden.
- Jeder Forennutzer kann sich an einen Termin erinnern lassen. Wann er an den Termin erinnert wird kann er selbst auswählen, wobei hier eine Auswahl an Zeiten zur Verfügung stehen die der Administrator vom Forum selbst verwalten und somit vorgeben kann.
- Erinnerungen an anstehende oder aktuell laufende Termine werden dem betreffenden Nutzer als Flyout beim Aufruf des Forum angezeigt.
- Über eine eigene Seite kann jeder Nutzer seine Erinnerungen einsehen und auch verwalten.
- Jeder Termin kann als ICS-Datei runtergeladen und so in den allermeisten Kalender-Anwendungen (wie Windows Kalender oder MS Outlook) importiert werden.
- Ein Termin kann auf 3 Arten erstellt werden:
- In der Monatsansicht per Klick auf "+" am jeweiligen Tag.
- In der Monats- und Tagesansicht per Klick auf "+" oben rechts.
- Aus einem Beitrag heraus per Klick auf "Termin erstellen". Hat der Nutzer Zugriff auf mehrere Kalender werden diese hier alle namentlich aufgelistet und können so ausgewählt werden.
- In der Monatsansicht per Klick auf "+" am jeweiligen Tag.
- Dieses Plugin verzichtet komplett auf die Nutzung von UNIX-Timestamps. Jede Berechnung von Daten findet per PHP-Bilbiothek DateTime oder in MySQL direkt statt.
- Für jedes Jahr sind die Feiertage für Deutschland in jedem einzelnen Bundesland per Klick von https://feiertage-api.de abrufbar. Sie werden in die Kalender-Datenbank integriert und können dann pro Kalender wahlweise ein- oder ausgeblendet werden.
- Öffentlich erreichbare Seiten des Kalenders können mit SEO-kompatiblen URLs ausgestattet werden. Dazu ist eine Einstellung im ACP sowie eine Anpassung der .htaccess-Datei notwendig.
Layouts
- Kalender-Auswahl (falls der Nutzer Zugriff auf mehrere Kalender hat).
- Monatsansicht.
- Wochenansicht (optional deaktivierbar pro Kalender).
- Tagesansicht (optional deaktivierbar pro Kalender).
- Termindetail-Ansicht.
- Termin bearbeiten.
- Erinnerungen verwalten.
- Eigene Termine verwalten.
Installation
1. Installiere das Plugin wie gewohnt über das ACP des Forums.
2. Erstelle dir anschließend im ACP deinen ersten eigenen Kalender.
3. Fertig.
Kompatibilität besteht zu folgenden Plugins
CBACK Portal
Es gibt 2 Widgets, die man verwenden kann um im Portal die "nächsten Termine" sowie die "neuesten Termine" anzeigen zu lassen.
Zwirni Portal
Es gibt 2 Boxen, die man verwenden kann um im Portal die "nächsten Termine" sowie die "neuesten Termine" anzeigen zu lassen.
Zwirni Cronjob
Ermöglicht den automatischen Versand von Terminbenachrichtigungen.
Ermöglicht das automatische Bereinigen der Kalender-Datenbank von alten Datensätzen.
Zwirni Codeoptimierung
Der generierte Quellcode wird für kurze Ladezeiten optimal vorbereitet.
Ein Beispiel ist in unserer Community unter https://www.siedler3.net/calendar.html zu sehen.
Der an diesem Beitrag angefügte Anhang ist entweder nur im eingeloggten Zustand sichtbar oder die Berechtigung Deiner Benutzergruppe ist nicht ausreichend.