🔥 Grillzone-Erweiterung für xTIPP
Funktionsbeschreibung & Installationsanleitung
Erstmal ein großes Lob an die Entwickler von xTIPP – das Ding ist wirklich durchdacht, sauber gebaut und macht einfach Spaß. Wir nutzen es intern für ein Abteilungs-Tippspiel, und genau weil die Basis so gut ist, hat es sich gelohnt, ein bisschen draufzubauen.
Unser Szenario: Am Ende der Saison gibt es ein Grillfest. Und damit nicht immer nur die Letzten bestraft werden, wollten wir frei wählbare Plätze in der Rangliste als „Grilldienst" markieren – also z.B. Platz 4, Platz 10, der Vorletzte und der Letzte. Außerdem haben wir die Startseite etwas vereinfacht, weil einige Kollegen eine klarere Navigation gebraucht haben.
Das Ergebnis ist ein Overlay-Paket, das auf eine bestehende xTIPP-Installation aufgesetzt wird – ohne die originalen Dateien zu ersetzen und ohne SSH.
Was die Erweiterung macht
Vereinfachte Startseite – sofort loslegen
Nach dem Login erscheinen die wichtigsten Aktionen als große, klare Schaltflächen direkt auf der Startseite. Kein Suchen im Menü, kein Scrollen – einfach draufklicken und tippen. Gruppenranglisten erscheinen automatisch als eigene Buttons, sobald Tippgruppen angelegt sind.
Startseite nach dem Login – Tippen, Rangliste und Gruppenranglisten auf einen Blick
Grillzone in der Rangliste – wer muss an den Grill?
In der Gesamt-Rangliste werden die konfigurierten Plätze farbig hervorgehoben und mit Symbol + Text markiert. Die Markierung passt sich automatisch an die Teilnehmerzahl an – „Letzter" ist immer der letzte, egal ob 8 oder 30 Leute mitspielen. Auf den Screenshot unten mal kurz schauen – da sieht man sofort, was gemeint ist:
Rangliste: Platz 4 ist markiert – Dummy 07 darf ran an den Grill 🔥
Admin-Bereich: Grillzone konfigurieren – zwei Klicks, fertig
Unter Admin → Grillzone lässt sich alles bequem über die Oberfläche einstellen. Welche Plätze betroffen sind, wie das Label heißt, welches Symbol angezeigt wird – alles ohne Datei-Editor oder SSH. Einfach einstellen, speichern, fertig.
Grillzone-Einstellungen im Adminbereich – Label, Symbol und beliebig viele Platzierungen
| Grillzone aktivieren | Ein-/Ausschalter für die gesamte Funktion |
| Text | z.B. „Grilldienst" oder „Grillmeister" |
| Symbol | Emoji oder kurzer Text, z.B. 🔥, 🍖, 😬 |
| Platzierungen | Beliebig viele Einträge, kombinierbar |
Mögliche Platzierungsarten:
- Platznummer – fester Platz, z.B. Platz 4
- Erster – immer Platz 1
- Letzter – immer der letzte Platz
- Vorletzter – immer der zweitletzte Platz
- Vom letzten Platz abziehen – z.B. „4 vom Letzten" = viertletzter Platz
Installation
Voraussetzungen
- Webhosting mit PHP (z.B. all-inkl.com)
- Zugang zum Dateimanager oder FTP
- Originale xTIPP-ZIP
- Das Paket
xtipp-live-custom-package.zip
Variante A – Frische Installation
Schritt 1: xtipp-live-custom-package.zip auf den Server laden und entpacken. Es entsteht ein Ordner xtipp/ mit dem Unterordner custom_public/.
Schritt 2: Den Inhalt der originalen xTIPP-ZIP in den Ordner xtipp/ kopieren:
Schritt 3: Im Hosting-Panel die Domain auf xtipp/custom_public zeigen lassen – nicht auf xtipp/public.
Schritt 4: Im Browser aufrufen:
Button „Overlay jetzt installieren" klicken. Das Skript kopiert alle Erweiterungs-Dateien automatisch an die richtigen Stellen.Schritt 5: Die Datei xtipp/custom_public/install_overlay.php im Dateimanager löschen oder umbenennen (z.B. in install_overlay.php.bak), damit sie nicht mehr öffentlich aufrufbar ist.
Schritt 6: xTIPP normal im Browser einrichten (Datenbank, Admin-Account usw.).
Schritt 7: Im Adminbereich unter Admin → Grillzone die gewünschten Plätze eintragen und aktivieren. Fertig.
Variante B – Bestehende Installation erweitern
Schritt 1: xtipp-live-custom-package.zip auf den Server laden und entpacken.
Schritt 2: Die laufende xTIPP-Installation in den Ordner xtipp/ kopieren. .env und Datenbankverbindung bleiben unberührt.
Schritt 3: Domain im Hosting-Panel auf xtipp/custom_public umstellen.
Schritt 4: Im Browser aufrufen:
Button „Overlay jetzt installieren" klicken.Schritt 5: xtipp/custom_public/install_overlay.php im Dateimanager löschen oder umbenennen (z.B. in install_overlay.php.bak), damit sie nicht mehr öffentlich aufrufbar ist.
Schritt 6: Seite im Browser prüfen. Falls nötig: im Adminbereich unter Konfiguration → System den Cache leeren.
Schritt 7: Unter Admin → Grillzone die Plätze konfigurieren und aktivieren.
Hinweise
Schreibrechte für config/grill.php: Damit der Adminbereich speichern kann, muss xtipp/config/grill.php vom Webserver beschreibbar sein. Falls es hakt: Dateirechte im Dateimanager auf 664 oder 666 setzen.
Kein SSH nötig: Die gesamte Installation läuft über Browser und Dateimanager.