Nu wil het toeval dat ik zelf ook bezig ben met het testen van de testtags.
In de webfiles directory heb je dus een testtags.txt Hierin staan een aantal waardes, o.a. deze:
Code: Selecteer alles<?php
// converted tagslist.txt to .\\tagslist.php for php tags
// by gen-PHP-tagslist.pl - Version 1.00 - 07-Apr-2006
// Author: Ken True - webmaster-weather.org
// Edited: 20-Apr-2006 to trim unused tags
// --------------------------------------------------------------------------
// allow viewing of generated source
if ( isset($_REQUEST['sce']) && strtolower($_REQUEST['sce']) == 'view' ) {
//--self downloader --
$filenameReal = __FILE__;
$download_size = filesize($filenameReal);
header('Pragma: public');
header('Cache-Control: private');
header('Cache-Control: no-cache, must-revalidate');
header("Content-type: text/plain");
header("Accept-Ranges: bytes");
header("Content-Length: $download_size");
header('Connection: close');
readfile($filenameReal);
exit;
}
// General OR Non Weather Specific/SUN/MOON
// ========================================
$time = "%time%"; // current time
$date = "%date%"; // current date
$sunrise = "%sunrise%"; // sun rise time (make sure you have the correct lat/lon
// in view/sun moon)
$time_minute = "%time-minute%"; // Current minute
$time_hour = "%time-hour%"; // Current hour
$date_day = "%date-day%"; // Current day
$date_month = "%date-month%"; // Current month
$date_year = "%date-year%"; // Current year
$monthname = "%monthname%"; // Current month name
$dayname = "%dayname%"; // Current day name
Het deel voor de exit; in de text moet je vanaf blijven. Dit zorgt voor het initialiseren van het inlezen.
Het deel daarna vult de waardes.
Nu staat er in de wdisplay directory ook een bestand met de naam taglist.txt
Deze ziet er als volgt uit:
Code: Selecteer allesGeneral OR Non Weather Specific/SUN/MOON
(note, to turn off having units included, go to control panel, webfiles/web page setup, custom web page setup)
========================================
%customscreenownlabelusethistag% Use this tag for a title/description label on the custom screen
%loadfile%..................Loads a text file into this location, e.g %loadfile%c:\\wdisplay\\webfiles\\test.txt# the # is needed at the end of the full path and file name
%loadfile1% ................uses only the 1st line in the file
%loadfilenocrlf%............does not add any CR or LF
%time% .....................current time
%date% .....................current date
%sunrise% ..................sun rise time (make sure you have the correct lat/lon
in view/sun moon)
%sunset% ...................sunset time
%dayornight%................If day time, its says Day, if night time, its says, Night (based on your sunrise/sunset)
%timeofdaygreeting%.........E.g Morning, Afternoon, etc
%moonrise% .................moon rise time
%moonset% ..................moon set time
%moonrisedate% .............moon rise date
Als je naar het eerste deel kijkt (van de testtags.txt), dan staat daar o.a. een regel met:
dit zorgt voor de volgende actie:
$time wordt gevuld met de waarde van %time%
Als je in de taglist.txt gaat kijken, wordt daar ook de %time% genoemd als variabele die uitgelezen wordt uit WD.
Als we nu in de taglist.txt gaan zoeken naar de waarde van de wind (huidig).
Dan kom je uit op %avgspd%
Dan moet dus in de testtags.txt toegevoegd worden:
Ditzelfde doe je dus voor de windrichting (afhankelijk of je de graden wilt hebben of de naam):
%dirdeg% voor windrichting in graden
%dirlabeldutch% voor windrichting in benaming in NL (Noord, Oost, etc).
Voor de hoogste gevoelstemperatuur van de dag vind je:
%hiapparenttemp%
met de bijbehordende tijd in :%hiapparenttemptime%
Dan moet je dus in totaal toevoegen aan de testtags.txt:
Code: Selecteer alles$avgspd = "%avgspd%";
$dirdeg = "%dirdeg%";
$dirlabeldutch = "%dirlabeldutch%";
$hiapparenttemp = "%hiapparenttemp%";
$hiapparenttemptime = "%hiapparenttemp%";
Dit moet aangevuld worden in de testtags.txt in de webfiles directory. Als het goed is maakt dan het systeem (wd) zelf de aanvulling in de testtags.php.
Deze wordt naar je site gezet door WD en gebruikt door je bestandje met actuele waardes.
Laat maar weten of ik het goed verteld heb en of het gelukt is...
Groeten
Theo
ps: in dit hele verhaal ben ik er van uit gegaan dat in je actuele gegevens de namen van de labels overgenomen zijn met een $ teken er voor. Dit is ook de meest gebruikte (en duidelijkste) manier.
ps2: vergeet in ieder geval niet de ; achter de regels, anders krijg je grove foutmeldingen.
ps3: In de codes heb ik een klein deel van de bestanden weergegeven. Natuurlijk zijn ze veeeeeeeel langer.
ps4: maak voordat je wat gaat wijzigen in de testtags.txt even een kopietje, zodat je terug kunt als het niet goed gaat.
ps5: het is een heel verhaal geworden. Ik neem geen verantwoordelijkheid voor de juistheid van de gegevens, maar bij mij werkt het zo prima.... :woohoo: