Ligaheft & Export
Zusatzfunktionen zur aktuell gewählten Liga.
Ligaheft / PDF
Das komplette Ligaheft (Adressen, Termine, Ergebnisse, Tabellen) als druckfertige PDF.
Ligaheft öffnenKalender abonnieren
Termine im eigenen Kalender – Verlegungen kommen automatisch an. Tipp: die eigene Mannschaft abonnieren, dann wandert ein verlegter Kampf direkt im Handy-Kalender mit.
Zuerst eine Liga wählen.Auf Webseite einbetten
Fertiger iframe-Schnipsel für die Vereins-Homepage – die Live-Tabelle bleibt automatisch aktuell.
Zuerst eine Liga wählen.JSON-Schnittstelle (v1)
Für Vereins-Webseiten, die die Daten selbst gestalten wollen (statt des iframes): öffentliche, stabile JSON-Endpunkte – ohne Anmeldung, direkt per fetch() von jeder Domain abrufbar (CORS offen). Antwortformat v1 bleibt stabil.
Beispiel: fetch("…/api/v1/tabelle?ligaId=1").then(r => r.json()) · Paarungen optional mit &runde=3 einschränken.
📅 Kalender abonnieren – so geht's
Hinter „Termine abonnieren" steckt ein Kalender-Feed im .ics-Format. Abonnieren heißt: Die Kalender-App holt sich die Termine regelmäßig selbst – Verlegungen und neue Paarungen kommen von allein an. Der einmalige Download (auch .ics) bleibt dagegen so stehen, wie er war.
Am Rechner: links bei „Weitere Kalender" auf + → Per URL → die kopierte Adresse einfügen → Kalender hinzufügen. Google aktualisiert abonnierte Kalender nur alle paar Stunden.
Am einfachsten den Knopf „In Kalender abonnieren" antippen – das öffnet die Kalender-App direkt. Sonst: Einstellungen → Apps → Kalender → Accounts → Account hinzufügen → Andere → Kalenderabo hinzufügen und die Adresse einfügen.
Im Web-Outlook: Kalender → Kalender hinzufügen → Aus dem Internet abonnieren, Adresse einfügen, Namen vergeben, importieren.
Die Adresse gibt es in zwei Schreibweisen: webcal://… öffnet die Kalender-App direkt, https://… ist die gleiche Datei zum Einfügen in ein Formular.
</> Auf der Vereins-Seite einbinden – so geht's
- Oben auf Einbetten klicken und im Dialog die Liga wählen.
- iframe-Code kopieren.
- Den Code in die eigene Seite einfügen – in WordPress über den Block „Individuelles HTML", in TYPO3/Joomla über ein HTML-Element.
- Höhe anpassen: im Schnipsel
height:560pxändern; die Breite passt sich von selbst an (width:100%).
Eingebunden wird die Seite /embed/tabelle/<ligaId>: die Live-Tabelle ohne Menü und Kopfzeile. Sie braucht keine Anmeldung und bleibt automatisch aktuell. Ligen, die noch nicht veröffentlicht sind (Saison-Aufbau), liefern dort nichts.
Lieber selbst gestalten? Dann die JSON-Schnittstelle oben nehmen. Was zurückkommt:
/api/v1/ligen→ligen[]mitid,name,klasse,gruppe,brettAnzahl,bezirke./api/v1/tabelle?ligaId=…→liga,standundtabelle[]mitplatz,mannschaftId,mannschaft,spiele,siege,mannschaftspunkte,brettpunkte. In einer Endrunde mit Punktemitnahme (Rheinhessen, Rhein-Ahr-Mosel) kommt der aus der Vorrunde mitgebrachte Anteil alsmannschaftspunkteVorrundeundbrettpunkteVorrundedazu – er steckt in den Summen schon drin./api/v1/paarungen?ligaId=…(optional&runde=3) →runden[]mitnummer,datumundkaempfe[](id,heim,gast,status,datum,verlegt,heimBrettpunkte,gastBrettpunkte). Brettpunkte stehen erst, wenn der Kampf beendet ist.
Öffentlich lesbar, von jeder Domain, fünf Minuten zwischengespeichert. Felder der Version v1 bleiben, wie sie sind.