Uutiset:

Ei uusia uutisia.

Main Menu

MeteoAlarmin varoitukset

Aloittaja weatherc, torstai, 22.04.2010, 09:13

« edellinen - seuraava »

0 Jäsenet ja 1 Vieras katselee tätä aihetta.

weatherc

Sivulla olevat Meteoalarmin varaoitukset ovat pois käytöstä koska Meteoalarm on muuttanut sivuaan eikä skripti enää toimi.
Ovat kyllä tulossa takaisin kunhan skripti saadaan taas toimimaan.

Tällä hetkellä varsinais suomessa on voimassa kelivaroitus.

weatherc

Dodiin, korjattu.
Käyttää Meteoalarmin nykyään puskemaa rss-syötettä.

Halukkaille skriptipätkä liitteenä.

Käyttö:
Etsi alueesi FI-numero heidän sivuilta, laita hiiri alueesi päälle ja näet urlissa esim FI032 (Varsinais-suomi), laita se $EUA_URL:iin
Tee cache-kansio, jollei sulla jo ole sellainen.
Sivulle jossa haluat näyttää varoituksia:

<?php
$lang 
"fi";
include 
'meteoalarm.php';
echo 
$out;
?>


Koska Suomen varoitukset ovat kolmella kielellä, ja kaikki kolme ovat samassa pötkössä, skripti parsii ulos suomen kielisen pätkän mikäli $lang on "fi", ruotsinkielisen pätkän jos se on "se" ja englannin kileisen pätkän muutoin.

Snowi

Itsekin huomasin tuon eilen illalla kun oli tuo varoitus-sivun kuva tullut lähes tuplasti suuremmaksi, kun senkin koko on huomattavasti suurentunut meteoalarmin sivuilla. Myös kuvan ulkoasua on vähän muuttunut. Ja sitten tietenkin myös siitä huomas, että tuo skripti ei enää toiminut  :)

Tuo uusi skripti ei taida aivan toimia niin kuin sen pitäisi. Nimittäin kartan mukaan tällä hetkellä ei olisi varoituksia missään päin Suomea ja myöskin päivämäärä näkyy varoituksessa olevan 2010-03-03. Itsellä tuo ei toiminut aivan noinkaan hyvin, nimittäin itsellä varoitustekstin tilalla lukee vain Varsinais. Huomasin että tuossa skriptissä luki monessa kohtaa Varsinais, joten olet varmaan muokannut sen jotenkin itselle sopivaksi.

weatherc

Aah...Enpä tarkistanut sen tarkemmin tuota koodia, nappasin vain urlit tuohon rss:ään tuolta ww-foorumilta  ::)
Eipä näytä sitten Suomen rss:ät vielä toimivan, Ruotsin toimii.

Ongelma meteoalarmin tekstissä suomen osalta on se että rakas FMI tuuppaa teksin ulos tyyliin:
varoitus suomeksi.varning på svenska.warning in english.
Kaikki yhteen pötköön, joten jos näyttää kaiken siitä tulee aikas pitkä eikä se oikeen sovi esim. etusivulle, eikä mitään helppoa jakaajaa löydy joka olis näytillä joka kerta muuta kuin että varoitukset alkavat alueen nimellä, esim. varsinais suomi.
Täytyy vielä tutkailla sitä tarkemmin.

Snowi

Joo huomasin että vika olikin tossa rss:ssä, eikä niinkään tuossa skriptissä  :)

Toi tommonen pötkö kolmella eri kielellä ei ole mikään kovin selkeä, joten toi uusi versio tuosta skriptistä näytti kyllä hyvältä. Juuri tuon takia, että siinä oli vain yksi kieli ja sitten nuo pienet kuvakkeet, jotka kertovat varoituksen luonteen.
Katsotaan jos nuo Suomenkin rss:t alkaisivat toimimaan  :)

weatherc

#5
Tein moddauksen tuohon ww-foorumilla olevaan Kenin päivitettyyn skriptiin ja sain sen näyttämään samanlaiselta kun eilinen rss-kokeilu, noilla pienillä ikoneilla. :)
Toimii myös multilanguagena mitä ei rss-syöte tehnyt, eli printtaa nuo selitykset myös Suomeksi. Myös tilanne jossa useampi varoitus voimassa toimii, oli alue Italiassa jossa 2 varoitusta joten tuli testattua, silloin se laittaa varoitukset samaan laatikkoon eikä tee uutta boxia jokaiselle.
Nyt ei vaan ole suomessa varoitusta päällä joten ei pysty kokeilemaan tuota tekstin jakoa joten täytyy odottaa...

EDIT:
Noniin, oma varoitussivu taas toiminnassa. Tosin se ei vielä parsi tekstiä vaan tuuppaa ulos kaikki kolme kieltä kun varoitus ilmenee.

