# Voraussetzungen und Installation

Backend Booking ist ein einzelnes Joomla-Plugin. Diese Seite nennt die Voraussetzungen und beschreibt, was nach der Installation zu tun ist.

## Voraussetzungen

<table class="table" id="bkmrk-joomla6.0-oder-neuer"> <tbody> <tr><td>Joomla</td><td>6.0 oder neuer</td></tr> <tr><td>PHP</td><td>8.2 oder neuer</td></tr> <tr><td>DPCalendar</td><td>10.11.x mit aktiviertem Buchungssystem (DPCalendar Pro)</td></tr> </tbody></table>

<div class="callout info" id="bkmrk-das-buchungssystem-i">Das Buchungssystem ist Bestandteil von DPCalendar Pro. Mit der kostenlosen DPCalendar-Version gibt es keine Buchungen — und damit auch nichts, was dieses Plugin erfassen könnte.

</div>## Installation

1. Laden Sie die Datei `plg_dpcalendar_backendbooking-<version>.zip` herunter.
2. Öffnen Sie im Backend *System → Installieren → Erweiterungen* und ziehen Sie die ZIP-Datei in den Bereich *Paketdatei hochladen*.
3. Das Plugin wird bei der Installation automatisch aktiviert — Sie müssen es nicht separat einschalten.

Die Installation prüft vorab, ob DPCalendar installiert ist. Fehlt DPCalendar (oder ist es älter als Version 10), wird die Installation mit einer entsprechenden Meldung abgebrochen — installieren Sie in dem Fall zuerst DPCalendar.

Außerdem richtet die Installation automatisch das Template-Override für die DPCalendar-Buchungsübersicht ein, das den gebuchten Termin in der Liste anzeigt — Details im Kapitel [Termin in der Buchungsübersicht](https://docs.graup-it.de/books/backend-booking/page/termin-in-der-buchungsubersicht-override).

![Das Panel nach der Installation von Backend Booking mit dem Hinweis zum eingerichteten Template-Override](https://docs.graup-it.de/uploads/images/gallery/2026-07/doku-07-installationspanel.png)

Das Panel nach der Installation nennt die installierte Version und meldet, in welchem Template das Override eingerichtet wurde. Die drei Karten führen zum Schnellstart, zum Download-Schlüssel für Aktualisierungen und zum Handbuch.

## Nach der Installation: Kalender freigeben

Aus Sicherheitsgründen startet das Plugin ohne freigegebene Kalender — die Backend-Buchung ist damit zunächst inaktiv. Öffnen Sie *System → Plugins*, suchen Sie nach *DPCalendar - Backend Booking* und wählen Sie in der Option **Kalender** die Kalender aus, deren Veranstaltungen im Backend buchbar sein sollen.

<div class="callout warning" id="bkmrk-unterkalender-werden">Unterkalender werden **nicht** automatisch einbezogen. Wenn ein Unterkalender buchbar sein soll, wählen Sie ihn ausdrücklich mit aus.

</div>## Erste Kontrolle

Öffnen Sie *Komponenten → DPCalendar → Buchungen*. In der Werkzeugleiste erscheint der Button **Neue Buchung**. Ein Klick darauf führt zur Veranstaltungsauswahl — sehen Sie dort Ihre Veranstaltungen, ist alles korrekt eingerichtet.

Fehlt der Button, prüfen Sie: Ist das Plugin aktiviert? Hat Ihr Benutzer die DPCalendar-Berechtigung *Buchungen für andere Personen erstellen*? Mehr dazu im Kapitel [Konfiguration und Berechtigungen](https://docs.graup-it.de/books/backend-booking/page/konfiguration-und-berechtigungen).

## Was in der Datenbank angelegt wird

Nichts. Das Plugin legt keine eigenen Tabellen an — alle Buchungen, Tickets und Feldwerte speichert DPCalendar selbst, genau wie bei einer Frontend-Buchung. Bei einer Deinstallation des Plugins bleiben sämtliche erfassten Buchungen erhalten.

<small>Gilt für Version 1.0.8.</small>

[English version](https://docs.graup-it.de/link/216)