AddOn


Veranstaltungskalender mit multiplen Terminen

Beschreibung

MyEvents ist ein einfaches AddOn um mehrsprachige Veranstaltungen mit mehreren Terminen mittels eines Datepickers anzulegen. Beispielmodule zur Ausgabe von anstehenden Terminen und einer Jahresübersicht sind beigefügt.

Mit MyEvents lassen sich mehrsprachig Veranstaltungstermine einpflegen. Dabei kann jede Veranstaltung mehrere Termine haben. Es lassen sich also z.B. solche Kalender erzeugen:

————————————————————————————————————-

22, 23 November und 02, 03, 06 Dezember, 20:15 Uhr
Wagner – Tristan und Isolde

Violeta Urmana als Isolde
Dirigent Zubin Mehta

Madrid, Teatro Réal

————————————————————————————————————-

Ursprünglich wurde das AddOn für eine Opernsängerin geschrieben, bei der häufig die gleichen Aufführungen an mehreren Tagen nacheinander erfolgen.

Unter dem Link Veranstaltungen auflisten sind die Veranstaltungen pro Jahr aufgelistet. Sie können dort zur Bearbeitung ausgewählt oder gelöscht werden. Unter dem Link Veranstaltungen anlegen kann man neue Veranstaltungen anlegen. Dorthin gelangt man auch, wenn man eine Veranstaltung aus der Liste bearbeiten möchte.

Dann kann man diese entweder als neue Veranstaltung anlegen, oder die Veränderungen speichern.

Die Veranstaltungen können in beliebiger Form aus der Datenbank geholt werden. Im Order Module (für Redaxo 5 im Ordner ‘examples’) finden Sie dafür 2 Beispiele. Mit einem Modul können Sie die Veranstaltungen für ein bestimmtes Jahr ausgeben. Weiter finden Sie ein Modul, um die kommenden Veranstaltungen für die nächsten 1-6 Monate anzuzeigen. Dabei werden für eine Veranstaltung nur noch die Termine angezeigt, die noch nicht vorbei sind.

Die Module sind beispielhaft für 2 Sprachen angelegt. Da ja multiple Termine wie 02, 04, 05 Januar erzeugt werden können, geschieht die Formatierung in den Modulen nicht über date(), statt dessen sind Monatsnamen etc. in Arrays hinterlegt.

Die aktuelle Version für Redaxo 5 findet man auch unter https://github.com/wende60/myevents

ACHTUNG BEIM UPDATE AUF 2.1.12 beta! Aus Kompatibilitätsgründen mit Rex 5.2/3 wurde Textile durch Markitup ersetzt. Nicht updaten falls Textile noch im Einsatz ist, da beide Module ab Rex 5.3 nicht nebeneinander benutzt werden können.

Freue mich über Feedback an kgde@wendenburg.de


Umsetzung

kamera grafik design

München

www.schwarz-weiss.net


Versionen

MyEvents 2.1.12-beta

Für REDAXO
~5.1
Veröffentlicht am
18.02.2017
Require / Packages
markitup ^3.0.0

Aus Kompatibilitätsgründen mit Rex 5.2/3 wurde Textile durch Markitup ersetzt.

NICHT UPDATEN falls Textile noch im Einsatz ist, da beide Module ab Rex 5.3 nicht nebeneinander benutzt werden können.

Danke an Markus (https://github.com/Markus-GS) für die Integration von Markitup :)

2.1.111

Für REDAXO
~5.1
Veröffentlicht am
18.02.2017
Require / Packages
textile ^2.0.0

Kleiner Fix bezüglich statischer PHP-Methoden.

Diese Version arbeitet noch mit dem AddOn Textile. Auf Gitub findet man diese Version als Branch “master_textile”.

Künftige Versionen werden auf das AddOn Markitup umgestellt

MyEvents 2.1.11

Für REDAXO
~5.1
Veröffentlicht am
06.06.2016
Require / Packages
textile ^2.0.0

Jahres-Dropdown und Termin-Input wurden durch einenDatepicker ersetzt, es sind nun auch Terminangaben über den Jahreswechsel hinweg möglich.

Seit Version 2.1.11 gibt es ein zusätzliches Feld, das die Eingabe von Kategorien oder Tags ermöglicht. Weiter wird mit diese Version ein Bug im myevents_year-Template gefixt.

Das Datepicker-Javascript (myevents-es6.js) ist in ECMAScript 6 geschrieben, und mit babel (preset es2005) nach ECMAScript 5 transpiled, so dass die meisten halbwegs aktuellen Browser damit klarkommen sollten. Falls ältere Browser für das Backend zum Einsatz kommen, sollte man ggf. bei Version 2.0.0 bleiben.

Version 2.1.11 liegt auch auf Github unter https://github.com/wende60/myevents

MyEvents 2.0.0

Für REDAXO
~5.1
Veröffentlicht am
04.06.2016
Require / Packages
textile ^2.0.0

MyEvents wurde auf Redaxo 5 migriert. Die neue Version kann hier heruntergeladen, ist aber auch auf Github verfügbar: https://github.com/wende60/myevents
Branch ist myEventsSimple, im master ist bereits der Datepicker integriert.

Die Beispiel-Module befinden sich nun im Ordner examples. Wer auf einem lokalen Entwicklungssystem wie XAMPP oder MAMP arbeitet, und die Backup Funktion in der Hilfe Seite testen will, muss ggf. in der boot.php den Pfad zu mysqldump anpassen, da zum dumpen ein shell_exec Aufruf erfolgt. Die Shell findet aber mysqldump in der Entwicklungsumgebung nicht…

Todo ist noch ein Kalender zur besseren Wahlmöglichkeit der Termine…

1.0

Für REDAXO
4.3.x
Veröffentlicht am
01.01.2013

Beta Version, getestet unter Redaxo 4.3.2 mit Datenbank-Patch (ENGINE=MyISAM).

Ich freue mich, falls jemand Lust hat, mit neueren Redaxo-Versionen zu testen, dazu bin ich noch nicht gekommen.

Feedback an kgde@wendenburg.de