
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