wp-forecast Version 2.9
Update NEU NEW in v2.9:Fehlerfix für den Internet Explorer 6,7 und 8 und das neue Selektionswidget
Update NEU NEW in v2.8:vollständige niederländische Übersetzung (Danke an Wim), neue Windeinheit Beaufort, Luftdruckwerte werden jetzt gerundet, wp-forecast-nowp.css wird ab dem nächsten Release während des Autupdates nicht mehr überschrieben, kleinere Fehlerkorrektur im Admindialog
Update NEU NEW in v2.7:Einheitenbeschriftung im Admindialog für das Zeitoffsetfeld, mehrere Pull-Down Widgets sind jetzt möglich, neues Selektionswidget ergänzt (mit Widget-Id “?” wird eine Selektionsmöglichkeit aller angelegten Orte eingeblendet, Bitte Feedback, wie/ob das im IE funktioniert), Vorbereitung zum Schutz der Datei wp-forecast.css eingebaut, so dass diese ab der nächsten Version nicht mehr durch den automatischen Update überschrieben wird
wp-forecast ist ein plugin für das Blog-System WordPress zur Anzeige von aktuellen Wetterdaten und der Wettervorhersage des großartigen Service von accuweather. Die Wetterdaten werden in der Datenbank abgelegt und gecached. Damit reduziert sich die Last (Anzahl der Aufrufe) für accuweather auf viel besuchten Seiten. Man kann bis zu 20 Widgets definieren und für jedes einen anderen Ort auswählen, sowie die Anzeigeoptionen verändern. Mittlerweile gibt es wp-forecast in vielen Sprachen, darunter deutsch, englisch, französisch, niederländisch, schwedisch, portugiesisch, dänisch, italienisch, norwegisch, polnisch, finnisch, spanisch, ungarisch, rumänisch und russisch. wp-forecast wird vollständig über die Admin-Oberfläche von WordPress konfiguriert. Seit der Version 1.1 verwendet wp-forecast gettext als (das ist die Sache mit den .po und .mo Dateien), als Basis für Mehrsprachigkeit.
Dokumentation:
- Die Referenz zu wp-forecast
- FAQ inklusive Hinweisen zu speziellen Providern
- Eine Checkliste um bei Problemen die Möglichkeiten der Datenübertragung zu prüfen.
- Informationen zu den Vorgängerversionen findet man im Posting Noch ein Wetter Plugin für WordPress WP Forecast.
wp-forecast zeigt Wetterinformationen von AccuWeather.com und WeatherBug auf WordPress Blog Seiten an. Bitte auch die Nutzungsbedingungen von AccuWeather und WeatherBug beachten.
For more informations about wp-forecast, the feature rich wordpress plugin which shows weather data from accuweather, visit the english readme. You can download it above. Alternative there is an english wp-forecast reference and a checklist to verify the datadownload in case of problems fetching the data.
Probleme mit WordPress 2.8, tiemout und Server Fehlern (500er)
Mit WordPress 2.8 wurde die Reihenfolge der Prüfung auf die zu verwendende Transportart verändert. Während WordPress 2.7.1 als erstes prüfte, ob curl verwendet wird, prüft WordPress 2.8 zuerst auf die Verwendung von fsockopen. Das führt, besonders beim Einsatz von mehreren oder vielen Wetter-Widgets zu hoher Serverlast und ggf. timeout ider 500er Fehlern. Als schnellen workaround verwendet bitte die gepatchte Version der http.php aus dem wp-includes Verzeichnis, bis es eine elegante Lösung gibt.Problems with Wordpres 2.8 – timeout – server error often with multiple weather widgets
With WordPress 2.8 the order of the tested HTTP transports was changed. While WordPress 2.7.1 took a curl transport if its available, WordPress 2.8 takes a fsockopen transport. this leads to heavy loads using wp-forecast with multiple weather widgets. As a quick fix please use the patched wp-includes/http.php, it only changes the order back to testing curl before fsockopen.Patched http.php for wordpress version 2.8 Downloads: 695 timesBitte auch daran denken, die Datei in http.php um zu benennen. Please rename the file to http.php.
Mittlerweile hat sich eine einfache Alternative ergeben. Man trägt in die Tabelle wp_options den Parameter “disable_fsockopen” mit dem Wert 9999999999 (10 Neuner) ein. Bitte sicherstellen, dass der Wert nur einmal vorkommt. Damit schaltet man die Methode fsockopen als Transportmechanismus ab (wenn WordPress noch mindestens einen anderen von den fünf möglichen Mechanismen findet). Dieser Weg funktioniert sogar mit Installationen ohne libcurl (wie mir Barbara netterweise bestätigte). Der Eintrag sollte also wie folgt aussehen:
option_name = ‘disable_fsockopen’, blog_id=0,option_value=9999999999, autoload=yes.
In der Version 2.4 werde ich einen Schalter einbauen, der diesen Parameter dann automatisch setzen kann, wenn der Anwender es wünscht und / oder benötigt.Meanwhile I found an easier alternative. Insert a parameter named disable_fsockopen with value 9999999999 (ten nines) into the wp_options table. Please asure that only one record named “disable_fsockopen” is found in the wp_options table. This will disable the fsockopen machanism for ever and wordpress will choose another valid transport method if available. This way works with installtions missing libcurl too. The entry has to be option_Name=’disable_fsockopen’, blog_id=0, option_value=9999999999, autoload=yes.
I will add a new option to wp-forecast with the next release, so evereybody can control if this parameter is inserted automatically or not.
Wer Spaß an neuen, lustigen und kreativen Icons für wp-forecast hat besucht am Besten Barbara’s Icon Seite.
Mit viel liebe zum Detail bastelt Sie Wetter-Icons für die Nutzung mit wp-forecast zurecht.
Im Folgenden die wichtigsten Informationen für Schnellstarter:
Voraussetzungen:
- ab Version 0.5:
- PHP >=4.3
- WordPress >2.2.x
Installation
-
Das Einbinden in die sidebar.php kann mittels folgendem einfachen Codeschnipsel erfolgen. Dabei gibt die widget_id an welchen der konfigurierten Wetterorte man anzeigen möchte.
< ?php if(function_exists(wp_forecast)) { wp_forecast( <widget_id> ); } ?>
Dabei ersetzt man <widget_id> mit der Kennung des gewünschten Widgets.
Die Kennungen sind sind einfache Buchstaben in alphabetischer Reihenfolge.
Für das erste Widget verwendet man wp_forecast(“A”), für das zweite wp_forecast(“B”) und so weiter.
Für die Abwärtskompatibilität wird bei einem Aufruf ohne Kennung (wp_forecast()), automatisch das erste Widget ausgewählt.
Bedienhinweise
- Wie immer übernehme ich keine Garantie oder Haftung für evtl. entstehenden Schäden bei der Anwendung meiner Software, die ich nach bestem Wissen und Gewissen entwickelt habe.
- Bitte viel Testen und Feedback geben, es sind sicherlich noch einige Ungereimtheiten (bugs) vorhanden, die ich gerne ausräumen möchte.
- Alle Einstellungen werden unter Einstellungen / WP-Forecast (Options / WP-Forecast) vorgenommen.
- Auf der Einstellungsseite gibt es einen Kopfbereich WP-Forecast Widgets, dort stellt man die Anzahl der gewünschten Widgets ein und wählt aus für welches Widget man die Einstellungen bearbeiten möchte (das sind zwei Vorgänge!)
- Unter Themes / Widgets kann man die einzelnen wp-forecast Widgets den Sidebars zuordnen
Historie
Die Historie wird ab sofort in der wp-forecast Referenz dokumentiert und weitergeführt.
Anregungen und Feedbacks sind auch diesmal ausdrücklich erwünscht.
Artikel, die auch interessant sein könnten:



















