Plugin für Google-Wetterdaten in Joomla

wetter-bspFür ein Kundenprojekt haben wir vor einiger Zeit eine einfache Wetteranzeige gesucht. Vorhandene Lösungen waren überladen und mit Werbung bzw. Links versehen. Google bietet Wetterdaten als XML-Datei an. Somit ist die Integration in ein kurzes PHP-Script sehr einfach möglich. Kurzerhand haben wir uns entschieden, dass Ganze in ein Joomla-Plugin zu verfrachten und als „Open Source" frei zu geben.


icons-modern-simpleGoogle-Wetter - jetzt auch als Modul

Das Plugin ist denkbar einfach und flexibel. Das Zip-Paket wird über den Installations-Manager von Joomla installiert. Danach muss das Plugin "googleWeather" noch aktiviert werden. Zusätzlich lässt sich die Ausgabesprache (DE,EN,FR usw.) bestimmen und festlegen ob Wetter-Symbole angezeigt werden sollen.

Nun kann an einer beliebigen Stelle in einem Content-Text das Plugin aufgerufen werden, indem dort der String
klammern1 (in geschweiften Klammern)
einfügt wird. Die Ausgabe erfolgt in einem DIV-Container mit der Klasse „plg_weather". Dadurch lässt sich die Ausgabe über das CSS-Template flexibel anpassen.


Beispiele

Das Wetter in Sydney (Australien)

ShowersShowers (66 oF • 19 oC)
Humidity: 73%
Wind: NW at 10 mph

klammern2

Das Wetter in Freiburg mit Vorschau und Layout

Mostly CloudyMostly Cloudy (61 oF • 16 oC)
Humidity: 68%
Wind: NE at 6 mph
Fri 42 ⇒ 69 oF » Chance of Rain «
Sat 55 ⇒ 75 oF » Clear «
Sun 59 ⇒ 80 oF » Chance of Rain «

klammern3

Wichtig: Damit das Plugin funktioniert, sollte die Option "allow-url-fopen" in der PHP.INI aktiviert sein. Alternativ versucht das Plugin die CURL Erweiterung von PHP zu nutzen. Schließlich muss googleWeather eine XML-Datie von einer externen Quelle holen können.

Version 1.5 bietet 3 verschiedene Iconsets an, hat neue Standardicons und individuell anpassbare Fehlermeldungen.

Version 1.4 renchnet auch in der Wettervoschau die Maßeinheit für die Temperatur um, wenn gewünscht.

Version 1.3 versucht Probleme bei der Kodierung exotischer Zeichensätze zu umgehen.

Version 1.2 unterdrückt auf Wunsch alle Fehlermeldungen. Beim aktuellen Wetter kann alternativ nur Celsius oder nur Fahrenheit ausgegeben werden.

Version 1.1 bietet bei Bedarf eine kleine Vorschau auf die kommenden drei Tage an.

Die Version 1.0 greift notfalls auf eine eigene Routine zum parsen der XML Dateien zurück. Somit sollte das Plugin jetzt auch mit PHP4 funktionieren. Außerdem kann googleWeather nun automatisch die Sprache aus dem Seitenkontext erkennen. Dadurch wir der Einsatz auf mehrsprachigen Seiten möglich.


joomla-multimediagoogle-weather

Allan Walker stellt unser Google Wetter in seinem neuen Buch vor ;-)

Gerade bekommen wir eine nette Mail von Allan Walker - Autor von dem (englischsprachigem) Buch: Joomla! 1.5 Multimedia - Build media-rich Joomla! web sites by learning to embed and display Multimedia content. Er hat unser Google Wetter mit in sein Buch aufgenommen. Danke Allan - ein schönes Kompliment!


Dies ist das erste Derivat aus unserer Arbeit, dass wir als „Open Source" veröffentlichen. Wir verstehen es als Dankeschön an die Comunity, deren Produkte wir täglich nutzen. Über Fehlermeldungen, Kommentare und Verbesserungsvorschläge würden wir uns deshalb natürlich freuen.

 

Kommentar hinzufügen

E-Mail: Für Antworten. Wird nicht angezeigt.
  Sicherheitscode zur Prüfung. Nur Kleinschreibung. Keine Leerzeichen.
Kommentare (202)
Plugin used in flexicontent
27. Juli 2010
Ian Thatcher
I am attempting to use the plugin with the flexicontent component. The weather is visible as advertised in the jommla com_content articles, however will not display in the flexicontent articles. Any chance you could point me in the direction within the code which refernces the com_content so I may change the code to work in flexi. Would be even better if the plugin could be amended to work with flexicontent by default. Many thanks for a great plugin

