Synchronisiere Deine Drupal Events mit venteria.com

Mit Hilfe des event Moduls können auf einer Drupal Seite alle möglichen Inhaltstypen mit einem Start- und Endedatum versehen werden und als Veranstaltung herhalten.

Außerhalb der Drupal site gibt es mit Venteria die Möglichkeit, gemeinsame Veranstaltungen zu planen und sich über Veranstaltungen in der Nähe zu informieren. Hat man auf den Events dann ein paar Leute kennengelernt oder haben sich die eigenen Freunde ebenfalls bei Venteria angemeldet, kann man auf einen Blick sehen, welche Events bei den eigenen Bekannten angesagt sind und wo die Leute am Wochenende hingehen.

Installation und Aktivierung

Warum also nicht diese beiden Services zusammenbringen? Mit dem eVENTeria Modul ist das jetzt möglich. Nachdem das Modul aus dem Drupal Modulverzeichnis heruntergeladen, entpackt und wie in der INSTALL.txt beschrieben installiert wurde, findet sich in der Übersicht der Module ein neuer Abschnitt:

Um Events von der eigenen Drupal Seite bei venteria.com eintragen zu können, muss also das eVENTeria API Modul und das eVENTeria Event integration Modul aktiviert werden.

API Einstellungen

Nach der Aktivierung des Moduls sollte man sich zuerst bei Venteria einen User einrichten. Zurück auf der eigenen Drupal Seite trägt man diese dann unter admin/settings/eventeria in der folgenden Maske ein:

Auf der selben Seite kann man auch gleich ein paar Voreinstellungen für das Modul machen. Alle neuen Events werden später mit diesen Daten an Venteria übergeben, es sei denn man ändert sie je Event ab.

Die Kategorien sind übrigens die von Venteria vorgegebenen Kategorien. Sobald dort eine neue Kategorie angelegt wird, muss zur Zeit noch auf eine Weiterentwicklung des Moduls gewartet werden. Dennis Blöte von Venteria hat mir aber zugesichert, dass er die Abfrage der Kategorien mit in die Venteria API aufnehmen möchte. Die Kategorien könnte man damit dann automatisch füllen lassen.

Eintragen neuer Events

Die Einstellungen des Moduls sind soweit fertig. Da über das event Modul gesteuert wird, welche Inhaltstypen ein Event darstellen, prüft mein Modul automatisch, ob es sich bei dem aktuell zubearbeitenden / oder anzulegenden Inhaltstyp um ein Event handelt und blendet den folgenden Abschnitt unterhalb des Textkörpers (body Feld) ein:

Hier werden die Daten aus den Vorsteinstellungen des Moduls als Standard angenommen, können aber noch überschrieben werden. Setzt man den entsprechenden Haken, wird beim Speichern des Inhalts automatisch ein Event bei venteria eingetragen.

Übrigens: Wenn man ein bestehendes Event auf der eigenen Seite nachträglich bei venteria ein- bzw. austragen möchte, dann kann das einfach über das Setzen / Entfernen des Hakens geschehen. Das einzige Mankos bis jetzt: Das Aktualisieren von Events bei venteria funktioniert wegen der API von venteria noch nicht. Ich bin aber zusammen mit Dennis am Ball...