Algemeen forum ontrent de ontwikkelng, design en hosting van weergerelateerde websites (dit laatste om een beetje on topic te blijven)
Door wvdkuil
#63189
Vijversenkoi schrijft:
Wim

Ik krijg op mijn welkompagina (onderaan) en in de demo pagina de volgende foutmelding

Warning: file_get_contents(cache/knmi-forecast): failed to open stream: No such file or directory in /customers/9/e/7/weerstationwaanrode.nu/httpd.www/weather2/inc/ws_knmi_fct.php on line 76

http://www.weerstationwaanrode.nu/weath ... 10&lang=nl
http://www.weerstationwaanrode.nu/weath ... 0x&lang=nl

Ik heb geen idee waarom het bij Waanrode niet werkt.
De foutboodschap die er nu is betekent dat er nog nooit een goede KNMI verwachting is opgehaald. Er staat helemaal niets in de cache.

Uit de html van de pagina blijkt dat er door de knmi server geen data wordt terug gestuurd.
Code: Selecteer alles
<!-- KNMI Weersverwachting (cache/knmi-forecast) trying to load using CURL   -->
<!-- ERROR KNMI Weersverwachting retrieved data (ftp.knmi.nl/pub_weerberichten/weeroverzicht.xml) empty -->


Dus hierbij een klein testprogramma.
Unzip en zet dat in de map weather en stuur me een mail als het er staat.
Als het testprogramma dan wordt uitvoerd: http://www.weerstationwaanrode.nu/weather2/testProvider.php worden de gegevens opgehaald van KNMI en de return-code vertaald en afgedrukt. Dan weten we meer.

Wim
Bijlagen
(3.33 KiB) 208 keer gedownload
Door wvdkuil
#63193
Vijversenkoi schrijft:
Wim bij deze staat het er op.
http://www.weerstationwaanrode.nu/weather2/testProvider.php
Geeft dit couldn't connect "resultaat"
Code: Selecteer alles
Test program to check if errors occur when retrieving information by using CURL

Test : euWarning1
== to retrieve:    knmi xml forecast
== using CURL get: ftp.knmi.nl/pub_weerberichten/weeroverzicht.xml
== used on page:   www.weerstationwaanrode.nu/weather2/
After 3.0040600299835 seconds  error returned couldn't connect to host No data retrieved

Op diverse servers, bijvoorbeeld http://www.weerstation-leuven.be/testProvider.php is er binnen 1 seconde een antwoord met correcte data.

===

Volgens je start-pagina werk je met http://www.one.com/ .
Mij (en google) zijn daar geen problemen bekend met CURL.

Alle andere CURL zaken (meteoalarm / metno forecast e.d.) werken wel op je site.

Er zijn dan twee mogelijkheden:

1. One.com blokkeert deze CURL
1.1 omdat ze zoals veel anderen met een "white-list" werken waar "ftp.knmi.nl/" niet op staat
of
1.2 omdat ze net deze CURL een ? CURL en ftp ? niet toestaan

2. KNMI blokkeert vragen van het IP adres waar je website op draait omdat daar in het verleden (of nu nog) problemen mee zijn geweest. Dan staat het ip-nummer van de server waar jouw website op werkt op een "black-list".

Helaas kan je alleen zelf zoeken binnen de dokumentatie van One.Com en zelf met support van One.com contact opnemen.

Als ze daar vragen hoe je weet dat er iets geblokkeerd is kun je de link
http://www.weerstationwaanrode.nu/weather2/testProvider.php?sce=view
doorgeven. Dan wordt het hele test-script getoond.

Veel succes, Wim

P.S. Ik zou voor nu het knmi scriptje van je startpagina halen en alleen op de demo pagina laten staan. die foutboodschappen storen maar.
Door wvdkuil
#63255
Op verzoek:

In het menu nu ook een mogelijkheid voor een gif-plaatje als het menu-item gewijzigd of nieuw is.

Dat er een plaatje afgebeeld moet worden, moet zelf handmatig in het menu aangegeven worden.
Zoiets gaat dus niet vanzelf!

[img]http://www.weerstation-leuven.be/menu_updated.jpg[/img]

Bijgevoegd een map met
2 CSS files die gewijzigd zijn (menu vertikaal en menu horizontaal)
2 extra plaatjes voor de map weather2/img/
1 gewijzigd script weather2/wsMenuLoad.php
en 1 voorbeeld voor aanpassing in het menu

Er is een korte notatie voor het menu als je de standaard gif-naampjes wilt gebruiken

img = "new"
of
img = "updated"
Als U de plaatjes niet mooi vindt kunt u natuurlijk ook eigen plaatjes gebruiken en de standaard plaatjes vervangen MAAR wel met dezelfde naam.

Maar U kunt ook de exacte lokatie van eigen plaatjes opgeven:
img = "img/menu_updated.gif"

