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)

Partly CloudyPartly Cloudy (64 oF • 18 oC)
Humidity: 56%
Wind: N at 10 mph

klammern2

Das Wetter in Freiburg mit Vorschau und Layout

OvercastOvercast (42 oF • 6 oC)
Humidity: 98%
Wind: SW at 22 mph
Thu 42 ⇒ 62 oF » Chance of Rain «
Fri 42 ⇒ 64 oF » Chance of Rain «
Sat 46 ⇒ 69 oF » Clear «

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 (210)
Kann ich den Wertn "F" ausblenden?
31. Juli 2009
Siegi
Ist es möglich die aktuelle Temperaturnzeige nur in "C" anzeigen zu lassen?
Re: Wettermodul - Fehlermeldung
30. Juli 2009
JF
Hi Jens, bitte mal neu downloaden - wir haben einige Änderungen im Modul eingebaut (ohne Änderung der Verisonsnummer). Bei erneuter Fehlermeldung einfach noch mal melden. Joest
Wettermodul - Fehlermeldung
30. Juli 2009
Jens
Hallo,
habe das Wettermodul mod-googleWeather v1.1 installiert und bekomme folgende Fehlermeldung im Modul:

"Undefined variable: xtrap in
/data/apache/users/XXX.de/brk/www/modules/
mod_googleWeather/mod_googleWeather.php on line 66"

Bin für Hilfe dankbar

mfg
Jens
Re: Vrage
30. Juli 2009
JF
Hi Ritschie, wenn Du nur die Vorschau anzeigen willst - ohne das heutige Wetter - dann musst du Dir die Datei googleWeather.php ansehen. So ab Zeile 90 findest Du den Output für das aktuelle Wetter (current_conditions) - den ganzen Code löschen oder auskommentieren. (Zeile 92 - 104 beim Plugin)
Joest
vrage
30. Juli 2009
Ritchie
Hallo, ich vinde diese module klasse!

aber ich habe eine vrage. Is es moglich um mit die plugin das wetter ab te geben in vorschau und night das wetter haute gibts?

Ich wil dass wetter zeigen was morgen gibts und nicht haute.

Ich hoffe, Sie verstehen, mein Deutsch ist nicht so gut

GRuB Ritchie aus Niederlander
Re: CSS hat sich geändert
30. Juli 2009
JF
Hallo Matthias, danke für den Hinweis - Schönheitsfehler ist behoben. Wir haben keine neue Versionsnummer vergeben - bitte Modul einfach noch mal neu runterladen.
Joest
CSS hat sich geändert
30. Juli 2009
Matthias
Hallo,
ich glaube vom Sprung von Version 1.0 auf 1.1 ist euch ein kleiner Schönheitsfehler unterlaufen.
Die Div Container vom Modul haben jetzt das Prefix "plg_weather" anstatt "mod_weather".
Schöne Grüße!
Finally! Google Weather API Module!
29. Juli 2009
Scotia
Great plugin/module set! Do you have any plans a setting to show Celsius only? - As the forecase only shows F at this time, For Canada, this is not good.

As well, any plans on utilizing the ability to allow users to set their location in frontend and stick via cookie? - Google weather API does allow for this, ROKweather uses this - This would truly make the module complete!

Having some difficulty with Halifax,Canada - Although Sydney,Canada works fine? (does not like halifax for some reason)
No images
29. Juli 2009
Nick
It's OK, must be cache!
No images
29. Juli 2009
Nick
Works great but not getting the image (icon is set to show) Any ideas?
Re: Module copying
25. Juli 2009
Maciek
Hi Joest,

Thanks for the update. Working like a charm.
Re: PLZ/WORLD/WMO und Typ der Orts-ID
23. Juli 2009
JF
Hi Jochen,

RTFM ;-)
Wie in der Readme beschrieben ...

Einfach das Modul im Backend aufrufen und unter Location den gewünschten Ort eintragen, die Sprache wählen, Ausrichtung der Icons einstellen, fertig!
Joest
PLZ/WORLD/WMO und Typ der Orts-ID
22. Juli 2009
Jochen
Hab das Modul installiert.
Könnt ihr für Einsteiger bitte mal erklären,
wie ich genau nun an die Daten für die Felder
PLZ/WORLD/WMO und Typ der Orts-ID
komme, bzw. was eingetragen werden muss?
Mit der PLZ bin ich nicht weit gekommen, leider.
Re: Module copying
22. Juli 2009
JF
Hi Maciek, try the new version (1.1) we just uploadet. Dirk included a helper. Should work now. Joest
Module copying
22. Juli 2009
Maciek
When I want to enable copy of weather module I'm getting this error:
Fatal error: Cannot redeclare getdata() (previously declared in
mod_googleWeather/mod_googleWeather.php:89) in
mod_googleWeather/mod_googleWeather.php on line 92

Can you help me with this issue?
Re: Icon macht Probleme
16. Juli 2009
JF
Hallo Bert,

wie sollen wir Dir so helfen??? Ein paar mehr Informationen sind schon nötig:
Link auf die entsprechende Seite, eingesetzte Joomlaversion, evtl. noch einen Link auf PHP-info etc. Einfach mailen - dann sehen wir weiter...

Joest
Icon macht Probleme
16. Juli 2009
Bert
Tolles Modul jedoch wird das ICON bei mir nicht dargestellt. Beim Plugin funktioniert das tadellos.
Woran liegt das?
Danke
12. Juli 2009
anon
Hut ab für dieses tolle Modul!
Habt ihr echt klasse gemacht, ein Dank an die GPL lizenz.
ACh und ne vorschau wäre wirklich klasse... 3 tage z.b.
Re: Modul
03. Juli 2009
jf
Ok, ok - es wird in Kürze eine neue Version geben - (auch) als Modul ;-)
Modul
03. Juli 2009
Musti
Sehr gute arbeit.
Wäre schön wenn ihr es auch als Modul anbieten könntet und als 3 tage vorschau. Benutze zur Zeit jweather Modul.
 

Wetter in Hamburg

Light rainLight rain 14 oC
Humidity: 88%
Wind: E at 9 mph