Thank you, Took me a while to locate a weather script that would do what I wanted it to do. After having someone modify the output I finally have the look I wanted http://www.todaysredmond.com/ Can see it has been modified and styled to my header to display what I needed it to do.
So thank you again for providing this plugin.
AUFKLÄRUNG:
Die ganze Angelegenheit mit den völlig falschen Daten für den Schwarzwald, hat mich nicht in Ruhe gelassen, also habe ich mir die Internetpräsenz von Accuweather genauer angesehen und nun ist sozusagen alles klar. Accuweather ist selbstverständlich in erster Linie für den amerikanischen Korridor gedacht. Es gibt eine Beta-Variante, die weltweite Wetterdaten liefert. Von dieser Beta-Variante saugt sich dieses Plugin auch die Daten. Auf diesen Seiten wird dann gezeigt, von welchen Standpunkten in Deutschland AccuWeather Messdaten bezieht (mittels Marker auf Google-Maps eingezeichnet):
http://www.accuweather.com/default.aspx
Man muss ein wenig in die Deutschlandkarte reinzoomen, um alle Marker zu sehen. Schnell wird ersichtlich, dass eigentlich nur von großen Städten Messdaten bezogen werden. Für den gesamten Schwarzwald und für den gesamten Kaiserstuhl ist KEINE EINZIGE Messstation sichtbar, von der AccuWeather Daten bezieht. Daher kamen auch die Nonsenswerte für den Schwarzwald zustande. Die nächstgelegene Messstelle für den südlichen Schwarzwald wäre evtl. Winterthur in der Schweiz, was natürlich absoluter Blödsinn ist.
Also: Für alle Personen, die Wetter für kleinere Gemeinden oder kleinere Städte beziehen möchten, ist dieser Wetterdienst absolut unbrauchbar. Wer das Wetter für München, Hamburg, Berlin haben möchte, kann diesen Wetterdienst in Anspruch nehmen.
Äußerst unangenehm ist, dass nicht darauf hingewiesen wird, dass nur von ganz wenigen Messstationen in Deutschland Daten bezogen werden – trotzdem gibt es eine Ortsdatenbank, die dann schlicht und ergreifend einen Abgleich macht, wenn es für diesen Ort keine eigene Messstation gibt und den nächstgelegenen Messpunkt, der vielleicht 300 Kilometer entfernt ist, einfach hernimmt, um Wetterdaten anzuzeigen. Es müsste in dem Plugin dann wenigstens darauf hingewiesen werden, woher die Daten für Ort xyz tatsächlich kommen. So denkt der unbedarfte Plugin-Nutzer, dass das angezeigte Wetter für eine bestimmte Region tatsächlich so ist, wie ihm das Plugin vorgaukelt.
In einigen Kommentaren las ich schon von Fliegern, dass man dieses Plugin ja einsetzen könnte, um sich zu informieren, welches Wetter in der anzufliegenden Region herrscht. Dazu kann ich nur sagen: BLOSS NICHT – das könnte sehr, sehr verhängnisvoll enden.
Mein Vorschlag an den PlugIn-Programmierer: Mit AccuWeather in Verbindung setzen, die sollen explizit ihre Wetterstationen für Deutschland bekanntgeben und dann in die Programmierung einfließen lassen, von wo Wetterdaten tatsächlich bezogen werden, wenn der vom User gewünschte Ort nicht eigene Daten an AccuWeather liefert. Dann würde das PlugIn wieder Sinn ergeben. Im jetzigen Zustand nur für Großstädte. Übrigens: Nichtmal von Freiburg (immerhin über 200.000 Einwohner)bezieht AccuWeather Daten.
So, letzter Kommentar, versprochen – dann muss ich mal wieder arbeiten und mich nicht mehr mit den Daten von Accuweather rumärgern. So siehts momentan auf dem Feldberg aus:
http://www.topin.ch/scripts/create_img.php?bild=fel.jpg (Live-WebCam)
Es ist kurz vorm schneien und hat nun wirklich keine 12 Grad Celsius.
Gemäß Accuweather soll auf dem Feldberg gerade Windstille herrschen – es hat fast Windstärke 4 hier oben. Es stimmen überhaupt keine Daten mit der Realität überein.
Tatsächlicher Luftdruck: 840bB
Accuweather sagt: 1006mB
Relative Feuchte: 99% (ja, es regnet und es ist neblig. Über die WebCam ist auch nichts zu sehen)
Accuweather sagt: 93%
Also ganz klar: Accuweather bezieht überhaupt keine Daten vom Feldberg, bietet Feldberg aber an. Das ist unseriös.
Wie ich sehe, hast Du auf Deinen Seiten nun auch Feldberg im Schwarzwald eingebunden. Momentan wird bei Dir angezeigt: Regen und 11 Grad Celsius.
Tatsächliche Wetterdaten: 4,2 Grad Celsius und Nieselregen. Ich weiß es genau, da ich dort wohne und arbeite. Die tatsächlichen Wetterdaten stimmen auch mit Wetter-Online überein:
http://www.wetteronline.de/Baden-Wuerttemberg/Feldberg_79868.htm
Accuweather scheint eine blühende Fantasie zu haben, wenn keine Daten vorliegen. 11 Grad wäre vielleicht wünschenswert, ist aber nicht der Realität entsprechend.
Ein Nachtrag:
Habe den Ort von Neuhausen ob Eck auf Sigmaringen gewechselt (als Ort ließ ich aber trotzdem Neuhausen ob Eck anzeigen) und nun werden die richtigen Werte angezeigt, nämlich 7 Grad plus und Regenschauer. Sigmaringen ist ungefähr 30 km von Neuhausen ob Eck entfernt. Zwischen diesen beiden Städten soll also ein Temperaturunterschied von 14 Grad bestehen? Sicher nicht. Nun ist also klar, wo der Hund begraben liegt. Von Neuhausen ob Eck werden überhaupt keine Wetterwerte bezogen. Keine Ahnung, was Accuweather dann für Werte hernimmt – aber anscheinend nicht die, von der nächstgrößeren Stadt.
Das Plugin wird somit ‘bedingt’ einsetzbar für mich. Kleine Gemeinden werden zwar als Orte aufgelistet, aber weiß der Teufel, von wo die Daten dann kommen. Wer dieses Plugin für Dörfer und kleine Gemeinden einsetzen möchte, muss tricksen und seine Besucher quasi “besch…”. Da die Wetterlagen innerhalb eines Korridors von ca. 30 Kilometer nicht so unterschiedlich sind, muss der Pluginbenutzer sich eine nächstgrößere Stadt aussuchen.
In meinem Fall wollte ich es beispielsweise für bestimmte Höhenlagen verwenden – Feldberg, höchster Berg im Schwarzwald. Da wurden völlig falsche Wetterdaten geliefert, die um ca. 20 Grad von den tatsächlichen Daten abwichen.
Interessant wäre es, dieses Plugin mit einem verlässlichen Wetterdienst zu verbinden. Kachelmann könnte doch vom Knast aus Daten liefern, oder? Er hat doch grad viel Zeit und bleibt bestimmt noch eine ganze Weile hinter schwedischen Gardinen…
Also habe mir die ganze Angelegenheit nochmals genau durchgesehen und bin zu dem Fazit gekommen, dass den Programmierer dieses wirklich guten Plugins überhaupt keine Schuld trifft, sondern den Betreiber des Dienstes Accuweather. Habe mir auf deren Internetpräsenz dann die Wetterdaten von Neuhausen ob Eck anzeigen lassen und nach deren Angaben ebenfalls Eisregen und -4 Grad, was natürlich absoluter Quatsch ist.
Bei dem anderen Wetterdatenanbieter habe ich mich registrieren lassen und bekam auch eine Partner ID zugesandt, aber es wurden XML-Fehler angezeigt. Also leider auch nicht brauchbar.
Wie ich bereits in meinem gestrigen Posting erwähnte (es wurde wohl entfernt, warum auch immer), wird durch die falschen Wetterdaten das Plugin für mich unbrauchbar. Möglich, dass es bei größeren Städten verlässlichere Daten liefert, bei kleinen Städten und Gemeinden sind die Daten völlig daneben. Genau hierfür hätte ich aber ein Plugin gebracht.
der Kommentar von “gestern” wurde auf einer anderen Seite hinterlassen und da ist er auch noch vorhanden.
…und nun hats die Wetterwerte von -7 Grad Celsius mal schnell auf -4 Grad Celsius verändert. Also da ist was oberfaul.
Hier zeigt das Wetterplugin die Werte von Neuhausen ob Eck an:
http://www.schwarzwaldimpressionen.de/freilichtmuseum-neuhausen-ob-eck/
Momentan -7 Celsius und Eisregen.
Neuhausen ob Eck ist im Schwarzwald und das momentane Wetter sieht dort wie folgt aus:
Regen und 7 Grad Celsius.
Also da stimmt ganz eindeutig etwas nicht mit der Interpretation der Daten, die von Accuweather geliefert werden. Ich habe an dem Plugin überhaupt keine Einstellungen verändert und mir ist es unerklärlich, warum es (anscheinend) nur bei mir völlig falsche Daten liefert. Habe bereits mit dem Cache herumexperimentiert, aber der dürfte wohl lediglich für das Aktualisierungsintervall zuständig sein. Die Übertragungsarten änderte ich bereits ebenso, aber das Ergebnis blieb stets gleich falsch.
Hallo,
Habe gerade das Plugin eingebaut. Funktioniert perfekt. Einzige Frage habe ich noch, vielleich kann mir wer helfen. Wo kann ich die Schriftgröße verändern, wenn ich als Widget anzeige?
Danke
hallo obertauernhotel,
das sollte doch in der datei wp-forecast.css gehen, die du vorher von der wp-forecast-default.css kopierst. dazu steht auch einiges in der doku. wenn dann noch fragen sind melde dich einfach nochmal.
gruß, hans