• English
  • Nederlands

User Tools

Site Tools


nl:startpage

Maak uw eigen begin-pagina

Welke onderdelen zijn beschikbaar

Er zijn een groot aantal onderdelen beschikbaar voor op de "Startpage" = uw eigen begin-pagina. Als u de template net geinstalleerd heeft zult u een begin-pagina hebben (p=wsStartPage) met een subset van de mogelijkheden. En er is dan een demo-pagina (p=10x) met alle voor uw regio EN weerprogramma beschikbare onderdelen.

component opmerking description
Het "ouderwetse "dashboard"
ajax JS Standard 'ajax" dasboard
Lucht kwaliteit
aqhi_map "Air-Quality" 4 kaartjes,alleen beschikbaar voor regio 'america'
aqhi "Air-Quality" diagram, alleen beschikbaar voor regio 'america'
AQ "Air-Quality" diagram alleen beschikbaar voor regio 'canada'
"Realtime" gegevens
wdlive JS, flash WeatherDisplay-Live gebruikt clientraw*.txt bestanden
wdliveplug JS, flash WeatherDisplay-Live geen bestanden nodig, wel een abonnement bij Meteoplug
wulive JS, flash WeatherUnderground live
meteoplug Meteoplug dashboard voor weerprogramma Meteobridge of een abonnement bij Meteoplug
steel2rows JS Subset van de Steelseries pagina met 2 rijen klokjes
steel1row JS Subset van de Steelseries pagina met 1 rij klokjes
radars
rain Verkleinde versie van de regenradars voorzover voor uw regio beschikbaar.
radar 3 verkleinde radar beelden voor regen onweer en wolken
Verwachtingen
uv UV verwachtingen
fc Gecomprimeerde versie van de weer-verwachting
zam Zambretti verwachting, niet te serieus nemen!
davis Davis weerstation verwachting (tekst)
knmi alleen nuttig voor Nederland, de tekst verwachting, compact en uitklapbaar voor meer informatie
yrno Meteogram met de 2 daagse YrNo verwachting
yowindow JS, flash YoWindow
Overig
soil Bodem temperatuur/vochtigheid indien aanwezig bij uw station/weer-programma
earth Dag nacht van de aarde
metars Het weer van 5 steden in de "buurt" gebruik makend van METAR data
yahoos Het weer van 5 steden in de "buurt" gebruik maken van Yahoo data

Opmerkingen:

  • JS ⇒ gebruikt javascript om de gewijzigde waardes van de server op te halen. Het wordt elke xx secondes bijgewerkt.
  • Flash ⇒ wordt steeds minder interessant omdat een iPad en de nieuwste Android of Windows tablets geen Flash meer ondersteunen

Pas de pagina aan

Het script wat aangepast moet worden is wsStartpage.php

De lijst met componenten staat aan het begin van het script: Voor deze uitleg laat ik er een paar zien

$dashboard[]	= 'ajax';	
$dashboard[]	= 'wdlive'; 

$dashboard[] is een array die geladen wordt met al uw keuzes door de regels ZONDER commentaar teken.
Na het = teken staat de keuze, dus in dit geval het ajax dashboard en wdlive voor de kleine uitvoering van de WD-live pagina mits uw weerprogramma de bestanden kan opladen natuurlijk.

Pas aan:
1 zet eerst een commentaar teken bij ALLE regels die u NIET wilt gebruiken
2 en haal het commentaar teken weg bij de regels die u WEL wilt gebruiken

3 Verplaats alle regels die u wilt gebruiken naar het bovenste deel, net onder

#---------------------------- SETTINGS:   ------------------------------
# Rearrange and place here the lines you want to use

4 Zet de regels dan tevens in de volgorde zoals u ze wilt hebben Een voorbeeld:

#---------------------------- SETTINGS:   ------------------------------
# Rearrange and place here the lines you want to use
$dashboard[]	= 'ajax';	// ajax  dashboard
$dashboard[]	= 'fc'; 	// soil  fc=forecast AQ=air quality
$dashboard[]	= 'yo'; 	// yo=yowindow

# leave all other lines WITH a comment mark below this one
#---------------------------- NOT USED:   ------------------------------
# old fashioned dashboard

# air quality
#$dashboard[]   = 'aqhi_map';   // US air quality maps
#$dashboard[]   = 'aqhi';       // US air quality sliders
#$dashboard[]	= 'AQ'; 	// cananda air quality

# "realtime displays"
#$dashboard[]	= 'wdlive'; 	// weatherDisplay live
#$dashboard[]	= 'wdliveplug'; // weatherDisplay alternative meteoplug  
#$dashboard[]	= 'wulive';	// wulive 
. . .   and all other lines . . 

Meer hoeft u niet aan te passen. dus ook niet na de regels met

#-----------------------------------------------------------------------
# PLEASE   DO NOT CHANGE ANYTHING BELOW THIS LINE
#-----------------------------------------------------------------------

Voeg nieuwe / eigen componenten toe

Voortdurend komen er nieuwe componenten van gebruikers en andere ontwikkelaars beschikbaar. U kunt ook zelf componenten maken. Of een bestaande aparte pagina als component toevoegen aan de startpagina.

Hier een 'stap voor stap' beschrijving hoe dat te doen:

  1. Kopieer _my_scripts/my_Newpage.php en geef het een niewe naam my_component_1.php
  2. Om de component te testen plaats het tijdelijk in het menu in wsMenuData.xml
    <item    nr      = "1000"
       hide    = "yes"
       caption = "test component"
       link    = "_my_scripts/my_component_1.php"
    />

    Als u voor de bezoekers een menu-keuze niet wilt tonen voegt u altijd hide = "yes" toe zodat u wel kunt testen, maar een toevallige bezoeker de menukeuze niet ziet.

  3. Test uw nieuwe component door in de browser adres regelte typen: www.uwwebsite.xyz/weather??/?p=1000
  4. Als u helemaal tevreden bent voegt u (als die er nog niet staat) een stukje selectie toe
    if ($dashboard[$iDash] == 'my_component_1') {
    		$script = '_my_scripts/my_component_1.php';
    		if (is_file($script) )
    		      { ws_message (  '<!-- module wsStartPage.php ('.__LINE__.'): loading '.$script.' -->');include $script;}
    		else  { ws_message (  '<!-- module wsStartPage.php ('.__LINE__.'): '.$script.' not found -->', true);}
    		continue;
    	}

    aan wsStartPage.php, helemaal aan het eind VOOR de laatste }. Controleer goed dat u niets extra's heeft toegevoegd of iets heeft overschreven.

  5. In de vorige stap heeft u de selectie code toegevoegd, nu moet u nog in het begin van het wsStartpage.php script aangeven dat u een nieuwe component heeft gemaakt en waar die component op de startpagina moet worden afgebeeld. Een voorbeeld:
    # Rearrange and place here the lines you want to use, without a comment mark
    $dashboard[]	= 'ajax';	        // ajax  dashboard
    $dashboard[]	= 'uv';			// uv 6 day forecast + explanation dropdown
    $dashboard[]	= 'fc'; 		// one of the forecast as based on settings
    $dashboard[]	= 'soil'; 		// soil  sensors
    $dashboard[]	= 'my_component_1';     // example how to add your own or brand new components

    In dit voorbeeld is de nieuwe component toegevoegd aan het eind van de startpagina.

nl/startpage.txt · Last modified: 2016/06/13 07:45 by wvdkuil