Thatch
Re: Language
03. Juli 2010
Joest Feenders

hi stig,
thanx stig
(but it would help to read a few comments on this page or at least the readme file ...)
;-))
-> backend / configuration / set language to "what ever you want" (iso-code) like "no" in your case. google provides pretty much every language on the planet ... (not our plugin or module).
http://www.google.com/ig/api?weather=oslo&hl=no
our module / plugin just takes the xml-file from google-weather-api, makes it easy to integrate in your joomla installation, gives you a few easy configuration options and delivers a nice output (which is also easy customizable via css and different icon sets).
ciao joest

Language
02. Juli 2010
Stig B
Hellio.

This is a great weather-module. But is it possible to change the language to f.ex. norwegian? Or at least edit some files to get norwegian language?
Re: Vielen Dank
02. Juli 2010
Joest Feenders
Hallo Herr Wasserrab,
herzlichen Dank für die Rückmeldung!
Sonnige Grüße aus Berlin
Joest Feenders
Vielen Dank
02. Juli 2010
Sepp Wasserrab
Hallo Herr Fenders, vielen Dank für die Hilfe. Jetzt funktioniert es einwandfrei!
Grüße Sepp
Re: Unable to get weather data
01. Juli 2010
Joest Feenders
Hallo Herr Wasserrab,
1und1 ist nicht grundsätzlich der Buhmann ... kommt auf das gebuchte Paket an. Google-Wetter funktioniert standardmäßig NICHT mit den "normalen" Hostingpaketen bei 1&1. Möglicherweise funktioniert: ini_set('allow_url_fopen', 'on'); http://hilfe-center.1und1.de/sp-service/sofort_hilfe_faq/technische_fragen/web_hosting/scripte_cgi_php_asp_etc_/tipps__tricks/4.html
Gruß Joest Feenders
Unable to get weather data from Google. Service is offline.
30. Juni 2010
Sepp Wasserrab
Hallo Herr Feenders,
ich wollte das Modul hier einbauen:

http://garten360.de/component/content/article/2-praechtiger-rosenduft-auf-der-landesgartenschau-baden-wuerttemberg.html

Leider erscheint die o.g. Fehlermeldung. Liegst daran, dass die Seite bei 1und1 gehostet ist?

Gibt es eine Lösung?

Viele Grüße, Sepp
Re: Neuinstallation ohne Erfolg
22. Juni 2010
Joest Feenders
Hi Peter,
leider erst jetzt wieder Gelegenheit mich um Dich zu kümmern. Verwendest Du ein aktuelles Plugin von uns? Hast Du das Plugin vor der Neuinstallation deinstalliert? Hast Du den Code verändert?
Joest
Neuinstallation ohne Erfolg
19. Juni 2010
Peter Jurgilewitsch
Hi
danke für die sehr schnelle Anwort.
Leider brachte eine Neuinstallation keinen Erfolg. In der Tat fehlen Teile des Path. Habe darauf hin versucht in der PHP und der XML-Datei des Plugin einen direkten Path zu einem der Icon Templates zu legen - kein Erfolg. Ist schon merkwürdig - ich befürchte, da werd ich ohne die schönen Icons leben müssen...denn ich hab keine Ahnung woher der Path zu meiner Top-Domain herkommt. Hab sonst auf der gesamten Seite keine Pathprobleme. Das ist das erste Mal.

Falls jemand noch eine Lösung weis? ich wäre sehr dankbar für Hilfe
Re: Plugin läuft, aber keine Icons und falsche Sprache
19. Juni 2010
Joest Feenders
Hi Peter,
ah - endlich mal jemand der gleich einen Link postet ... Hmmm - Sprache ist ja jetzt ok bei dir - woran lag es?
Keine Icons - vergleiche mal den Quelltext von der Ausgabe unseres Plugins auf diese Seite und bei Dir. Bei Dir fehlt ja z.B. der Pfad zu den Icons. Bei Dir taucht lediglich das hier auf:
<img src="http://www.erdpunkte.de/">
das kann nicht funktionieren. Auf dieser Seite dagegen:
<img class="plg_weather" src="/plugins/content/googleWeather/modern/mist.png" alt="Leichter Regen" style="margin-right: 10px;" align="left"> (bzw. halt ein anderes Icon - je nach Wetterlage). Irgendwas ist bei Dir verquer. Ggf. noch mal deinstallieren und neu einhängen. Aktuelles Plugin benutzen. Bitte berichte doch noch mal.
Ciao Joest
Mir fehlen jetzt nur noch die Icons...Wer kann helfen?
19. Juni 2010
Peter Jurgilewitsch
Das Problem mit der Spracherkennung hat sich bereits erledigt. Plötzlich war sie da, die Deutsche Sprache.
Die Icons erscheinen aber nach wie vor nicht. Wer kann mit helfen?

