wp-forecast 3.8 – Das Wetter im Blog

3. Juli 2010 | wordpress  |  97 Kommentare

wp-forecast goes Multiuser

Mit dem Erscheinen von WordPress 3.0 wurde WordPress MultiUser in das Hauptrelease von WordPress integriert. Grund genug auch wp-forecast multiuserfähig zu machen und einige andere kleinere Anpassungen vorzunehmen. Die Dokumentation wird kurzfristig wurde angepasst.

Neben einem neuen Superadmin Dialog zur Vorbelegung und Sperrung der Einstellungen von wp-forecast für die Anwenderblogs wurden die dänische und schwedische Übersetzung aktualisiert und der Umgang mit länderspezifischen Zeichen im Datenstrom von accuweather erweitert. Für die Verwendung der shortcodes wurde eine eigene CSS-Klasse ergänzt. Die Option Zeitkorrektur kann jetzt auch bei Verwendung der aktuellen Zeit eingesetzt werden und bei der Verwendung als Widget wurde auch am oberen Rand ein Link (“Weniger…”) zum Einklappen hinzugefügt.

In der Version 3.1 wurden einige Fehler im Admindialog für den Multiusermode korrigiert und einige optische Verbesserungen (farbige Checkboxen) eingebaut. Der Accuweather Servicelink wurde auf den neuen Server angepasst und das Jahr in der Copyright Meldung auf 2010 geändert. Eine rudimentäre Unterstützung für die Google Weather API ist ein neues Feature der Version 3.1. Das Beispielverzeichnis wurde aus dem Paket entfernt und eine serbische Übersetzung ergänzt (Danke an Zoran). Die Version 3.2. behebt invalides XHTML bei der Nutzung als Widget. In der Version 3.3 wurde die bulgarische Übersetzung hinzugefügt und dem Selektionswidget ein Gedächtnis verpasst, so dass bei Rückkehr auf eine Website der beim vorherigen Besuch ausgewählte Ort automatisch wieder angezeigt wird. In der Version 3.4 wurde die dänische Übersetzung aktualisiert und eine Fehlersituation mit WordPress 3.1. im Network oder Multiusermode behoben. Die 3.5 bringt eine aktuelle finnische Übersetzung und ein verbessertes Selektionswidget, jetzt mit Sprachunterstützung. Die Version 3.6 entfernt die Transportmethode ExtHttp, da diese durch WordPress 3.2 nicht mehr unterstützt wird und passt den Accuweather Copyright Hinweis an. In der Version 3.7 wurde wp-forecast an HTML5 und WordPress 3.3 angepasst. In der Version 3.8 wurde eine spezielle Problemsituation mit dem Luftdruck von Accuweather angepasst und im Admindialog die Suchen-Funktion, zur Auswahl der Orte ajax-like überarbeitet und der Dialog etwas komprimiert. Weiterhin wurde eine Fehlersituation beim Verbindungstest behoben.

Aber was ist eigentlich wp-forecast?

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. Mit der Version 3.0 unterstützt wp-forecast auch die Multiuser / Multisite Funktionalität von WordPress 3.0.

Die aktuellsten Versionen zum Download

wp-forecast 3.7 Downloads: 7522 times
wp-forecast 3.8 Downloads: 7535 times

Weitere Informationen zu 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.

Some english Documentation

englishFor more informations about wp-forecast, the feature rich wordpress plugin which shows weather data from accuweather, visit the english readme. You can download the plugin right above. Alternative there is an english wp-forecast reference and a checklist to verify the datadownload in case of problems fetching the data.

Für den Schnelleinsteiger

Im Folgenden die wichtigsten Informationen für Schnellstarter:

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

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.

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.
  • email
  • Technorati
  • del.icio.us
  • MisterWong
  • Linkarena
  • Google Bookmarks
  • Y!GG
  • TwitThis
  • Digg
  • Facebook
  • XING
  • LinkedIn

