Fragen zur Eigenen Wetterseite

<?xml version="1.0"?>
<wetterinformationen>
	<info>
		<zeit>07.09.2012 - 18:19:31</zeit>
		<ort>Frankfurt</ort>
	</info>
	<data>
	   <day>Sat</day>
	   <conditionf/>
	   <conditions/>
		<tempmin/>
		<tempmax/>
		<iconf>/user/WetterFtpDWD/icons/.png</iconf>
		<icons>/user/WetterFtpDWD/icons/.png</icons>
 	</data>
 	<data>
	   <day>Sun</day>
	   <conditionf/>
	   <conditions/>
		<tempmin/>
		<tempmax/>
		<iconf>/user/WetterFtpDWD/icons/.png</iconf>
		<icons>/user/WetterFtpDWD/icons/.png</icons>
 	</data>
 	<data>
	   <day>Mon</day>
	   <conditionf/>
	   <conditions/>
		<tempmin/>
		<tempmax/>
		<iconf>/user/WetterFtpDWD/icons/.png</iconf>
		<icons>/user/WetterFtpDWD/icons/.png</icons>
 	</data>
</wetterinformationen>

Alles klar … $lokal hatte ich übersehen …

Danke, funktioniert nun.

OK. Da fällt mir grad ein, da ich gestern alles gelöscht hatte, muss ich das noch in der Beschreibung nachtragen auch das auswählen der Ortes.

Mach ich nachher.

Hallo Rainer,

habe auch gerade die Updates installiert, sieht schon fast Perfekt aus :stuck_out_tongue:

Mir fehlt aber das Icon bei Aktuell und Vorhersage „leichter Regen“ siehe Screenshoot. Im Icon Verzeichnis ist es vorhanden.

vorhersage.xml ?

Oh, bloss nicht schon wieder :rolleyes: ich vergleich nochmal.

Hallo,

hab gerade upgedatet :slight_smile: und läuft !!!

Einzig die Pollenvorherssage spinnt noch rum, wahrscheinlich noch keine Daten geladen, das hatte ich damals auch.

die werden auch morgens upgedatet.

Also ich bin jetzt mal ganz vorsichtig :wink: ja die Vorhersage.php ist aktuell.

Wenn ich im Icon Verzeichnis die Datei „leichter Regen.png“ in „leichter“ ohne Erweiterung umbenenne, wir das Icon angezeigt :confused:

Hast Du noch 'ne Idee woran’s liegen kann ?

ja, deine xml hätt ich gerne, dann sag ich dir mehr dazu.

Bitte, hab sie mal als Rar rangehängt.

vorhersage.rar (407 Bytes)

Die ist in Ordnung. Was hast Du an der WetterIndex geändert ? Bei dir fehlt doch auch bei Luftdruck das hPa.
Zeig mal den oberen Teil davon.

Den Luftdruck holt es sich doch aus 'ner variablen die ich im Konfig Script angegeben habe.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml' xml:lang="de' lang="de">
<head>

<meta http-equiv="Content-Type' content="text/html; charset=UTF-8">
<meta http-equiv="Cache-Control' content="no-store, no-cache, must-revalidate">
<meta http-equiv="Pragma' content="no-cache">
<meta http-equiv="Expires' content="0">

<link rel="stylesheet" type="text/css" href="wetterUser.css" />

</head><body>

<?php
require_once IPS_GetKernelDir()."scripts\\konfigurationWetter.ips.php";

$api = simplexml_load_string(utf8_decode(file_get_contents(IPS_GetKernelDir()."webfront\\user\\WetterFtpDWD\\Vorhersage\\vorhersage.xml")));
//print_r($api);

$wetter = array();

$i = 0;
foreach($api->data as $weather)
{
   $wetter[$i]['wochentag'] = $weather->day;
	$suchArr = array('Mon','Tue','Wed','Thu','Fri','Sat','Sun');
   $ersetzArr = array('Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag','Sonntag');
   $wetter[$i]['wochentag'] = str_replace($suchArr, $ersetzArr, $wetter[$i]['wochentag']);
   $wetter[$i]['zustandf'] = $weather->conditionf;
	$wetter[$i]['zustands'] = $weather->conditions;
   $wetter[$i]['tiefsttemperatur'] = $weather->tempmin;
   $wetter[$i]['hoechsttemperatur'] = $weather->tempmax;
	$wetter[$i]['iconf'] = $weather->iconf;
	$wetter[$i]['icons'] = $weather->icons;
	$i++;
}