Danke für Eure Mühe.
Peter
Plugin läuft, aber keine Icons und falsche Sprache
19. Juni 2010
Peter Jurgilewitsch
Hallo

danke für das sehr nützliche Plugin.
Ich habe es eingebaut auf den Seiten, aber die Sprache wird sowohl mit autodetect als auch manuell nicht erkannt.
Ich habe, um Deutsch zu erhalten im Plugin-Backend sowohl "de" als auch "ger" probiert. Nichts half.

Und ich bekomme, obwohl die Funktion auf "Ja" steht keine Wetter Icons angezeigt. Wer kann helfen.

Hier ein Beispiel:

http://www.erdpunkte.de/länderdaten-indien.html
Re: Server is offline
18. Juni 2010
Joest Feenders
Hi Eugen_2, hi Flachi,
abhängig von Eurem verwendetem Webspace - bitte mal checken was der kann bzw. für Features hat ("allow-url-fopen", curl ...?). Evtl. müsst Ihr das einfach nur einschalten, vielleicht gibt Euer gebuchtes Paket das schlicht nicht her. Damit diese Wettergeschichte funktioniert müsst Ihr ja eine XML-Datei von einer externen Quelle holen können, einige Webhoster, bzw. gebuchte Webpakete erlauben das nicht.
Joest
ebenfalls Fehler "Server is offline"
18. Juni 2010
Eugen_2
Erhalte auch die Fehlermeldung.
Weiß jemand was zu tun ist??
Funktioniert auf bei mir nicht?!
15. Juni 2010
Flachi
********
Unable to get weather data from Google.
Service is offline.
*********
und bin bei lima-city, auch da funktioniert anscheinden das modul nicht, oder hat hier jemand einen tipp???
Re: Temperaturen Vorschau stimmen nicht
03. Juni 2010
Joest Feenders
Hallo Sandra,
Google liefert die Daten - woher die ursprünglich stammen kann ich Dir nicht sagen. In der Regel sind die Wetterdaten recht gut, aber offensichtlich ist Google doch nicht allwissend (auch irgendwie beruhigend ;-)
Joest
Temperaturen Vorschau stimmen nicht
03. Juni 2010
Sandra Plüss
Hallo, sind begeistert von dem tool. Wir haben den Ort Zermatt als Ort eingegeben. Das Wetter stimmt, aber die Vorschau kann unmöglich stimmen. z. B. Schneefall -5Grad usw., dies obwohl die Wetterprognose 22 Grad hat. Von wo kommen diese falschen Wetterdaten?
Haben die Forecast mal ausgeblendet... aber wäre schon schöner mit....
Re: Sprachdatei deutsch
31. Mai 2010
Joest Feenders

Hi Roland,
ähem ... http://www.google.de/search?q=texttransform+lowercase ;-)
Oder schau gleich in SELFHTML:
http://de.selfhtml.org/css/eigenschaften/schrift.htm#text_transform
Bitte schon mal selber etwas schlau machen. Sieh Dir den Download von unsererm Google Wetter an. Dort gibt es auch eine weather.css und eine README (Der Name ist Program ;-)
In der weather.css findest Du einige Vorschläge für die Erweiterung Deine CSS-Anweisungen in Deinem Template ...
Ciao Joest

Re:Re: Sprachdatei deutsch
31. Mai 2010
Roland Meyer
Hallo Joest,

erstmals vielen Dank für das Plugin!
Wo finde ich die CSS bzw. wie funktioniert das mit lowercase. Danke für deine Rückantwort.

Gruß
Roland
Re: Sprachdatei deutsch
30. Mai 2010
Joest Feenders
Hallo Roland,
unser Modul / Plugin übernimmt die entsprechenden Daten und Texte vollständig von Google - z.B. diese für Berlin
http://www.google.com/ig/api?weather=berlin&hl=de
und kümmert sich um die Ausgabe. Wie die Ausgabe erfolgt kannst Du frei bestimmen. Wir liefern ja nur ein paar Vorsclhläge - z.B. mit verschiedenen Iconsets und CSS-angaben. Per CSS kannst Du die Texte auch klein ausgeben (text-transform: lowercase;).
Ciao Joest
 

Wetter in Hamburg

Mostly CloudyMostly Cloudy 17 oC
Humidity: 72%
Wind: NW at 8 mph