Veranstaltungen erstellen & verwalten – Tagesablauf
Diese Anleitung begleitet dich durch den typischen Arbeitsablauf beim Anlegen und Verwalten von Veranstaltungen in dansal – vom einfachen Tanzabend bis zur komplexen Mehrtagesveranstaltung mit mehreren Räumen und Musikern.
📚 Einführung: Wie dansal Veranstaltungen organisiert
Dansal verwendet eine klare, hierarchische Datenstruktur, die sich an den realen Gegebenheiten von Tanzveranstaltungen orientiert:
Instanz
├── Organisation (Verein, Folkclub, Veranstalter)
│ ├── Veranstaltungsort (Gebäude)
│ │ └── Raum (Saal 1, Saal 2, ...) [optional]
│ └── Musiker / Anleiter
└── Veranstaltung
├── Zeitplan (mehrere Abschnitte)
├── Eintrittspreise (mehrere Stufen)
└── Bilder
Vorteile dieser Struktur:
- Informationen werden nur einmal gepflegt (z. B. Adresse eines Ortes) und automatisch an alle Veranstaltungen dort vererbt
- Veränderungen an einer Organisation oder einem Ort wirken sich sofort auf alle zugehörigen Veranstaltungen aus
- Mehrere Organisationen können denselben Ort nutzen
🏢 Organisationen verwalten
Organisationen sind das Herzstück von dansal. Jede Veranstaltung ist genau einer Organisation zugeordnet.
Organisation erstellen
- Navigiere zu Organisationen → Neue Organisation erstellen
- Grunddaten eingeben:
- Name: Vollständiger Name (z. B. "Balfolk Verein München e.V.")
- Kurzname: Wird in URLs verwendet – nur Buchstaben, Ziffern, Bindestriche, Unterstriche
- Beschreibung: Öffentliche Beschreibung der Organisation
- Webseite: Link zur eigenen Homepage
- Kontakt-E-Mail: Öffentliche E-Mail-Adresse
- Social Media: Mastodon, Instagram, Facebook
Organisation bearbeiten
Alle Daten lassen sich später über Organisationen → [Name der Organisation] → Bearbeiten ändern.
Wichtig: Änderungen an der Organisation (z. B. neue Kontakt-E-Mail) wirken sich auf alle zugehörigen Veranstaltungen aus.
📍 Veranstaltungsorte verwalten
Ein Veranstaltungsort kann ein Gebäude (z. B. "Tanzsaal Musterstadt") oder ein Raum innerhalb eines Gebäudes sein (z. B. "Saal A" im "Tanzsaal Musterstadt").
Gebäudestammdaten anlegen
- Navigiere zu Orte → Neuer Ort
- Grunddaten ausfüllen:
- Name / Kurzname: Offizieller Name und interne Abkürzung
- Adresse: Straße, PLZ, Ort, Land (mit ISO-Code)
- Koordinaten: Für die Karte – werden automatisch aus der Adresse abgeleitet oder manuell eingegeben
- OpenStreetMap-ID: Automatische Verknüpfung mit OSM (optional)
- Barrierefreiheit: Rollstuhlgerecht, Induktionsschleife, sehbehindertengerecht
- Parkplatzsituation: Beschreibung der Parkmöglichkeiten
- Bodenbelag: Parkett, Holz, Beton, etc.
- Straßenschuhe: Erlaubt oder verboten
Räume als untergeordnete Orte anlegen
Falls ein Gebäude mehrere Säle hat:
- Zuerst das Gebäude als Ort anlegen
- Dann im Gebäude den Button "Raum hinzufügen" klicken
- Raumdaten eingeben:
- Name: Saal A, Saal B, etc.
- Kapazität: Maximale Personenanzahl
- Größe: Quadratmeter
- Barrierefreiheit: Kann vom Gebäude abweichen
- Bodenbelag: Kann vom Gebäude abweichen
Automatische Vererbung: Adresse, Koordinaten und Parkplatzangaben werden automatisch vom Gebäude übernommen – müssen nicht neu eingegeben werden.
Ort bearbeiten
Alle Daten lassen sich später über Orte → [Name des Ortes] → Bearbeiten ändern.
Tipp: Wenn ein Ort in einem Feed mit einem anderen Namen auftaucht (z. B. "Tanzsaal" statt "Tanzsaal Musterstadt"), wird dieser alternative Name als Alias gespeichert. Bei zukünftigen Importen aus derselben Quelle wird der Ort dann automatisch erkannt.
📅 Veranstaltungen erstellen – Grundablauf
Es gibt mehrere Wege, eine neue Veranstaltung anzulegen:
| Methode | Vorteile | Typischer Einsatz |
|---|---|---|
| Leere Veranstaltung | Volle Flexibilität | Einmalige, individuelle Veranstaltungen |
| Über Organisation | Organisation bereits vorausgewählt | Veranstaltungen einer bestimmten Organisation |
| Über Ort | Ort bereits vorausgewählt | Veranstaltungen an einem bestimmten Ort |
| Über Vorlage | Viele Felder vorausgefüllt | Wiederkehrende Veranstaltungen |
| Klonen | Alle Daten einer bestehenden Veranstaltung | Ähnliche Veranstaltungen |
| Terminserie | Mehrere Termine mit gemeinsamen Daten | Regelmäßige Veranstaltungen (z. B. wöchentliche Tanzabende) |
Leere Veranstaltung anlegen
-
Navigiere zu Veranstaltungen → Neue Veranstaltung erstellen
-
Grunddaten ausfüllen:
- Titel: Klarer, beschreibender Name (z. B. "Balfolk-Tanzabend mit Band XY")
- Start-/Enddatum & Uhrzeit: Dauer der Veranstaltung
- Ort: Bestehenden Ort auswählen oder neuen anlegen
- Organisation: Eigene Organisation auswählen
-
Tags setzen (Format/Typ/Niveau) – siehe Abschnitt Tags unter „Veranstaltungsdetails ausfüllen"
🎯 Veranstaltungsdetails ausfüllen
Nach den Grunddaten können weitere Informationen hinzugefügt werden:
Beschreibung
- Formatierter Text mit Markdown (Überschriften, Listen, Links, Fett, Kursiv)
- Formatierter Text aus Word wird automatisch in Markdown umgewandelt
- Tipp: Kurze, prägnante Beschreibung mit den wichtigsten Informationen
Eintritt (Preise)
- Einen Eintrittstyp wählen:
- Kostenlos
- Freiwillige Spende
- Festpreis
- Verschiedene Preise – mehrere frei benannte Preiszeilen (z. B. Normalpreis, Ermäßigt, Frühbucher, Abendkasse) mit je Betrag und Beschreibung
Buchungslink (Abschnitt „Tickets")
- Link zu externem Ticketsystem (z. B. Eventbrite, Pretix)
- Zusätzlich: Verfügbarkeit (normal / begrenzt / ausverkauft) und Buchungsstatus
- Wird prominent auf der Veranstaltungsseite angezeigt
Tags
Dansal verwendet ein flexibles Tag-System statt starrer Ja/Nein-Felder. Die Tags stehen im Abschnitt Grundinfo des Veranstaltungsformulars:
| Kategorie | Werte | Beispiel |
|---|---|---|
| Format | Ball, Festival, Open Air, Session, Konzert | bal-folk, festival |
| Typ | Tanzworkshop, Musikerworkshop | dance-workshop, musician-workshop |
| Niveau | Anfänger, Mittelstufe, Fortgeschritten | beginners, intermediate |
Das Niveau wird nur angezeigt, wenn ein Workshop-Typ (Tanz- oder Musikerworkshop) ausgewählt ist.
Vorteile:
- Eine Veranstaltung kann mehrere Tags gleichzeitig haben (z. B.
bal-folk+dance-workshop) - Neue Tag-Werte können einfach hinzugefügt werden
- Keine starren Kategorien
Bilder
- Hauptbild: Veranstaltungsplakat oder Foto (breites Format wird empfohlen)
- Banner: Wird in Sozialen Medien geteilt (automatisch generiert falls nicht vorhanden)
- Unterstützte Formate: JPEG, PNG, GIF, WebP, AVIF (die Ausgabe wird zu AVIF konvertiert)
- Maximale Größe: Wird automatisch verkleinert
👥 Musiker und Anleiter zuordnen
Musiker hinzufügen
- Im Veranstaltung-Formular den Abschnitt Musiker öffnen
- Vorhandenen Musiker aus der Datenbank suchen
- Neuen Musiker anlegen, falls nicht vorhanden:
- Name, Kurzname
- Beschreibung, Genre, Biografie
- Mitglieder, Alben
- Externe IDs: MusicBrainz, Wikidata, Discogs
- Social Media & Streaming: Mastodon, Instagram, Facebook, Soundcloud, Spotify, Deezer
- Foto / Profilbild
Automatische Verknüpfung: Musiker werden mit MusicBrainz verknüpft – Änderungen dort (z. B. neue Alben) können automatisch übernommen werden.
Anleiter hinzufügen
Ähnlich wie Musiker, aber mit reduziertem Datensatz:
- Name
- Biografie
- Profilbild
- Kontakt (Webseite, E-Mail)
- Social Media
🎧 Keine Live-Musik
Veranstaltungen ohne Live-Musik (Aufnahme, DJ oder Übungsabend) lassen sich im Veranstaltungsformular mit der Option Keine Live-Musik (Aufnahme, DJ oder Üben) kennzeichnen. Besucher sehen dann den Hinweis „🎧 Aufnahme-Musik (keine Live-Musik)“ statt einer Musikerangabe.
Eine Veranstaltung ist entweder mit Musikern oder keine Live-Musik, nicht beides:
- Setzt du die Option, werden eingetragene Musiker entfernt und das Musiker-Feld ist gesperrt.
- Trägst du einen Musiker ein, wird die Option abgewählt und gesperrt.
Bei der Mehrfachauswahl (siehe Multi-Select) fragt dansal nach, wenn Veranstaltungen mit Musikern auf „keine Live-Musik“ gesetzt werden sollen oder umgekehrt. Standard ist Überspringen; mit Überschreiben werden die Musiker entfernt bzw. die Markierung entfernt.
🕐 Zeitplan für Mehrtagesveranstaltungen
Falls eine Veranstaltung aus mehreren zeitlich getrennten Abschnitten besteht (z. B. Workshop am Nachmittag, Ball am Abend):
- Im Veranstaltung-Formular den Abschnitt Zeitplan öffnen
- Für jeden Programmpunkt:
- Zeitraum (Start, Ende)
- Titel (z. B. "Tanzworkshop Anfänger")
- Beschreibung
- Ort / Raum (optional; der Raum ist ein Freitextfeld, z. B. „Saal A")
- Typ (Art des Programmpunkts, z. B. Bal, Workshop, Konzert, Session)
- Musiker / Anleiter (optional)
Beispiel:
Raum A:
- 14:00–15:30: Tanzworkshop (Anfänger) mit Band X
- 16:00–17:30: Tanzworkshop (Fortgeschritten) mit Band Y
- 20:00–01:00: Abendball mit Band Z
Raum B:
- 15:00–16:30: Technikkurs
- 17:00–18:30: Musikalitäts-Workshop
Mehrtägige Veranstaltungen: Für jeden Tag kann ein eigener Zeitplan angelegt werden.
🔄 Veranstaltungen verwalten – Tagesgeschäft
💡 Tipp für mehrere Veranstaltungen: Nutze Multi-Select, um mehrere Veranstaltungen gleichzeitig zu bearbeiten (z. B. absagen, Tags zuweisen, Organisation ändern).
Veranstaltung bearbeiten
Jede Veranstaltung lässt sich jederzeit bearbeiten:
- Alle Felder können nachträglich geändert werden
- Änderungen werden sofort auf der öffentlichen Seite sichtbar
- Ausnahme: Datumänderungen erfordern eine erneute Bestätigung
Veranstaltung absagen
- Veranstaltung öffnen
- Auf das 🚫-Symbol „Veranstaltung absagen" klicken und den Dialog bestätigen (alternativ im Bearbeiten-Formular die Checkbox „Abgesagt" setzen)
Effekt:
- Veranstaltung bleibt in der Datenbank erhalten
- Wird mit einem "Abgesagt"-Hinweis angezeigt
- Besucher sehen die Absage auf der Veranstaltungsseite und auf der Karte
Veranstaltung klonen
- Veranstaltung öffnen
- Button "Klonen" klicken
- Neue Veranstaltung wird mit allen Daten der Originalveranstaltung erstellt
- Startdatum ändern – im Klon-Modus wird das Datum mit dem Original vorbelegt und muss angepasst werden, bevor gespeichert werden kann
Typischer Einsatz: Wiederkehrende Veranstaltungen mit ähnlichem Ablauf (z. B. monatlicher Ball).
Als Vorlage speichern
- Veranstaltung öffnen
- Button "Als Vorlage speichern" klicken
- Vorlage wird gespeichert und kann für neue Veranstaltungen verwendet werden
Typischer Einsatz: Veranstaltungen mit immer gleichen Daten (z. B. immer derselben Ort, gleiche Preise).
Zu Terminserie hinzufügen
- Veranstaltung bearbeiten und im Abschnitt Terminserie die Serie auswählen (Serie auswählen) oder über Neue Terminserie eine neue anlegen
- Mit Zuweisen übernehmen; mit Aus Serie entfernen wieder lösen
Vorteile von Serien:
- Gemeinsame Grunddaten (Ort, Beschreibung, Uhrzeit)
- Einzelne Termine können unabhängig voneinander verwaltet werden
- Magic-Link für gemeinsame Planung in einer Orga-Gruppe
- Einzelne Termine können abgesagt werden, ohne die gesamte Serie zu löschen
📥 Veranstaltungen importieren
Für Organisationen, die bereits ein anderes Kalendersystem nutzen.
Manueller Import aus iCal/JSON-Feed
- Navigiere zu Veranstaltungen → Importieren (
/admin/events/import) - Quelle auswählen:
- Feed-URL eingeben (z. B.
.ics- oder.json-Link) - Datei hochladen (
.icsoder.json)
- Feed-URL eingeben (z. B.
- Feed-Typ wählen:
iCaloderJSON - Bei nicht-Admin-Rolle: Organisation auswählen
- Vorschau laden – dansal zeigt alle gefundenen Termine an mit Status:
- Vorhanden: bereits in dansal; standardmäßig abgewählt, um Duplikate zu vermeiden
- Neu: zum Import vorgeschlagen
- Aktualisiert: bereits vorhanden und durch den Import aktualisiert
- ⚠ mögliches Duplikat von #N: ein ähnlicher Termin existiert bereits; Link zur Bearbeitung
- Orte zuordnen:
- Automatisch erkannt: Ort übernehmen
- Manuell zuordnen: anderen bestehenden Ort wählen
- Als neuen Ort anlegen: Feed-Name als neuen Ort speichern
- Kategorien zuordnen: Kategorien aus dem Feed auf vorhandene Tags abbilden (oder ignorieren)
- Gewünschte Termine auswählen und Importieren klicken
Wichtig:
- Wiederkehrende Termine (RRULE in iCal) werden automatisch in einzelne Vorkommen aufgeteilt
- Aliase: Manuelle Zuordnungen werden als Alias gespeichert → zukünftige Importe aus derselben Quelle erkennen den Ort automatisch
- Dies ist ein manueller Import – für automatische Synchronisation siehe Benutzer-Organisationen
🎯 Erweiterte Funktionen
Veranstaltungsserien
Für regelmäßige Termine (z. B. wöchentliche Tanzabende):
- Vorauswahl von Ort, Beschreibung, Uhrzeit und weiteren Informationen
- Tabellarische Übersicht aller Termine in der Serie
- Einfaches Hinzufügen neuer Termine
- Gemeinsame Planung per Magic-Link mit Orga-Gruppe
- Einfache Absage einzelner Termine (z. B. bei Regen für Außenveranstaltungen)
Wiederkehrende iCal-Veranstaltungen
Beim Import aus iCal-Feeds werden wiederkehrende Termine (RRULE) automatisch in einzelne, datierte Veranstaltungen aufgeteilt. Jede hat dann ein eigenes Datum und kann individuell bearbeitet werden.
Weiter zu: Benutzer-Organisationen | Benutzer-Veranstaltungsorte | Benutzer