Tuxlog

Tuxlog, aus dem Alltag eines Linux-Fans

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.

wp-forecast-2.9.zip Downloads: 7171 times
wp-forecast-2.8.zip Downloads: 6397 times

Dokumentation:

wp-forecast zeigt Wetterinformationen von AccuWeather.com und WeatherBug auf WordPress Blog Seiten an. Bitte auch die Nutzungsbedingungen von AccuWeather und WeatherBug beachten.

englishFor 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.

Bitte 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:

Diesen Artikel mit anderen teilen: Diese Icons verlinken auf Bookmark Dienste bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • Print
  • email
  • Technorati
  • del.icio.us
  • MisterWong
  • Linkarena
  • Alltagz
  • Blogosphere News
  • Google Bookmarks
  • YahooMyWeb
  • Y!GG
  • Bloglines
  • TwitThis
  • Webnews
  • Digg
  • Wikio DE
  • Oneview
  • Facebook
  • XING

23. Januar 2010 Geschrieben von | wordpress | 489 Kommentare | Trackback URI

489 Kommentare zu wp-forecast Version 2.9

  1. 370

    Hallo,

    kleine Frage: WordPress 3.0 ist ja jetzt draußen. Funktioniert das Plugin auch in der neuen Version einwandfrei? Hat das jemand schon getestet?

    Danke und Grüße


    • 370.1

      hallo Pascal,
      das plugin sollte auch unter 3.0 funktionieren. bisher hatte ich nur eine mitteilung über warnhinweise bei der funktion unserialize. sollten diese auftreten ersetze einfach den aufruf der funktion unserialize durch maybe_unserialize, dann passts wieder. es wird aber in absehbarer zeit ein release 3.0 geben, das dann auch die multiuser-funktionen von wp 3.0 unterstützt.

      gruß, hans

       

  2. 369

    Zu Kommentar 453:

    Hallo Hans,

    mein Kunde will derzeit kein Wetter-Plugin auf seiner Website haben. Daher habe ich, auch aus Zeitgründen, weiter nichts unternommen. Ggf. kommt dein Plugin für einen anderen Kunden wieder in Frage. Dann meld eich mich bei dir, wenn es Probleme gibt.

    Gruß Hans


  3. 368
    schrieb Michael:

    Hallo Hans!

    Vielen Dank für die Antwort. Ich lasse ihn einfach drin, dann bin ich “erstmal” auf der sicheren Seite. :) Tolles Plugin. Hoffe Du bleibst noch länger “am Ball”, denn auch Monalisa konnte ich schon bei einigen Sites gebrauchen ;-) Danke für Deine Arbeiten!


  4. 367
    schrieb Michael:

    Hallo webmaster ;-)

    Du bietest in den Pluginoptionen an, den Link zu Accuweather auszublenden. Ist das überhaupt rechtlich in Ordnung, oder besteht nicht laut den Terms and Conditions sogar die Pflicht diesen einzublenden? :scratch:


    • 367.1

      hallo Michael,
      generell weise ich überall darauf hin, das die nutzungsbedingungen der wetterdatenprovider einzuhalten sind. die option zum ausblenden des links hat einen anderen hintergrund. sagen wir du baust die eine seite mit der wettervorhersage von fünf orten und möchtest aber nicht fünfmal den copyright hinweis sehen, sondern packst diesen einmal in ordentlich großer schrift unter die fünf wettervorhersagen., aus meiner sicht ist das immer noch korrekt, aber eben nicht fünf mal, sondern etwas hübscher nur einmal. so ist die option auch seinerzeit entstanden.

      hoffe es hilft, hans

       

  5. 366

    Pingback: Wordpress: Plugin per previsioni meteo in italiano | Beca Blog

  6. 365

    Die Temperatur von weatherbug stimmt fast mit wetteronline überein. Leider läuft weatherbug nicht mit deinem Plugin.


    • 365.1

      hallo Hans,

      bei mir kommen werte für Neustadt an der Weinstrasse aus weatherbug an. die orts id ist die 59386. hast du eine weatherbug partner-id? und sie richtig eingegeben?
      zum test habe ich den ort hier auf der seite rechts im selektionswidget ergänzt. mal sehen ob das auch länger klappt.

       

  7. 364

    Bei weatherbug kommen auch nur Fehlermeldungen, wenn ich den Verbindungstest durchführe.
    Kannst du ggf. wetteronline.de abfragen? Diese Werte sind sehr realistisch.

    Gruß Hans


    • 364.1

      hallo Hans,

      leider bietet wetteronline.de keine schnittstelle bzw. keine kostenfreie schnittstelle. da sehe ich keine chance. hast du mal auf der seite von weatherbug geschaut, ob die werte passen würden?

       

  8. 363

    Hallo Namensvetter Hans,

    ich habe dein schönes Plugin bei einem Kunden eingebaut. Seit unbekannter Zeit zeigt es aber ein viel zu niedrige Temeperatur an (z. B. 5 Grad anstatt tatsächlich 16 Grad). Es handelt sich um den Ort “Neustadt/Weinstrasse”. Bis zu einer Klärung habe ich das Plugin (leider) deaktiviert. Hast du eine Idee, an was es liegen kann?

    Gruß Hans


    • 363.1

      hallo Hans,

      tja, das ist dann wohl leider wieder der accuweather effekt. hast du mal verglichen, ob accuweather in der xml die gleichen werte liefert (s. checkliste oben)? ich vermute ja. alternativ wäre ein versuch bei weatherbug vielleicht lohnenswert. die datenqualität von accuweather ist leider offenbar nicht flächendeckend gut. ich hatte auch schon mal geplant weather.com auch noch anzubinden. sind die werte dort eventuell besser?

      danke für dein feedback.
      hans

       

  9. 362
    schrieb skywalker:

    Danke für deine Mühen Hans, aber
    es scheint bei mir einfach nicht zu funktionieren.

    Ich habe jetzt einmal 330 Minuten eingegeben (5,5 Stunden)
    und dann nur 30 Minuten (Differenz von der angezeigten zur tatsächlichen Zeit)

    Beides produziert fabelhafte ergebnisse.

    Kannst du dir das vielleicht selber mal anschauen?
    Das wäre super.
    Schreib mir doch bitte mal eine mail, damit ich dir die Kontaktdaten geben kann.

    Gruß,
    lukas aka skywalker


  10. 361
    schrieb skywalker:

    Sorry fürs spammen, aber das problem geht mir nicht ausm kopf.
    Bin eigentlich auf arbeit :-)

    Hier auf der homepage des anbieters stimmt die Zeit!
    http://www.accuweather.com/en-us/ASI/IN/IN018/Kochi/Quick-Look.aspx

    Warum aber nicht im Blog?


    • 361.1

      hallo skywalker,
      ist eigentlich ganz einfach, das plugin holt sich die daten aus der xml schnittstelle von accuweather (s. link checkliste oben). dort wird eine differenz von 5 stunden zur gmt und keine sommerzeit geliefert. das plugin ermittelt dann die gmt addiert 5 stunden und zeigt die zeit an. aus welchen gründen da jetzt 5 stunden steht und nicht 5.5 stunden, kann ich nicht sagen. das macht accuweather. aber genau aus dem grund (in neuseeland gibts auch solche zeitzonenüberlappungen) habe ich die zeitkorrektur eingebaut. entweder wird die zeit geliefert, die accuweather mitgibt (das ist die zeit, zu der das letzte mal die daten aktualisiert wurden) oder die aktuelle zeit, dann verwendet er die gmt und rechnet eben die zeitdifferenz drauf. in den FAQ findest du auch noch mal das vorgehen bei der accuweather zeit.

      hoffe es wurde klarer, gruß hans

       

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

:bye: 
:good: 
:negative: 
:scratch: 
:wacko: 
:yahoo: 
B-) 
mehr...