1. Grundeinstellungen konfigurieren
WordPress Admin → Dart Liga → Einstellungen
Tab „Allgemein“
- Vereinsname eintragen
- Vereinslogo hochladen
- Kontakt-E-Mail eintragen
- Aktuelle Saison setzen (z.B.
2024/2025)
Tab „Liga“
- Punkte für Sieg/Unentschieden/Niederlage prüfen (Standard: 2/1/0)
- Sätze pro Spiel, Legs pro Satz, Spieler pro Team anpassen
Tab „API“
- REST API aktivieren falls externe Apps/Scorer-Software angebunden werden sollen
2. Seiten anlegen
Erstelle folgende WordPress-Seiten (Seiten → Erstellen):
| Seite | Shortcode im Inhalt |
|---|---|
| Startseite DLM | |
| Anmeldung | |
| Dashboard Admin | |
| Dashboard Liga-Leiter | |
| Dashboard Captain | |
| Dashboard Spieler | |
| Tabellen | |
| Spielplan | |
Dann unter Dart Liga → Einstellungen → Tab „Seiten“ die erstellten Seiten den jeweiligen Rollen zuordnen.
3. Daten-Import aus der alten Datenbank
Da die alte DB auf dem gleichen Server liegt, gehe zu:
Dart Liga → Einstellungen → Tab „Import“
Verbindungsdaten eintragen:
- Host:
localhost - Datenbank-Name: Name der alten WordPress-Datenbank
- Benutzer: DB-Benutzername
- Passwort: DB-Passwort
- Tabellen-Präfix: Der Präfix der alten Tabellen (z.B.
wp_– prüfe wie deine Tabellen heißen, also ob eswp_dlm_tab_ligaoder direktdlm_tab_ligaist)
Dann Einstellungen speichern.
Import durchführen
Dart Liga → Daten-Import
- „Verbindung testen“ klicken – muss grün/erfolgreich sein
- „Vorschau (Dry Run)“ klicken – zeigt an wie viele Datensätze pro Tabelle gefunden werden
- Prüfen ob die Zahlen plausibel sind
- „Import starten“ klicken
Reihenfolge ist wichtig (wird automatisch eingehalten):
- Locations
- Ligen
- Teams
- Spieler
- Spieltage
- Matches/Paarungen
- Aufstellungen
- Spiel-Ergebnisse
- Teamwertung
- Spieler-Einzelwertung
Das Import-Protokoll zeigt den Fortschritt und eventuelle Fehler.
4. Saisons anlegen
Beiträge → Saisons (Taxonomy)
Erstelle mindestens eine Saison (z.B. 2024/2025) und weise sie den importierten Ligen zu.
5. Benutzer & Rollen zuweisen
Benutzer → Alle Benutzer
Für jeden Benutzer die passende Rolle setzen:
- Liga-Leiter → Rolle
Liga-Leiter - Team-Captains → Rolle
Team-Captain+ im Benutzerprofil das Felddlm_team_idauf die richtige Team-ID setzen - Spieler → Rolle
Spieler+dlm_team_idsetzen
Falls Spieler noch keinen WordPress-Account haben, müssen diese zuerst angelegt werden.
6. Permalinks aktualisieren
Einstellungen → Permalinks
Einfach einmal auf „Änderungen speichern“ klicken (ohne etwas zu ändern). Das registriert die neuen URLs für Teams, Spieler, Ligen etc.
Danach sind folgende URLs aktiv:
/teams/– Alle Teams/ligen/– Alle Ligen/spieler/– Alle Spieler/matches/– Alle Matches/locations/– Alle Locations/turniere/– Alle Turniere
7. Prüfen & Testen
Checkliste nach der Einrichtung:
- Startseite zeigt Liga-Übersicht
- Login-Seite funktioniert
- Nach Login: Weiterleitung auf das richtige Dashboard je Rolle
- Tabellen zeigen importierte Teamwertung
- Spielplan zeigt importierte Paarungen
- Spieler-Profile zeigen Statistiken
- Team-Seiten zeigen Kader
- Locations zeigen Adresse und zugehörige Teams
Wichtige Hinweise
Tabellen-Präfix beim Import: Prüfe in phpMyAdmin wie die alten Tabellen genau heißen. Wenn sie z.B. wp_dlm_tab_liga heißen, ist der Präfix wp_. Wenn sie dlm_tab_liga heißen (ohne wp_), trage als Präfix einen leeren String ein oder passe die Import-Klasse entsprechend an.
Backup: Erstelle vor dem Import ein Backup der neuen WordPress-Datenbank, damit du bei Problemen den Zustand wiederherstellen kannst.
