Yahoo bietet einen RSS-Feed an mit dem man kostenlos das Wetter weltweit abrufen kann. Mit SimplePie kann man diesen darstellen und auf der eigenen Homepage ausgeben. Ich habe den Feed ins Deutsche übersetzt und verwende das Wetter nun schon seit eineinhalb Jahren erfolgreich auf meiner Webcamseite.
Seit gestern wird das Wetter auch bei
panoramaleben.de in der Panoramagalerie 11 angezeigt.
Um das Wetter in der PPG zu verwenden, müssen zunächst die Schritte 1-4 aus dieser Anleitung durchgeführt werden.
Zum Einbinden des Wetterwidgets in die Galerie sind nun noch folgende Schritte notwendig:
1. Zunächst in der Datei simplepie.inc
|
PHP-Quelltext
|
1
|
var $cache = true;
|
in
|
PHP-Quelltext
|
1
|
var $cache = false;
|
ändern
2. In der Tabelle "daten" eine neue Spalte "wettercode" erzeugen. Hier sollte dann für jedes Panorama der entsprechende Stadtcode eingegeben werden (siehe oben verlinkte Anleitung)
3. In der Datei inc/02-basis.inc.php
bei
|
PHP-Quelltext
|
1
|
$datenbank[]= "$Row[Spezial]%|$Row[Region]%|$Row[Name]%|$datumy%|$Row[Link]%|$Row[Position]%|$kurztext%|$Row[googlemappos]%|$Row[ggooglemapzoom]%|$langtext%|$panoname%|$keywords%|";
|
am Ende
|
PHP-Quelltext
|
1
|
$Row[wettercode]%|
|
hinzufügen ($keywords%| wird nur bei Nutzung des Keywordsplugins angezeigt, ist also möglicherweise nicht vorhanden)
die Zeile sieht dann so aus:
|
PHP-Quelltext
|
1
|
$datenbank[]= "$Row[Spezial]%|$Row[Region]%|$Row[Name]%|$datumy%|$Row[Link]%|$Row[Position]%|$kurztext%|$Row[googlemappos]%|$Row[ggooglemapzoom]%|$langtext%|$panoname%|$keywords%|$Row[wettercode]%|";
|
4. In der Layoutdatei an gewünschter Stelle
|
PHP-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
|
<?php
if (empty($feldx[12]))
{
echo " ";
}
else
{
$code = $feldx[12];
$ort = "http://weather.yahooapis.com/forecastrss?p=$code&u=c";
include('inc/wetter-widget.php'); }
?>
|
hinzufügen. Wenn bei einem Panorama kein Stadtcode in der Spalte "wettercode" eingetragen ist, wird nichts angezeigt. (Die Datei wetter-widget.php befindet sich im inc-Verzeichnis, Pfad ggf. anpassen).