[calendar_events_plus] Kalender Events Plus
Hallo,
da hier im Forum immer mal wieder die Frage auftaucht wie man ein zusätzliches Feld z.B. „Ort“ einem Event hinzufügt habe ich das in meiner ersten Erweiterung umgesetzt.
Beschreibung
Diese Erweiterung fügt im Backend einem Event ein zusätzliches Feld (Freitext) „Ort“, „Teilnehmer“ sowie „Kontakt“ hinzu, die eingegebenen Daten können im Frontend ausgegeben werden. Im Backend werden alle Felder dem Suchmenü hinzugefügt, Events können somit auch über den Ort, Teilnehmer sowie den Kontakt gefunden werden. Ebenso sind die Felder unter Benutzergruppen > Erlaubte Felder > tl_calendar_events zur Berechtigungsvergabe verfügbar.
Anleitung
Folgende Syntax in ein Frontend-Template für die Event-Ausgabe kopieren (cep_location für den Ort; cep_participants für die Teilnehmer; cep_contact für den Kontakt):
Modultyp: Kalender (cal_default.*)
- <?php echo $event['cep_location']; ?>
- <?php echo $event['cep_participants']; ?>
- <?php echo $event['cep_contact']; ?>
Modultyp: Eventleser, Eventliste (event_full.*, event_list.*, event_teaser.*, event_upcoming.*)
- <?php echo $this->cep_location; ?>
- <?php echo $this->cep_participants; ?>
- <?php echo $this->cep_contact; ?>
Felder mit Werten vorbelegen
Die Felder können im Backend mit einem gewünschten Wert automatisch vorbelegt werden, das bedeutet, dass bei einer Neuanlage eines Events diese Werte schon eingetragen sind; sie können dann so belassen, geändert oder wieder gelöscht werden. Für eine automatische Vorbelegung bitte folgende Syntax in die Datei /system/config/dcaconfig.php kopieren:
- $GLOBALS['TL_DCA']['tl_calendar_events']['fields']['cep_location']['default'] = 'Eigener Wert';
- $GLOBALS['TL_DCA']['tl_calendar_events']['fields']['cep_participants']['default'] = 'Eigener Wert';
- $GLOBALS['TL_DCA']['tl_calendar_events']['fields']['cep_contact']['default'] = 'Eigener Wert';
Die Erweiterung ist im Repository zu finden:
http://www.contao.org/de/extension-l...ents_plus.html
Über Rückmeldungen hier im Thread würde ich mich freuen.
Ach ja, habe ich hier ein Plugin oder ein Widget erstellt, ich werde da nicht schlau draus was die Definition eines Widgets ist?
Habe jetzt einfach mal Plugin ausgewählt.
Changelog:
17.08.2010
Nach weiteren Tests auf verschiedenen Systemen habe ich die Version 1.0.0 als stable gekennzeichnet.
10.09.2010, Version 1.1.0
Feld "Kontakt" hinzugefügt.
05.01.2012
Freigegeben für Contao 2.10.4
22.04.2012
Freigegeben für Contao 2.11.2
Kompatibilität zu Contao 2.10.1
Servus,
ich habe die Erweiterung unter Contao 2.10.1 getestet und konnte keine Fehler feststellten. Wäre klasse, wenn du die Kompatibilität entsprechend anpassen würdest.
Gruß JaiBee
Datum Alias Feld für Veranstaltungen
Hallo Russe,
wäre es möglich ein weiteres Feld "Alias Datum" hinzuzufügen?
Wenn man aktuell eine Veranstaltung eingibt, die z.b an zehn verschiedenen – nicht zusammenhängenden – Tagen stattfindet muss man zehn identische Einträge im Backend eingeben, die sich nur durch das Datum unterscheiden und im Frontend unschöne Haufen bilden. Charmant wäre ein/mehrere Alias-Datum Einträge für eine "Veranstaltungsreihe", die dann via "Alias" im Kalender und Minikalender auf eine Reihe verweist.
Klickbar im Kalender sind der 1.6.12, 8.6.12, 12.7.12 und 18.8.12 > Verweis auf einen Eintrag: Veranstaltungsreihe A + Beschreibung
Viele Grüße emka
Liste der Anhänge anzeigen (Anzahl: 1)
@ Nook Hier sind meine geänderten Dateien
vielleicht hilft das einwenig. Datei einfach ersetzen und Datenbank aktualisieren. Die Beschreibungen in der Sprachdatei event. anpassen. Falls unzulässig, bitte löschen.
Gruß Georgi
calendar_events_plus Deinstallation
Hat sich erledigt, war mein eigener Fehler... :o
Viele Grüße, Sharky
Anzeige in der Übersicht Backend
Hallo zusammen,
hat schon mal jemand versucht die Felder auch in der Übersicht im Backend anzeigen zu lassen, also in /contao/main.php?do=calendar&table=tl_calendar_events ?
Ich brauche da noch den Ort nach Titel, Datum und Zeit und finde nicht den richtigen Ansatz.
Vielen Dank.
Import aus CSV-Datei klappt seit Wochen nicht mehr
Hallo,
wir haben für einen Kunden Contao (2.10.0) mit den Erweiterungen "calendar_ical" (1.4.1 stable) und "calendar_events_plus" (1.1.0 stable) im Einsatz. Der Kunde importierte immer seine CSV-Dateien (UTF-8) in den Kalender. Das funktioniert jetzt seit einigen Wochen nur noch eingeschränkt, der Provider ist Strato.
Wenn der Kunde beim Import "Datum" auswählt, dann wird nichts importiert und es gibt auch keine Fehlermeldung. Wenn er "Datum" weglaässt, dann wird alles fehlerfrei importiert, nur natürlich dann bei allen Terminen mit dem Importdatum.
Die CSV sieht folgendermaßen aus:
"Veranstaltung";"Datum ";"Uhrzeit";"Ort";"Beschreibung"
"Gottesdienst";"10.02.2013";"10:00 Uhr";"Kirche 1";"Leitung: Pastor Schlau"
Das lief aber allls einwandfrei, ich habe jetzt Strato im Verdacht?
Haben die vielelicht etwas umgestellt, bzw. hat jemand jetzt ein ähnliches Problem?
Die Seite haben wir testweise bei all-inkl installiert, dann auf 3.3.5 upgedatet und dort funktioniert dann der Kalenderimport so wie früher auch bei Strato.
Ich bin für jede Idee dankbar: was kann ich da noch prüfen?
Bei Strato anrufen wird wohl wenig bringen :rolleyes:...
Viele Grüße,
Jörn