Admin-Panel
Inhalt
Das Admin-Panel bietet eine zentrale Verwaltungsoberfläche für alle Aspekte der ITSWEBER Play-Instanz — von Nutzerverwaltung und Inhaltsmoderation bis hin zum Live-Theme-Editor und rechtlichen Texten.
Admin-Zugang
Zu /admin navigieren. Voraussetzung: angemeldetes Konto mit der Rolle Admin.
Nutzer ohne Admin-Rolle werden nicht weitergeleitet, sondern sehen den Hinweis „Kein Zugriff“ mit ihrer aktuellen Rolle. Admins finden den Link zum Admin-Panel in der Kopfzeile und im mobilen Menü, anderen Nutzern wird er nicht angezeigt.
Admin-Bereiche
| Bereich | Pfad | Beschreibung |
|---|---|---|
| Dashboard | /admin |
Kennzahlen zu Nutzern, Videos, Kanälen, Aufrufen und Theme-Änderungen |
| Benutzer | /admin/users |
Suche, Rollen, Sperre, Löschen, Passwort-Reset-Mail |
| Videos | /admin/videos |
Alle Videos einsehen, Sichtbarkeit ändern, löschen |
| Moderation | /admin/moderation |
Meldungen prüfen, Takedown oder Ignorieren |
| Theme | /admin/theme |
6-Ebenen-Live-Theme-Editor |
| Seiten-Blöcke | /admin/page-blocks |
Layout-Blöcke der Startseite |
| Kategorien | /admin/categories |
Kategorien und Icons |
| Seiten | /admin/pages |
Impressum, Datenschutz, AGB und weitere statische Seiten |
| System | /admin/system |
Datenbank, Migrationen, Queue-Zähler, Umgebungswerte |
| Einstellungen | /admin/settings |
Site-Name, Registrierung, Video-Defaults, SMTP |
| E-Mail-Templates | /admin/email-templates |
Texte der System-Mails |
Theme-Editor
Der Theme-Editor unter /admin/theme ermöglicht Live-Anpassungen des visuellen Erscheinungsbilds ohne Seitenreload oder Deployment.
Schnell-Referenz:
- Preset wechseln: Unter "Presets" ein eingebautes Theme auswählen und anwenden
- Farbe anpassen: Semantischen Token auswählen, Colorpicker öffnen, Wert bestätigen
- Custom CSS: Freitext-CSS-Editor mit Prüfung auf verbotene Konstrukte, letzte 20 Revisionen abrufbar
- Layout-Blöcke: Startseiten-Blöcke unter
/admin/page-blocksper Drag-and-drop neu anordnen
Vollständige Dokumentation: Theming-System
Legal-Templates
Unter /admin/pages können die rechtlichen Pflichtseiten direkt im Admin bearbeitet werden. Der Inhalt wird als HTML gepflegt.
| Seite | Pfad | Beschreibung |
|---|---|---|
| Impressum | /impressum |
Pflichtangaben nach deutschem Recht |
| Datenschutzerklärung | /datenschutz |
DSGVO-konforme Datenschutzinformationen |
| Nutzungsbedingungen | /agb |
Allgemeine Geschäftsbedingungen |
Die Vorlagen in docs/legal-templates/ enthalten Platzhalter wie {{ANBIETER_NAME}}, {{ANBIETER_EMAIL}} oder {{PLATTFORM_DOMAIN}}. Sie werden nicht automatisch befüllt, sondern müssen vor dem Livegang von Hand ersetzt werden.
Benutzerverwaltung
Im Bereich /admin/users stehen folgende Aktionen zur Verfügung:
- Suche: Nutzersuche nach E-Mail-Adresse oder Anzeigename
- Rollen: Hochstufen (z. B. Viewer → Creator → Moderator → Admin) oder herabstufen
- Sperren: Konto als gesperrt markieren, bestehende Sessions werden sofort beendet. Eine Prüfung beim erneuten Login ist im Code nicht zu finden
- Passwort-Reset: Reset-Mail an den Nutzer auslösen
- Löschen: Konto und zugehörige Inhalte unwiderruflich entfernen (mit Bestätigungsabfrage)
Ein Audit-Log gibt es bisher nur für Theme-Änderungen, Aktionen in der Benutzerverwaltung werden nicht protokolliert.
Moderations-Workflow
Nutzer können Inhalte über die Melde-Funktion markieren (7 Gründe). Meldungen landen in der Warteschlange unter /admin/moderation.
Typischer Ablauf:
- Meldung in der Warteschlange einsehen
- Gemeldeten Inhalt direkt im Panel prüfen
- Takedown wählen (Video wird auf privat gestellt, Kommentar wird weich gelöscht) oder Ignorieren
- Die Meldung wird mit Bearbeiter und Zeitpunkt als erledigt markiert
Per Takedown auf privat gestellte Videos sind für die Öffentlichkeit nicht sichtbar, bleiben aber für Admins und den Eigentümer zugänglich.
Dashboard-Statistiken
Das Admin-Dashboard zeigt diese Kennzahlen.
| Kennzahl | Beschreibung |
|---|---|
| Nutzer | Gesamt, neu in den letzten 7 Tagen, gesperrt |
| Videos | Gesamt, live, in Verarbeitung, fehlgeschlagen, öffentlich live |
| Kanäle | Anzahl der Kanäle |
| Aufrufe | Summe aller Aufrufe |
| Theme | Theme-Änderungen heute laut Audit-Log |
| Offene Meldungen | Als Zähler in der Seitenleiste |