Gå til innhold

Hjelp til hjemmesideprogrammering, xml data.


Anbefalte innlegg

Hei Hei!

 

Jeg har fremdeles spørsmål jeg :)

 

Er det mulig å separere verdiene for sol og for måne i html koden? Jeg har bytta ut <br> med <td> i html koden.

             <td>

                <p><?php echo implode('<td>', array_filter($value['sun'])); ?></p>
            </td>  
 
Dette gjorde at opp og ned tiden kommer i hver sin kolonne slik jeg ønsket. Problemet er bare at om månen eller solen ikke går ned så blir det stående i "opp" kolonnen og "ned"kolonnen forsvinner. Dette fører til at de påfølgende kolonnene forskyver seg og blir ikke stående riktig. eksempel her: http://stian79.com/yr/yr.php. Jeg ønsker å separere verdiene slik at de kan "låses" til hver sin kolonne. 
 
Vet ikke om dette var forståelig :)
 
Stian
Lenke til kommentar
Videoannonse
Annonse

Joda, forstår hva du mener.

 

php delen av scriptet er tilrettelagt for at du skal kunne gjøre det du spør om, så her er det nok bare HTML koden som må skrives på en litt annen måte.

 

Går det greit om jeg ser på det i løpet av neste uke?

Lenke til kommentar

Joda, forstår hva du mener.

 

php delen av scriptet er tilrettelagt for at du skal kunne gjøre det du spør om, så her er det nok bare HTML koden som må skrives på en litt annen måte.

 

Går det greit om jeg ser på det i løpet av neste uke?

Ikke noe stress. Bare glad du gidder å hjelpe jeg:) 

Lenke til kommentar

Innlegg nr 100 på Diskus feires med en liten smakebit av neste versjon: Astro widget v0.4:

 

- Velg ønsket sted basert på stedsnavn, adresse, by, etc. Kordinater er ikke lenger nødvendig.

- Dynamisk utseende, velg hva som skal være synlig.

- Månefase på Norsk.

- Forbedret design.

- med mer...

 

Oslo, Bergen, Trondheim, Stavanger

Svalbard, Nordpolen, Sydpolen

Tøft:) Men alle linkene gir samme resultat...

 

 

Edit: fiksa du på noe nå eller har jeg bare sett feil? :) Uansett, ser bra ut:)

Endret av tele_tubs
Lenke til kommentar

Script og widgets er nå tilgjengelig på GitHub.

https://github.com/JanPetterMG/astro-script-met.no

 

For de som kun er på jakt etter en nedlastings lenke, finner dere også dette på GitHub, på høyre side.

 

Om noen ønsker å være med å videreutvikle, har innspill, forslag, eller bare lurer på noe, er det bare å skrike ut.

GitHub er nemlig laget for at alt skal kunne kontinuerlig forbedres, i samarbeid med andre.

 

Foreløpig ser GitHub siden litt amatørmessig ut, men det er fordi jeg opprettet den for få minutter siden.

Når jeg får tid, kommer jeg også til å lage en enkel guide med eksempler og alt som måtte høre til.

 

Stay tuned. Things are just about to accelerate  :w00t:

Endret av jpg
  • Liker 1
Lenke til kommentar

Halla! Begynner å bli bra:) Har et par spørsmål/forslag som du kanskje allerede har en plan for. Når man taster inn et sted som ikke eksisterer så resulterer det i mange linjer med uforståelig tekst. Burde kanskje bare ha kommet opp en enkelt feilmelding. En annen ting, det er ingen måte å vite hvilket sted som er valgt om det er flere steder som heter det samme. F.eks har jeg hytte på Skei i Gausdal. Yr foreslår veldig mange forslag for Skei, er ikke mulig å vite hvilke Skei som blir valg i denne løsningen. Disse to tingene er egentlig ikke noe viktig for meg, bare forslag til forbedring:) 

 

For min del tenker jeg det er best å bare legge inn koordinatene selv. Jeg ønsker bare å vise sol/måne for 2-3 steder. Jeg liker veldig godt den siste tabellen med 7 dager. Er det noen enkel måte å fjerne søkefeltet og bare legge inn koordinatene sånn fom det var i forrige versjon?

 

Stian 

Lenke til kommentar
  • 4 uker senere...

Halla! Begynner å bli bra:) Har et par spørsmål/forslag som du kanskje allerede har en plan for. Når man taster inn et sted som ikke eksisterer så resulterer det i mange linjer med uforståelig tekst. Burde kanskje bare ha kommet opp en enkelt feilmelding. En annen ting, det er ingen måte å vite hvilket sted som er valgt om det er flere steder som heter det samme. F.eks har jeg hytte på Skei i Gausdal. Yr foreslår veldig mange forslag for Skei, er ikke mulig å vite hvilke Skei som blir valg i denne løsningen. Disse to tingene er egentlig ikke noe viktig for meg, bare forslag til forbedring:) 

 

For min del tenker jeg det er best å bare legge inn koordinatene selv. Jeg ønsker bare å vise sol/måne for 2-3 steder. Jeg liker veldig godt den siste tabellen med 7 dager. Er det noen enkel måte å fjerne søkefeltet og bare legge inn koordinatene sånn fom det var i forrige versjon?

 

Stian

 

Har nå klippet og limt en "klar-til-bruk" kode for deg, du finner den her: https://gist.github.com/JanPetterMG/1e2a9078c79010fad49f

Demo: http://jpg.priv.no/scripts/astro/stian.php

 

Flere steder med samme navn: joda, dette er en høyaktuell problemstilling, men jeg har i grunn gjort det ganske ukomplisert og uproblematisk, skriv inn f.eks. Skrei for å velge første og beste (typisk det største stedet, eller gjerne det mest kjente). Blir litt det samme som Bergen, finnes både i Tyskland, USA, samt flere andre land, men vanligvis er det Bergen i Norge vi mener, uansett hvor i verden vi måtte befinne oss.

Løsningen på problemet, er svært enkel, skriv Skrei, Gausdal, eller f,eks. Skrei, Oppland, så vet du akkurat hvilket sted som blir presentert astro-data for.

 

Mulighet for å søke, og deretter velge sted, akkurat som på Yr.no: Dette er ingen problem å få til, men alt tar sin tid. Om du har lyst å lære deg noe nytt, kan du jo prøve å lage noe sånt, og dele koden her, slik at jeg kan implementere det som en del av scriptet. Er i grunn ganske lett å få til, bare bruk google maps geocode api-et som utgangspunkt, så er du langt på vei allerede.

 

Visste du at du enkelt kan endre hvordan astro widgeten ser ut? endre antall dager, vise/skjule måne-fasen eller til og med vise/skjule stedsnavnet? Alt dette gjøres med parametre. astro_widget(ønsket sted, antall dager, stedsnavn i tittelen, månefase, lat, lon);

Dersom du ikke oppgir lat og lon, vil kordinatene automatisk hentes ved hjelp av google maps.

 

Lenker forøvrig til det fulle og hele scriptet på GitHub, hvor ferdig mal for enda flere widget størrelser ligger lett tilgjengelig: https://github.com/JanPetterMG/astro-script-met-no

Endret av jpg
  • Liker 1
Lenke til kommentar

 

Halla! Begynner å bli bra:) Har et par spørsmål/forslag som du kanskje allerede har en plan for. Når man taster inn et sted som ikke eksisterer så resulterer det i mange linjer med uforståelig tekst. Burde kanskje bare ha kommet opp en enkelt feilmelding. En annen ting, det er ingen måte å vite hvilket sted som er valgt om det er flere steder som heter det samme. F.eks har jeg hytte på Skei i Gausdal. Yr foreslår veldig mange forslag for Skei, er ikke mulig å vite hvilke Skei som blir valg i denne løsningen. Disse to tingene er egentlig ikke noe viktig for meg, bare forslag til forbedring:) 

 

For min del tenker jeg det er best å bare legge inn koordinatene selv. Jeg ønsker bare å vise sol/måne for 2-3 steder. Jeg liker veldig godt den siste tabellen med 7 dager. Er det noen enkel måte å fjerne søkefeltet og bare legge inn koordinatene sånn fom det var i forrige versjon?

 

Stian

 

Har nå klippet og limt en "klar-til-bruk" kode for deg, du finner den her: https://gist.github.com/JanPetterMG/1e2a9078c79010fad49f

Demo: http://jpg.priv.no/scripts/astro/stian.php

 

Flere steder med samme navn: joda, dette er en høyaktuell problemstilling, men jeg har i grunn gjort det ganske ukomplisert og uproblematisk, skriv inn f.eks. Skrei for å velge første og beste (typisk det største stedet, eller gjerne det mest kjente). Blir litt det samme som Bergen, finnes både i Tyskland, USA, samt flere andre land, men vanligvis er det Bergen i Norge vi mener, uansett hvor i verden vi måtte befinne oss.

Løsningen på problemet, er svært enkel, skriv Skrei, Gausdal, eller f,eks. Skrei, Oppland, så vet du akkurat hvilket sted som blir presentert astro-data for.

 

Mulighet for å søke, og deretter velge sted, akkurat som på Yr.no: Dette er ingen problem å få til, men alt tar sin tid. Om du har lyst å lære deg noe nytt, kan du jo prøve å lage noe sånt, og dele koden her, slik at jeg kan implementere det som en del av scriptet. Er i grunn ganske lett å få til, bare bruk google maps geocode api-et som utgangspunkt, så er du langt på vei allerede.

 

