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: 6662 times
wp-forecast-2.8.zip Downloads: 6170 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:

Teile und hab' Spaß 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

23. Januar 2010 Geschrieben von webmaster | wordpress | 482 Kommentare | Trackback URI

482 Kommentare

  • Hallo Hans,
    in meinem Testblog läuft bislang noch deine 0.6er Plugin-Version (zu faul zum Update…), ich habe die aktuelle Version aber heute mal hier http://barbarajany.de/katzenblog/ installiert.
    Super, dass der Ortsname jetzt angegeben werden kann.
    Wo genau in der Datenbank werden die Daten denn jetzt abgelegt?
    Schön wäre, wenn die Zentrierung der oberen 3 Zeilen im CSS festgelegt würde, da man, wenn es nicht zentriert sein soll (wie bei mir), im Plugin-Code rumpfuschen muss – und das bei jedem Update wiederholen muss.
    Wie mein “Vorschreiber” fände ich es auch gut, wenn als Uhrzeit die aktuelle Ortszeit angezeigt würde statt der Wetterdaten-Aktualisierungszeit.
    Ansonsten gibts nichts zu meckern, das Plugin ist einfach toll :-)
    Viele Grüße,
    Barbara

  • Grüß dich Hans,
    Nein, ich meine schon das aktuelle Ortszeit des ausgewählten Ortes.
    Ich denke Wetter-Plugins werden auch häufig für Reise-Blogs verwendet (wie in meinem Fall), was es natürlicher noch spannender machen würde, wenn man gleich die entsprechende Orstzeti zu dem Wetter angeben kann.
    Ich hätte das mit meinem Laien-Wissen jetzt relativ einfach umsetzbar eingeschätzt (eben weil die Zeitzone mitgesendet wird)…aber beurteilen kannst du das am besten ;) Ich würde aber SOFORT zuschlagen ;)

    danke und Grüße
    Jan

  • hallo Jan,

    den fehlermit luftdruck und und luftfeuchtigkeit habe ich bereits ausgebaut, das funktioniert dann also demnächst. die uhrzeit kommt momentan von accuweather und dabei handelt es sich offenbar um die ortszeit des ausgewählten ortes zu dem das letzte mal die wetterdaten aktualisiert wurden.
    wenn ich dich richtig verstehe, möchtest du einfach die blog zeit einstellen, das lässt sich machen.
    oder meinst du die aktuelle zeit des ausgewählten ortes, das wäre etwas anspruchsvoller, sollte aber auch machbar sein, ich meine acuweather liefert die diff zur gmt mit.

    hans

  • Übrigens, eine Anregung:

    Ich stelle gerade fest, dass die Zeit die Zeit ist, von wann die Wetterdaten sind.
    Wie schaut es denn eigentlich mit der AKTUELLEN Zeit in der entsprechenden Zeitzone aus!?
    Wenn das leicht zu integrieren ist (als zusätzliche Option) würde es das PlugIn sicher noch attraktiver machen, da man sich ein weiteres Plugin spart ;)

    Grüße
    Jan

  • Super, der Hinweis von Birtta – deswegen bin auch hier.
    Kleine Ergänzung:

    Das Häkchen Luftdruck lässt sich durchaus entfernen, aber nur zusammen mit Luftfeuchtigkeit! In meinem Fall soll aber Luftdruck raus und Luftfeuchtigkeit rein – das funktioniert dann auch wieder nicht! ;)

    Hans, an dieser Stelle ein riesiges Lob und ein noch viel größeres Danke für diesen grandiosen PlugIn – ist deutlich besser als die anderen Wetter-PlugIn, bereitet mir große Freude!! ;)
    Freue mich auf 1.0 final!

    Grüße
    Jan

  • hallo Britta,

    danke für den hinweis. ich werde den punkt in der 1.0 final korrigieren.
    das sollte so innerhalb der nächsten 1-2 Wochen sein.

    gruß

    hans

    p.s. übrigens, tolle site, die du da gebastelt hast :-)

  • Erstmal vielen Dank für das tolle Plugin ! Bei mir funktioniert alles tadellos bis auf eine Kleinigkeit: der Luftdruck lässt sich nicht ausblenden. Wenn ich das Häkchen bei Luftdruck entferne, die Einstellungen speichere und die Seite aktualisiere ist das Häkchen wieder da. Es ist jetzt nicht tragisch aber es ist mir aufgefallen :-) Ich nutze WP 2.2.2 mit Theme indexi 1.0
    Gruß,
    Britta

  • hallo Uwe,

    hat ein bisschen gedauert, aber ich konnte es nachstellen. :-)
    am einfachsten du spielst mal in der datei wp-forecast.css ein herum.
    meine anpassungen bezogen sich nur auf die beiden letzten border-spacing und border-collapse,
    damit habe ich es dann hinbekommen.auf jeden fall ist das ein css thema.

    table.wp-forecast {
    font-size: 11px;
    font-family: Arial;
    font-weight: bolder;
    font-variant: small-caps;
    border-spacing:2px;
    border-collapse:collapse;
    }

    hans

  • Hallo !
    Erstmal herzlichen Dank für das tolle Wetter Widget. Ich hab mich gleich zurechtgefunden mit den Optionen. Das einzige was ich anmerken möchte ist das die Formatierung bei gewissen Themes z. Bsp “Fog 1.0 by miloIIIIVII” …. da hängt dann der Text aus dem rechten Rand heraus… kannst Du hier mal ansehen… Ich bin allerdings ganz neu bei Wordpress, ist also noch eine Testseite.

  • hallo dirk,stefan,

    es lag an einem falschen aufruf, der fehler ist in der v1.0b3 gefixed.
    danke auch an n8 für die unterstützung bei der fehlersuche.

    hans

Beitrag kommentieren

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