$containerOben = '<table border="0" width="100%" cellspacing="0" cellpadding="2"><tr>';

$containerOben .= '<td><table width="100%" border="0" cellspacing="0" cellpadding="0">';
$containerOben .= '<tr><td><b>Aktuell:</b></td></tr>';
$containerOben .= '<tr><td>'.$wetter[0]['zustandf'].'</td></tr>';
if(isset($temp) && $temp !=0) $containerOben .= '<tr><td>Temperatur: '.GetValue($temp).' °C</td></tr>';
if(isset($feuchte) && $feuchte !=0) $containerOben .= '<tr><td>rel. Luftfeuchte: '.GetValueFormatted($feuchte).'</td></tr>';
if(isset($wind) && $wind !=0) $containerOben .= '<tr><td>Wind: '.GetValueFormatted($wind).'</td></tr>';
if(isset($luftdruck) && $luftdruck !=0) $containerOben .= '<tr><td>Luftdruck: '.GetValueFormatted($luftdruck).'</td></tr>';
if(isset($niederschlag) && $niederschlag !=0) $containerOben .= '<tr><td>Niederschlag: '.GetValueFormatted($niederschlag).'</td></tr>';
if(isset($Sonnenaufgang) && $Sonnenaufgang !=0 && isset($Sonnenuntergang) && $Sonnenuntergang !=0) $containerOben .= '<tr><td>SA: '.GetValue($Sonnenaufgang).' / SU: '.GetValue($Sonnenuntergang).'</td></tr>';
if(isset($hoeheNN) && $hoeheNN !=0) $containerOben .= '<tr><td>H&oumlhe &uuml. NN: '.$hoeheNN.' m</td></tr>';
$containerOben .= '</table></td>';
##################################################################################################################################
$containerOben .= '<td><table width="100%" border="0" cellspacing="0" cellpadding="0">';
$containerOben .= '<tr><td><img src='.$api->aktuell->icon.'></td></tr>';
$containerOben .= '</table></td>';
$containerOben .= '<td style="width:1px; background-color:#454545;"></td>';
##################################################################################################################################
$containerOben .= '<td><table width="100%" border="0" cellspacing="0" cellpadding="2">';
$containerOben .= '<tr><td colspan="2" align="center"><b>'.$wetter[0]['wochentag'].'</b></td></tr>';
$containerOben .= '<tr><td>Fr&uumlh: </td>';
$containerOben .= '<td>Sp&aumlt:</td></tr>';
$containerOben .= '<tr><td>'.$wetter[0]['zustandf'].'</td>';
$containerOben .= '<td>'.$wetter[0]['zustands'].'</td></tr>';
$containerOben .= '<tr><td>min. '.$wetter[0]['tiefsttemperatur'].' °C</td>';
$containerOben .= '<td>max. '.$wetter[0]['hoechsttemperatur'].' °C</td></tr>';
$containerOben .= '<tr><td><img src='.$wetter[0]['iconf'].' alt='.$wetter[0]['zustandf'].'></td>';
$containerOben .= '<td><img src='.$wetter[0]['icons'].' alt='.$wetter[0]['zustands'].'></td></tr>';
$containerOben .= '</table></td>';

$containerOben .= '<td style="width:1px; background-color:#454545;"></td>';
#####################################################################################################################
$containerOben .= '<td><table width="100%" border="0" cellspacing="0" cellpadding="2">';
$containerOben .= '<tr><td colspan="2" align="center"><b>'.$wetter[1]['wochentag'].'</td></tr>';
$containerOben .= '<tr><td>Fr&uumlh: </td>';
$containerOben .= '<td>Sp&aumlt:</td></tr>';
$containerOben .= '<tr><td>'.$wetter[1]['zustandf'].'</td>';
$containerOben .= '<td>'.$wetter[1]['zustands'].'</td></tr>';
$containerOben .= '<tr><td>min. '.$wetter[1]['tiefsttemperatur'].' °C</td>';
$containerOben .= '<td>max. '.$wetter[1]['hoechsttemperatur'].' °C</td></tr>';
$containerOben .= '<tr><td><img src='.$wetter[1]['iconf'].' alt='.$wetter[1]['zustandf'].'></td>';
$containerOben .= '<td><img src='.$wetter[1]['icons'].' alt='.$wetter[1]['zustands'].'></td></tr>';
$containerOben .= '</table></td>';