Visste du at du enkelt kan endre hvordan astro widgeten ser ut? endre antall dager, vise/skjule måne-fasen eller til og med vise/skjule stedsnavnet? Alt dette gjøres med parametre. astro_widget(ønsket sted, antall dager, stedsnavn i tittelen, månefase, lat, lon);

Dersom du ikke oppgir lat og lon, vil kordinatene automatisk hentes ved hjelp av google maps.

 

Lenker forøvrig til det fulle og hele scriptet på GitHub, hvor ferdig mal for enda flere widget størrelser ligger lett tilgjengelig: https://github.com/JanPetterMG/astro-script-met-no

 

 

Hei og nok en gang takk for et tilpasset script:)

 

Nok et spøsmål. Du skriver at om man ikke oppgir lat og lon så søker den opp via google map. Gjelder det bare for det siste scriptet du lagde til meg? Jeg brukte de tre orginaldokumentene dine, index, templets og astro og prøvde å lage en rekke små widgets, http://stian79.com/yr3/index.php. Det er en blanding av small og medium templeten. Det ble ganske kult, helt til jeg fant ut at det er stedsnavnet den bruker til å slå opp stedet, ikke lat og lon. Merket det når jeg prøvde på nordpolen.  astro_widget_small('Nordpolen', 1, true, true, '-90.0000', '0.0000'); Da velger den Nordpolen skole i oslo. I det scripet du lagde til meg nå sist kunne jeg la navnet stå tomt eller skrive hva som helst og den brukte lat og lon. Hvis jeg prøver på det i den originale indexfila velger den uansett navnet når jeg legger det inn sånn:  astro_widget_small('Nordpolen', 1, true, true, '-90.0000', '0.0000'); Lar jeg navnet stå tomt får jeg feilmelding : http://stian79.com/yr5 Jeg har klart å lage flere like templets på en side hvor jeg legger inne lon og lat, men da har jeg gjort endringene i selve templet'en og kopiert den tre ganger: http://stian79.com/yr2/ Dethadde vært enklerer om jeg kan gjøre endringene sånn jeg kan i det scriptet du lagde til meg. Skjønte du spørsmålet? heheh. Må jeg gjøre noen endringer i orginaltempleten for at den skal velge lat og lon som parameter i stedet for stedsnavnet? Eller har du gjort om helt i det du lagde til meg for at det skulle fungere slikt?

Endret av tele_tubs
Lenke til kommentar

Jeg gjorde noen små endringer i original scriptet, ikke så mange, men akkurat nok til å kunne bruke kordinater.

 

Last ned herfra, så får du siste versjon av "original scriptet", da fungerer det, har testet selv.

https://github.com/JanPetterMG/astro-script-yr-no

 

EDIT: Scriptet jeg lagde til deg, er basert på originalen, og er kun ment som en ultra-minimalistisk utgave som er klipp og lim vennlig (etter ønske).

Endret av jpg
Lenke til kommentar
  • 3 år senere...

Jeg gjorde noen små endringer i original scriptet, ikke så mange, men akkurat nok til å kunne bruke kordinater.

 

Last ned herfra, så får du siste versjon av "original scriptet", da fungerer det, har testet selv.

https://github.com/JanPetterMG/astro-script-yr-no

 

EDIT: Scriptet jeg lagde til deg, er basert på originalen, og er kun ment som en ultra-minimalistisk utgave som er klipp og lim vennlig (etter ønske).

 

Hjeeeelp! Nå er api'et forandra igjen. Sist Yr forandra det klarte jeg å fikse selv så sol og månetidene fungerte igjen. Sånn ser en av sidene mine ut nå:

 

http://stian79.com/4%20steder/index.php

 

Er du fremdeles her? Veit du om det er en quickfix for å få koden du lagde for sol og måne opp å gå igjen?

Lenke til kommentar

Hjeeeelp! Nå er api'et forandra igjen. Sist Yr forandra det klarte jeg å fikse selv så sol og månetidene fungerte igjen. Sånn ser en av sidene mine ut nå:

 

http://stian79.com/4%20steder/index.php

 

Er du fremdeles her? Veit du om det er en quickfix for å få koden du lagde for sol og måne opp å gå igjen?

 

Er her fortsatt ja  :w00t:

 

Er bare API versjon 1.0 som nå er foreldet, og derfor ikke lenger tilgjengelig. Skal en fortsette å bruke Sunrise API må en benytte versjon 2.0.

 

Virker litt mer gjennomtenkt nå, enn det forrige.

