Fotballdata - Widget

Våre widgets installeres med en HTML-kode (en SCRIPT-tag) på egen nettside. JavaScriptene skriver HTML der hvor de blir plassert på nettsiden. Utseende følger nettstedets design, men det er også mulig å tilpasse utseendet med egen CSS.

Syntaks:
<script src="{adresse til widget og parametre}" type="text/javascript"></script>

Komplett adresse og alle parametre (se nedenfor for eksempler):
http://api.fotballdata.no/js.fd?type={typeName}[&clubId={clubId}][&teamId={teamId}][&teamids={teamId1,teamId2,...}][&seasonId={seasonId}][&tournId={tournamentId}][&lay={layout number}][&count={number of days or matches}]

Tekst i klammeparenteser { } erstattes med egne verdier. Tekst i hakeparenteser [ ] er valgfrie. Ingen av parentesene skal være med.

  • typeName er en av: Tables, Matches, Next, NextHome, Prev, ClubNext, ClubNextHome, ClubNextAway, ClubPrev, TeamsNext, TeamsNextHome, TeamsPrev, Help.

  • IDene er de offisielle IDene som brukes i FIKS.

  • Det skilles ikke på små og store bokstaver.

Standardverdiene på parametrene er:

  • type = Help

  • clubId = 0

  • teamId = 0

  • seasonId = 0

  • tournId = 0

  • lay = 1

  • count = 3


Tabeller for et lag, type=tables

Eksempel:
<script src="http://api.fotballdata.no/js.fd?type=tables&teamid=123" type="text/javascript"></script>

Format: HTML-tabell (TABLE)

Ulike versjoner (layout)

  • lay=1 - plass, lag, kamper, vunnet, uavgjort, tapt, mål, diff, poeng

  • lay=2 - lag, kamper, poeng

  • lay=3 - lag, kamper, mål, poeng


Kamper for et lag, type=matches

Eksempel:
<script src="http://api.fotballdata.no/js.fd?type=matches&teamid=123" type="text/javascript"></script>

Format: HTML-tabell (TABLE)

Ulike versjoner (layout):

  • lay=1 - dato, tid, runde, hjemmelag, resultat, bortelag, bane

  • lay=2 - som layout 1 pluss kolonne for Referat med linker til /?matchid={matchId fra FIKS} (må håndteres på nettstedet selv)

  • lay=3 - som layout 2 pluss kolonne for Video med link til /?matchid={matchId fra fiks}&video=true (må håndteres på nettstedet selv)


Neste kamper for et lag, type=next eller type=nexthome

Eksempel:
<script src="http://api.fotballdata.no/js.fd?type=next&teamid=123" type="text/javascript"></script>

Format: uordnet liste (UL/LI)

Ulike versjoner (layout)

  • lay=1 - dato, klokkeslett, bane, motstander

  • lay=2 - klubbenes logoer, hjemme- og bortelag, dato og klokkeslett, bane, runde og turnering

  • lay=3 - motstanderlag, dato og klokkeslett, bane, runde og turnering

Andre muligheter:

  • count= antall kamper som skal vises, standardverdi er 3

  • skip= antall kamper som skal hoppes over (ikke vises), standardverdi er 0

  • logow= for layout 2: angir bredde og høyde på klubbenes logoer i pixler, standardverdi er 100px

  • space= for layout 2: angir avstand mellom logoene i pixler, standardverdi er 10px


Forrige kamper for et lag med resultater, type=prev

Eksempel:
<script src="http://api.fotballdata.no/js.fd?type=prev&teamid=123" type="text/javascript"></script>

Format: uordnet liste (UL/LI)

Ulike versjoner (layout)

  • lay=1 - dato, hjemmelag, bortelag, hjemmemål, bortemål

Andre muligheter:

  • count= antall kamper; standardverdi er 3


Kamper neste dager for en klubb, type=clubnext, type=clubnexthome, type=clubnextaway

ClubNext gir de kommende kampene (både borte- og hjemmekampene) til alle lagene i klubben. ClubNextHome viser kun hjemmekamper, og ClubNextAway viser kun bortekamper.

Eksempel: <script src="http://api.fotballdata.no/js.fd?type=clubnext&clubid=246" type="text/javascript"></script>

Format: uordnet liste (UL/LI)

Ulike versjoner (layout)

  • lay=1 - dato, klokkeslett, turnering, hjemmelag, bortelag, bane

Andre muligheter:

  • count= antall dager; standardverdi er 3; bruk 0 for kamper i dag

  • stadiumids= komma-separert liste med bane IDer; viser kun kampene på de oppgitte banene


Kamper forrige dager for en klubb, type=clubprev

Eksempel:
<script src="http://api.fotballdata.no/js.fd?type=clubprev&clubid=246" type="text/javascript"></script>

Format: uordnet liste (UL/LI)

Ulike versjoner (layout)

  • lay=1 - dato, turnering, hjemmelag, bortelag, hjemmemål, bortemål

Andre muligheter:

  • count= antall dager; standardverdi er 3

  • stadiumids= komma-separert liste med bane IDer; viser kun kampene på de oppgitte banene


Neste kamper for flere lag, type=teamsnext, type=teamsnexthome

Spesifiser IDene til de ønskede lagene separert med komma i TeamIds parameteren.

Eksempel:
<script src="http://api.fotballdata.no/js.fd?type=teamsnext&teamids=123,246,369&count=1" type="text/javascript"></script>

Format: uordnet liste (UL/LI)

Ulike versjoner (layout)

  • lay=1 - dato, klokkeslett, turnering, hjemmelag, bortelag, bane

  • lay=2 - dato, turnering, hjemmelag, bortelag (tilsvarende brukes på fotball.no)

Andre muligheter:

  • count= antall kamper; standardverdi er 3


Forrige kamper for flere lag, type=teamsprev

Spesifiser IDene til de ønskede lagene separert med komma i TeamIds parameteren.

Eksempel:
<script src="http://api.fotballdata.no/js.fd?type=teamsprev&teamids=123,246,369&count=1" type="text/javascript"></script>

Format: uordnet liste (UL/LI)

Ulike versjoner (layout)

  • lay=1 - dato, turnering, hjemmelag, bortelag, hjemmemål, bortemål

  • lay=2 - dato, turnering, hjemmelag, bortelag, resultat (tilsvarende brukes på fotball.no)

Andre muligheter:

  • count= antall kamper; standardverdi er 3