Einbinden von Ansetzungen und Tabellen aus nuLiga

Im Zuge der Umstellung der Spielplanverwaltung von der (selbstgestrickten) KFV-Software auf nuLiga musste ebenfalls eine Lösung für den Datenexport gefunden werden. Mit der alten Software war es zum Beispiel für Vereine möglich aktuelle Ergebnisse bzw. Ansetzungen und Tabellen in ihre eigenen Webseiten einzubinden. In dieser Disziplin schwächelt nuLiga leider etwas, sodass wir hierfür einen Dienst entwickelt haben, der die entsprechenden Informationen aus nuLiga lädt, zwischenspeichert, filtert und dann als Web-Ressource bereitstellt.

Dieser Dienst kann von allen Interessierten – also auch von Mannschaften im Landesspielbetrieb – genutzt werden. Die einzigen Informationen die benötigt werden, sind die Staffel- und Mannschaftsnummer, die sich an der entsprechenden nuLiga-Adresse (URL) ablesen lassen und die entsprechende Region, also HVB oder der jeweilige Spielbezirk.

Zum Beispiel lautet für die Kreisliga Männer (des Spielbezirks D) die nuLiga-Adresse http://hvbrandenburg-handball.liga.nu/cgi-bin/WebObjects/nuLigaHBDE.woa/wa/groupPage?championship=SpB+D+-+2014+%2F+2015&group=180637.
Daraus ergibt sich die Staffelnummer 180637 (hinter »group=«) und zusammen mit der Region »spbd« (Spielbezirk D) die Adresse des Export-Dienstes: http://kfvmol.de/nuliga/staffel_tabelle?staffel=180637&bereich=spbd

tabelle_klm_spbd

Weitere Beispiele:

  • für die Oberliga Ostsee-Spree Männer:
    http://kfvmol.de/nuliga/staffel_tabelle?staffel=177547&bereich=oos
  • die Brandenburgliga Frauen:
    http://kfvmol.de/nuliga/staffel_tabelle?staffel=180678&bereich=hvb

Analog dazu kann man auch die Ansetzungen einer Mannschaft einbinden. Für die 3. Vertretung des MTV 1860 Altlandsberg lautet die nuLiga-Adresse http://hvbrandenburg-handball.liga.nu/cgi-bin/WebObjects/nuLigaHBDE.woa/wa/teamPortrait?teamtable=1427801&pageState=vorrunde&championship=SpB+D+-+2014+%2F+2015&group=180637, also Staffelnummer 180637 und Mannschaftsnummer 1427801.
Dies ergibt als Export-Dienst-Adresse: http://kfvmol.de/nuliga/mannschaft_ansetzungen?staffel=180637&mannschaft=1427801&bereich=spbd

ansetzungen_klm_spbd_mtv3

Andere Landesverbände

Der Dienst funktioniert generell auch für andere Landesverbände, als Bereich ist hier jedoch der ursprüngliche Wert für »championship« als »bereich« zu übergeben. Zum Beispiel liefert die Adresse:

http://kfvmol.de/nuliga/staffel_tabelle?staffel=176246&bereich=Bremer+HV+14%2F15

die Tabelle der Verbandsliga Männer Nordsee des HV Niedersachen.

Einbinden in WordPress

WordPress ist heutzutage als Content-Management-System recht populär. Es folgt eine Beschreibung, wie man die genannten Ansetzungen und Tabellen in WordPress einbinden kann, so wie sie auch beim KFV Handball MOL genutzt werden.

Zunächst benötigt man ein Plugin, dass es einem erlaubt externe Inhalte in eine WordPress-Seite bzw. einen Artikel einzubinden – wir haben hierfür das Plugin »Include It« im Einsatz.

Dieses erlaubt es lokale php-Dateien als Teil einer Seite einzubetten. Die Installation erfolgt recht einfach über die WordPress-Admin-Seite. Dort kann man nach Plugins suchen, installieren und aktivieren.

Als nächstes erstellt man eine (oder mehrere) php-Dateien, die im Anschluss in das WordPress-Verzeichnis hochgeladen werden, normalerweise ist dies /var/lib/wordpress/wp-content/ oder /usr/share/wordpress/.

In diese php-Datei – beispielsweise /usr/share/wordpress/maenner.php – fügt man die folgenden Zeilen Quell-Code ein:

<h4>Spielplan</h4>
<?
    echo file_get_contents('http://kfvmol.de/nuliga/mannschaft_ansetzungen_minimal?mannschaft=1424356&staffel=180637&bereich=spbd');
?>
<h4>Tabelle</h4>
<?
    echo file_get_contents('http://kfvmol.de/nuliga/staffel_tabelle?staffel=180637&bereich=spbd');
?>

Diese erzeugen zum einen zwei Überschriften »Spielplan« und »Tabelle« und binden den Dienst entsprechend ein (hier: MTV 1860 Altlandsberg III und Kreisliga Männer).

Zuguterletzt muss man ebendiese php-Datei in der gewünschten WordPress-Seite einbinden:

Wordpress-Seite mit externem Inhalt

Das sollte die genannten Elemente (Überschrift und Ansetzungen/Tabelle) zum Vorschein bringen.

Änderungshistorie

2014-09-26 — Parameter für andere Landesverbände angepasst.
2014-09-02 — Schiedsrichteransetzungen aus der Ergebnisspalte entfernt.
2014-08-26 — Initiale Version