Opiskelin myös Meteoalarmin TOS:a, tässä lyhyesti jos edelleenkäyttää heidän dataa, joka on siis täysin luvallista:
- Dataa ei saa muokata
- Data täytyy olla reaaliajassa, korkeintaan 10 minuutin cache sallittu
- Kun näytillä vain yhden maan dataa, kuten esim meidän skriptit, täytyy olla myös maininta/linkki datan tarjoajalle, eli meidän tapauksessa FMI
- Linkki Meteoalarmin sivuille
- maininta milloin data on julkaistu, eli "valid"-aikajakso datasta
- seuraavanlainen disclaimer:
Time delays between this website and the www.meteoalarm.eu website are possible, for the most up to date information about alert levels as published by the participating National Meteorological Services please use www.meteoalarm.eu

Snowi

Hyvältä näyttää   :)

Onko sulla mahdollisuutta jakaa tuota muokattua skriptiä, vai onko se vielä keskeneräinen? Nimittäin itse ainakin tykkään tuon ulkoasusta, selkeä ja yksikielinen.

weatherc

Lainaus käyttäjältä: Snowi - perjantai, 23.04.2010, 14:24
Hyvältä näyttää   :)

Onko sulla mahdollisuutta jakaa tuota muokattua skriptiä, vai onko se vielä keskeneräinen? Nimittäin itse ainakin tykkään tuon ulkoasusta, selkeä ja yksikielinen.

Heti kun ensin tulee varoitus voimaan Suomessa niin saan testattua tuota tekstin parsimista niin tulee jakoon.
Täytyy vielä liittää nuo MeteoAlarmin pyytämät FMI:n linkit & disclaimerit siihen.
Oma skripti on muokattu niin että toimii kolmella kielellä, suomeksi, ruotsiksi ja englanniksi käyttäen $lang-variaablea. Se käyttää ikoneina rss-feedin ikoneita, oli aika simppeliä saada se pomimaan ne tuon ison kuvan sijaan. Nappasin myös tuon "Copyright"-pätkän ulos niin ettei se tule automaattisesti laatikon alle vaan sen voi liittää mihin haluaa, kuten minulla, laatikon ja karttojen alle, mielestäni oli pikkasen turhaa tehdä kaksi eri copyrightia, tuo yksi ajaa molempia.

weatherc

Laitetaanpa se jakoon. Se EI vielä parsi tekstejä kun varoitus on voimassa eli silloin se puskee sen koko pötkön kolmella kielellä. Palataan siihen kun tulee varoitus voimaan jossain päin Suomea. "Vihreällä" tasolla teksti näkyy yksikielisenä.

Tässä koodi jota itse käytän, sisältäen myös Suomen ja Euroopan kartat.

<?php
$lang 
"fi"// Voi muuttaa se,fi tai en
include 'meteo.php';
?>

<br/><br/>
<table width="99%"><tr><td style="width:50%;text-align:center">
<a href="http://www.meteoalarm.eu/index2.php?lang=en_UK&country=FI&day=0" rel="external"><img src="http://www.meteoalarm.eu/map.php?iso=FI" alt="" height="416" width="282" /></a>
</td><td style="width:50%;text-align:center">
<a href="http://www.meteoalarm.eu/index.php" rel="external"><img src="http://www.meteoalarm.eu/map.php?iso=euro&data=0&type=0" alt="" height="292" width="350" /></a>
</td>
</tr></table><br/>
<?php
// Vaaditut disclaimerit ja linkit
echo $requiredNoteEUA;
?>


Tulossa myös muokkaus "etusivun boxia" varten jossa näytetään vain jos varoitus voimassa

weatherc

Uusi versio...On siis muokattu version Kenin ww-foorumilla olevasta skriptistä.
Sain testattua nuo suomen varoitukset nyt kun pohjoisessa kelivaroitus :)
Nyt toimii niinkun pitää, käyttää jakajana ")".

Toimii nyt niin että sitä voi käyttää sekä etusivulla (jolloin vihreää tasoa ei näytetä) ja sisäsivulla jolloin kaikki tasot näytetään.
Käyttö:

- hae ensin alueesi koodin meteoalarmin sivuilta, esim varsinais suomi on FI032
- pari asetusta, mm. $isFIN pitää olla suomen kohdalla true-asennossa, muuten se ei jaa noita tekstejä
- $requiredNoteEUA nostettu ulos itse skriptin ulos-printistä jolloin nuo disclaimerit (vaatimus) voi siirttää pikkasen eikä siten ole pakko olla juuri laatikon alla.

sivulla jossa näkyy:

jos etusivu:

<?php
$lang = "fi";
$frontpage = true;
include '../meteo.php';
echo $requiredNoteEUA;
?>

jos sisäsivu:

<?php
$lang = "fi";
include '../meteo.php';
echo $requiredNoteEUA;
?>