Ikke noe problem å konvertere, må bare justere parseren litt. Dette er såpass enkelt kodet at dette skal være null stress, også for nybegynnere å få til.

  1. Slå på debug
  2. Pass på at URL-en inneholder alle parametre som den skal. Prøv den i nettleseren, får du feilmelding, er noe galt.
  3. Basert på API-forespørselen, tilpass parseren slik at den henter ut de verdiene den trenger. Noen av dem har sikkert byttet navn. https://github.com/JanPetterMG/astro-script-yr-no/blob/master/Source/astro.php#L51

That's it.

 

Har ikke egeninteresse av dette prosjektet lenger, men du kan gjerne opprette issues på Github, så skal jeg prøve å hjelpe til med å fikse det du ikke finner ut av. Setter også pris på pull requests.

Sees på GitHub  :) https://github.com/JanPetterMG/astro-script-yr-no/

Lenke til kommentar

Hei og takk for svar igjen. 

 

Og takk for tilliten, men jeg har virkelig ingen peiling på koding. Jeg har bare kopiert det du har lagt ut her og modifisert litt på utseende for å få det til å passe til mitt bruk. Mulig jeg kanskje burde begynne å lære meg litt koding:) Det har stoppa å funke en gang tidligere også, men da var det bare å endre 1.0 til 1.1 i api-url'en så funka alt igjen. Prøvde meg på å endre det fra 1.1 til 2.0 denne gangen men det funka ikke. Regner med at det er litt større forandringer denne gangen. 

 

Eneste jeg bruker dette til nå er å ha sol og månetidene liggende over forskjellige webkamerabilder fra forskjellige steder i Norge i en digital signage greie hjemme. Men jeg må nok kaste inn håndkle. Om du skulle finne på å oppdatere Astro scriptet på Github en gang så får du si i fra:)

Lenke til kommentar

Litt flaut å innrømme, men var først nå jeg skjønte at det var en url som må til får å få ut sol og månetider fra api'et. Sånnjeg har forstått det nå så hat de kutta ut fra og til dato som parameter. Man bruker kun dato og så antall dager. Også har de gjort det obligatorisk med med offset som parameter. Jeg har klart å få vekk feilmeldingene når jeg bruker debug, men det er med juks og jeg får heller ikke vist resultatene som hentes ut av apiet. Når jeg sier juks så er det fordi jeg skjønner at offset må puttes inn som parameter, men jeg får ikke til det som skal stå etter "er lik" tegnet. Nå har jeg bare putta inn 01:00 som gjør at den bruker 1 time offset på alt og da funker det. Men regner med at det skal stå noe fancy etter = og at det må kodes mer et annet sted. I tillegg skal "days" inn som parameter i stedet for from / to, men det får jeg ikke til med juks heller:) 

 

// Sunrise API parameters
    //$sunrise_param['from'] = date('Y-m-d', strtotime('now'));
    //$sunrise_param['to'] = date('Y-m-d', time() + ($days * 86400) - 86400);
    $sunrise_param['date'] = date('Y-m-d', strtotime('now'));
    $sunrise_param['lat'] = $lat;
    $sunrise_param['lon'] = $lon;
    $sunrise_param['offset'] = '+01:00';

Lenke til kommentar

Bare et hvilken som helst eksempel? Her er et yr bruker selv som eksempel: 

 

https://api.met.no/weatherapi/sunrise/2.0/?lat=59.933333&lon=10.716667&date=2019-08-21&offset=+01:00 (Blindern, Oslo without DST)

 

Her er en på den siden jeg har klart å jukse vekk feilmeldingene, men som ikke viser resultater i html--siden min. 

 

http://api.met.no/weatherapi/sunrise/2.0/?date=2019-08-21;lat=59.8096749;lon=10.6225688;offset=+01:00

 

Legger du til ;days=3 i adressen viser den for eksempel 3 dager. 

 

Sånn ser siden ut med debug på: http://stian79.com/4%20steder/index.php

Lenke til kommentar

Ser at hele malen (eller template om du vil) er overklar for modernisering. Forstår knapt nok min egen kode...
I tillegg må det gjøres endringer i astro_api_sunrise
 

Slik jeg ser det, er det mer fornuftig å begynne på nytt (og kanskje lære noe samtidig), enn å begynne å rote med kode en ikke forstår noe særlig av. Det er hva jeg personlig ville gjort i dette spesifikke tilfellet ihvertfall.

Skulle nok klart å laget noe nytt og vesentlig bedre på en time, men som sagt, egeninteressene er ikke tilstede lenger, sorry.

 

Ta en kikk her, ikke noe oppskrift på å løse problemet, men du kan sikkert gjennbruke noe av det, evt lære noe av det

https://github.com/JanPetterMG/yr-php-library

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...