Kommentare

 

  • Hallo,

    vielen Dank für das Plugin.

    Ich würde gerne die Textfarbe von schwarz auf weiss ändern. In der Readme.txt ist angegeben, dass die Änderungen in der wp-forecast.css vorgenommen werden müssen. Ich habe allerdings keine wp-forecast.css.

    GIbt es einen Trick?

    Gruß Thomas

    • hallo Thomas,

      du solltest eine datei wp-forecast-default.css haben, die kopierst du nach wp-forecast.css und dann änderst du die wp-forecast.css nach deinen vorstellungen. wp-forecast verwendet die wp-forecast.css, wenn sie vorhanden ist, sonst die wp-forecast-default.css.

      hoffe es hilft

      gruß, hans

  • Moin Hans,
    vielen Dank für dieses Plugin. Habe schon vor Jahren mal nach einem gesucht, damals aber nix gutes gefunden, Deines sieht aber vielversprechend aus.

    Eine Frage, kannst Du mir mal den PHP-Schnipsel posten, welchen ich bräuchte um irgendwo im Theme z.B. nur die Windgeschwindigkeit (nur als Zahl ohne Masseinheit) auszugeben?

    Gruss von Sylt

    • Danke Hans, den Abschnitt habe ich gesehen.

      Ich kann nur leider nicht selber PHP sprechen, ich bin eher so ein Copy-Paster. Wenn Du mir ein Bespiel posten würdest, könnte ich die Änderungen für andere Werte aber selber nachvollziehen. Hoffe das ist nicht zu viel verlangt. (Zudem wäre dieses Beispiel für die Referenz-Seite auch nicht schlecht denke ich.)

      Wenn’s hier nicht geht, dann halt per Mail? ;)

      • hallo Manuel,

        sorry, aber ich dachte das gehe daraus hervor. also :

        $erg=wp_forecast_data(“A”,”de_DE”);
        echo $erg['windspeed'];

        dabei kommt windspeed aus der tabelle, die im abschnitt 5.4 der referenz zu finden ist. das A steht für das widget mit der id A.

        besser?

        gruß, hans


    • liefert wie versprochen brav die Windgeschwindigkeit (z.B. 40 km/h ), kann ich diese denn auch irgendwie ohne Maßeinheit ausgeben lassen? Brauche das für eine dynamische Grafik welche sich aus der km/h-Zahl generiert.

    • echo substr($erg['pressure'], 0, -3); ?>0 mb löscht die letzten drei Zeichen des falsch umgerechneten Luftdrucks (Leerzeichen bei z.B. 101 mb mitgerechnet), hängt dann eine Null und die Maßeinheit mb dran. Das ergibt statt 101 mb also 1010 mb. So ist es zwar nicht 100%ig richtig, aber 10 mb Unterschied sind wohl eher zu verschmerzen als 1000. :)

  • Hallo Hans,

    und ich dachte schon, weil ich nichts in der FAQ und Readme darüber gefunden habe, ich hätte irgendwas falsch verstanden oder mich sonstwie getäuscht. Nun, vielleicht gibt es ja doch irgendwann und irgendwie eine Lösung.
    Ansonsten ist wp-forecast m.E. das beste Wetterplugin, das ich bisher gesehen habe. :good:
    Danke erst einmal.

    Gruß, Uwe

    • hallo Uwe,

      du hast gut aufgepasst. ich habe gerade mal geschaut wo das her kommt und festgestellt, accuweaher liefert die 101. der fehler besteht also bereits in der anlieferung von accuweather. ich werde das mal beobachten und prüfen wie es sich bei einem luftdruck unter 1000 verhält. ggf. kann man ich das ja einfach mit zehn multiplizieren.

      gruß, hans

      update: auf der seite von accuweather wird frankfurt mit 101.1 mb luftdruck angezeigt (einstieg über forecastfox)…und im xml geliefert wird 101
      update: aber das gilt nicht für alle orte neustadt an der weinstrasse liefert 1012, wie es plausibel erscheint
      update: der fehler in den accuweatherdaten tritt nur bei metrischen einheiten auf. es scheint also ein problem in der umrechnung bei accuweather zu geben

    • Ich hab mir mit einem dirty Hack geholfen.
      in der wp-forecast-show.php gleich unter //show pressure
      hab ich folgendes hinzugefügt.

      //show pressure
      if (substr($dispconfig,5,1) == “1″)
      $hack = substr($w['pressure'], 0, -3).”0 mb”;
      $out .= “”.__(‘barr’,”wp-forecast_”.$wpf_language).”: “.$hack.”\n”;
      //$out .= “”.__(‘barr’,”wp-forecast_”.$wpf_language).”: “.$w["pressure"].”\n”;

      greez jan

  • Hi Hans…ich nerve…ich nerve mich schon selber…aber hier ist noch was: Selbst wenn ich das Leerzeichen lösche kommt bei der Installation von Plugins via Admin Panel folgende Fehlermeldung: Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/httpdocs/wp-content/upgrade/wpf_update) is not within the allowed path(s): (/var/www/vhosts/chaoscity.de/httpdocs:/tmp) in /var/www/vhosts/chaoscity.de/httpdocs/wp-content/plugins/wp-forecast/wpf_autoupdate.php on line 31 Nix für ungut…gehe jez ins Bett :o) Liebe Grüße, Linus

  • Hi Hans…ich nerve…ich nerve mich schon selber…aber hier ist noch was: Selbst wenn ich das Leerzeichen lösche kommt bei der Installation von Plugins via Admin Panel folgende Fehlermeldung: Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/httpdocs/wp-content/upgrade/wpf_update) is not within the allowed path(s): (/var/www/vhosts/chaoscity.de/httpdocs:/tmp) in /var/www/vhosts/chaoscity.de/httpdocs/wp-content/plugins/wp-forecast/wpf_autoupdate.php on line 31 Nix für ungut…gehe jez ins Bett :o) Liebe Grüße, Linus

  • hallo. zuerst noch – super plugin, klasse arbeit! hab das ganze jetzt allerdings mal unter wp 3.0 sowie buddypress 1.2.6 installiert und da läuft es leider nicht rund. sobald das plugin aktiviert ist kann ich keine buddypress gruppen mehr erstellen – er überspringt dann nach “public group, hidden group, privat group” einfach einen schritt und kommt dann nicht mehr weiter. dies zur info – vielleicht ist es ja nur ein kleiner bug – würd das script gerne weiter einsetzen. danke

    • hallo eddie,

      ich habe gerade versucht die situation nachzustellen (bp 1.2.6 und wp 3.0.1). bei mir gibt es egal ob mit oder ohne wp-forecast fehler bei der gruppenverwaltung beim anlegen bleibt er nach dem zweiten schritt hängen. beim speichern von profil informationen kommt immer ein db fehler. ich bin kein buddypress kenner, aber da scheint noch mehr im argen zu sein. hast du wp-forecast im single user oder im multisite mode im betrieb? ich habe im single mode getestet. klappt alles bei dir wenn du wp-forecast deaktiviert hast?

      gruß, hans

  • Hi Hans…ich nerve…ich nerve mich schon selber…aber hier ist noch was: Selbst wenn ich das Leerzeichen lösche kommt bei der Installation von Plugins via Admin Panel folgende Fehlermeldung:

    Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/httpdocs/wp-content/upgrade/wpf_update) is not within the allowed path(s): (/var/www/vhosts/chaoscity.de/httpdocs:/tmp) in /var/www/vhosts/chaoscity.de/httpdocs/wp-content/plugins/wp-forecast/wpf_autoupdate.php on line 31

    Nix für ungut…gehe jez ins Bett :o)

    Liebe Grüße,

    Linus

    • und nochmal moin Linus,

      dazu kannst du einfach googlen: “open_basedir restriction in effect” :-) stimmen der owner und die rechte auf dem wp-forecast verzeichnis?

      gruß, hans

    • moin Linus,
      also den fehler sehe ich jetzt auch. kannst du mit die datei mal schicken? ich schau dann gerne mal, woran es liegen könnte. am besten du schickst mir alle von dir veränderten dateien.

      gruß, hans

  • Asche über mein Haupt – Du hast natürlich recht Hans. Im FF gez sauber.
    ABER: wie gehabt, ich habe jetzt hinter Locations: ein Leerzeichen gemacht. Die Seite selbst lädt sauber, daher kein php Fehler. Wenn Du jetzt auf die Anmelden Seite gehst siehst Du den Fehler. Habe es so stehen lassen…
    (FF & IE)

    Liebe Grüße,

    Linus

    • hallo Linux,

      wenn ich deine siete aufrufe erhalte ich: Parse error: syntax error, unexpected ‘-’, expecting T_PAAMAYIM_NEKUDOTAYIM in /var/www/vhosts/chaoscity.de/httpdocs/wp-content/plugins/wp-forecast/wp-forecast.php on line 3. da hast du definitiv einen syntaxfehler eingebaut (oder dein editor). schick mir mal die wp-forecast.php, das sollte sich erkennen lassen.

      gruß, hans

 

Hinterlasse eine Antwort

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

*

 

:bye: 
:good: 
:negative: 
:scratch: 
:wacko: 
:yahoo: 
B-) 
mehr...
 
Blogverzeichnis - Blog Verzeichnis bloggerei.de