Let op: De images worden op 30 pixels in de breedte begrensd door de CSS aanpassing. Als je de CSS niet vervangt wordt de image over de volle breedte van het menu geplaatst!

Zelf ben ik niet zo voor dat "bling-bling" gedoe in een menu maar gelukkig dat smaken verschillen, dus hierbij de aanvulling.

Groeten, Wim
Bijlagen
(10.28 KiB) 227 keer gedownload
Door wvdkuil
#63296
Niels2a@hotmail.be schrijft:
Heey Wim,
Werkt prima, alleen 1 vraagje, kan ik ze iets groter krijgen? ipv 30 px 40 px ofzo?
. . .
Mvg,
Niels Spaenjers weerstation Malle

Zie vorige post
Bijgevoegd . . . 2 CSS files die gewijzigd zijn (menu vertikaal en menu horizontaal)
. . .
De images worden op 30 pixels in de breedte begrensd door de CSS aanpassing. Als je de CSS niet vervangt wordt de image over de volle breedte van het menu geplaatst!

Dus pas in je weather2/styleMenuVert20.css (voor het vertikale menu) de breedte van de images aan van
#nav img {max-width: 30px;}
naar
#nav img {max-width: 40px;}

Groeten, Wim
Door petergroeneveld
#63521
wvdkuil schrijft:
Een volgende uitbreiding, ook al lang geleden beloofd, het knmi script.
Dus helaas alleen voor NL weerstations.

Voorbeeld net onder de klokjes op http://www.wiri.be/weather2/
Normale weergave compact met een korte verwachting en de "cijfers". Als je op de i klikt komt de hele verwachting.

Installatie:
Script ws_knmi_fct.php naar weather2/inc/

Daarna een aanroep in de startpagina.

Release 2.6 en 2.5 (als u de aparte startpagina gebruikt):
In weather2/wsStartPage.php een extra regel bij de andere regels op de juiste plaats toevoegen met:
$dashboard[] = 'knmi';
en dan extra regels om dat script uit te voeren.

In de bijgevoegde wsStartpageDemo.php zijn deze regels al opgenomen dus die kunt u als voorbeeld gebruiken.

Groeten, Wim


Hallo Wim,

Thanks voor de eerste aanzet van het KNMI script :) Na het script te hebben aangepast ( was niet gemakkelijk) kon ik het ook voor mijn eigen website gebruiken.

Groeten,
Peter.
Door relin
#63631
wvdkuil schrijft:
hvd51 schrijft:
Wim,

Bedankt voor het toevoegen van "back to top" item in de footer.

Ik had zelf iets anders in gedachte, zoals ik op mijn 'eigen' website heb staan en inmiddels ook even in de leuven-template heb toegepast.

De pijl naar boven verschijnt als je 10 pixels naar beneden bent ge-"scrolled" en bij gebruik scrolled de pagina langzaam weer naar boven.

Het is een aanpassing die iets uitgebreider is en bestaat uit een deel css, een gif bestandje, een deel javascript en een aanpassing in de index.php.


groet Harm

ps code is niet van mezelf, maar 'gevonden' op internet.
Er zijn gelukkig veel mogelijkheden. Maar zonder wijzigingen in index.php of extra javascripts was het niet mogelijk.

Bij de template gebruiken we voor héééééle lang pagina's
http://www.weerstation-leuven.be/weather2/index.php?p=93-6&lang=en&wp=WD
en voor pagina's met veel rubrieken
http://www.weerstation-leuven.be/weather2/index.php?p=93-5&lang=en&wp=WD

Maar dat is niet geschikt voor pagina's voor normale bezoekers.
De schuivende "top" wordt wel heel veel gebruikt omdat die wat meer opvalt dan de "top" in een hoekje in de footer of in een hoekje van een pagina.

Nog wat uit te zoeken voor een volgend release.

Wim



Ik ben sinds deze week ook de Leuventemplate gaan gebruiken en ben erg tevreden.
Loop alleen tegen het volgende aan.
Zoals hierboven vermeld is er een schuivende "top", maar omdat ik met een redirect op mijn domeinnaam werk staat deze "top"button links boven mijn menu.:S

Is de schuivende "top" ook uit te zetten?

Groeten Remko
Door wvdkuil
#63632
relin schrijft:

Ik ben sinds deze week ook de Leuventemplate gaan gebruiken en ben erg tevreden.
Loop alleen tegen het volgende aan.
Zoals hierboven vermeld is er een schuivende "top", maar omdat ik met een redirect op mijn domeinnaam werk staat deze "top"button links boven mijn menu.:S

Is de schuivende "top" ook uit te zetten?

Groeten Remko


In weather2/wsSettings.php ongeveer regel 60 varander
Code: Selecteer alles
$SITE['floatTop']               = './_widgets/float_top.php';

in
Code: Selecteer alles
$SITE['floatTop']               = '';

Dat laatste is geen dubbele quote maar twee enkele zonder iets ertussen in.