$containerOben .= '<td style="width:1px; background-color:#454545;"></td>';
####################################################################################################################
$containerOben .= '<td><table width="100%" border="0" cellspacing="0" cellpadding="2">';
$containerOben .= '<tr><td colspan="2" align="center"><b>'.$wetter[2]['wochentag'].'</td></tr>';
$containerOben .= '<tr><td>Fr&uumlh: </td>';
$containerOben .= '<td>Sp&aumlt:</td></tr>';
$containerOben .= '<tr><td>'.$wetter[2]['zustandf'].'</td>';
$containerOben .= '<td>'.$wetter[2]['zustands'].'</td></tr>';
$containerOben .= '<tr><td>min. '.$wetter[2]['tiefsttemperatur'].' °C</td>';
$containerOben .= '<td>max. '.$wetter[2]['hoechsttemperatur'].' °C</td></tr>';
$containerOben .= '<tr><td><img src='.$wetter[2]['iconf'].' alt='.$wetter[2]['zustandf'].'></td>';
$containerOben .= '<td><img src='.$wetter[2]['icons'].' alt='.$wetter[2]['zustands'].'></td></tr>';
$containerOben .= '</table></td>';

$containerOben .= '</tr>';
$containerOben .= '</table>';

############################### Warnlinie #############################################

Das passt auch.

Den Luftdruck holt es sich doch aus 'ner variablen die ich im Konfig Script angegeben habe.

Stimmt. :smiley: Dann hast Du kein Profil gesetzt.

Lösch mal den Cache oder drück mal auf Übersicht, eventuell mehrmals ob sich was ändert. Das sieht fast nach einem Ladeproblem aus.

PS: ansonsten würd ich nochmal draufschauen.

Was ja auch komisch ist, ist das ja irgendwie nur bei den Icons was verschwindet :confused:
Wenn Du Dir den Screenshot von der Grafik info ansiehts, kannst Du erkennen das überall die richtige Bezeichnung mit Erweiterung steht, nur bei leichter Regen eben nicht. :frowning:

grafik info.jpg

Oder hat das was mit den Leerzeichen im Namen zun tun.

Oder hat das was mit den Leerzeichen im Namen zun tun.

jepp, das ist das Problem. Kann ich nachstellen. Danke.

Man dann konnte ich ja auch mal helfen :smiley:

Na dann gibt es ja bald das nächste Update :wink:

Fix: Icons mit Leerzeichen im Namen wurden nicht angezeigt.

Vorhersage.ips.php austauschen und Ordner icons ersetzen.

Hallo und guten Morgen Rainer,

was habe ich gemacht:

  • ich habe alle alten Dateien/Scripte sowohl in der Dateistruktur als auch in der Verwaltungskonsole gelöscht
  • ich habe mich streng an Deine Anleitung hier gehalten und alles neu eingerichtet
  • dabei habe ich mich für die Variante „Scripte importieren“ entschieden
  • mein WetterDatenDWD liegt wie auch schon hier beschrieben nicht unterhalb von root

Nun knallen hier zig Fehler aud der WetterIndex.php heraus. Zeile 108 bis 226
Diese Fehler kommen übrigens auch, wenn dich die Kategorie unter root ablege und die Ansicht aktualisiere.

Eine Idee?

„webfront\user\WetterFtpDWD\warnungen\ imeline.png“; und „webfront\user\WetterFtpDWD\warnungen\“.$warnung.„x_x“.$warnIndex.".gif"; sind bei mir „kaputt“.
0 kb und ich kann sie auch nicht von Hand öffnen.