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, das 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 Interlaken (Schweiz)

Mostly CloudyMostly Cloudy (50 oF • 10 oC)
Humidity: 71%
Wind: N at 2 mph

(weather interlaken, switzerland)

Das Wetter in Freiburg mit Vorschau und Layout

ClearClear (55 oF • 13 oC)
Humidity: 44%
Wind: SE at 12 mph
Fri 46 ⇒ 57 oF » Rain «
Sat 45 ⇒ 66 oF » Chance of Rain «
Sun 48 ⇒ 70 oF » Clear «

(weather freiburg,germany:forecast)

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-Datei von einer externen Quelle holen können. Noch was - für viele kleinere Orte liefert Google keine Wetterdaten. In dem Fall einfach den nächst größeren Ort eintragen ...

Gefällt Euch unser Modul / Plugin?
Offensichtlich ja - 41 500 Downloads (!) von unserem Plugin und Modul, Stand: 30.05.2011. Gebt uns Eure Stimme auf JoomlaExtensions ... Dankeschön ;-)

Version 2.0 - Einige kleinere Änderungen.

Version 1.9.1 - 07.06.2011 - Nach nur einer Woche hat Google das Iconschema wider auf das alte System geändert. Code und Dateinamen erneut angepasst.

Version 1.9 - Google hat die Wetterapi verändert, die Namen der Icons geändert. Code und Dateinamen angepasst

Version 1.8 - Fehlerhaftes preg_match bei 2 und mehr Wettereinträgen in einer Zeile korrigiert

Version 1.7 - Plugin und Modul sind nun kompatibel zu Joomla 1.6 und 1.5

Version 1.6 - Google liefert für einige Orte teilweise unvollständige Daten - Version 1.6 fängt diesen Umstand ab. Die Fehlermeldung: "Warning: modGoogleWeatherHelper::getData() [modgoogleweatherhelper.getdata]: Node no longer exists in /var/www/bpi/modules/mod_googleWeather/helper.php on line 14" tritt damit nicht mehr auf. Die 3 Iconsets wurden um ein Fragezeichenicon erweitert.

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

Version 1.4 renchnet auch in der Wettervorschau 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 wird 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, das wir als „Open Source" veröffentlichen. Wir verstehen es als Dankeschön an die Community, deren Produkte wir täglich nutzen.

Über Fehlermeldungen, Kommentare und Verbesserungsvorschläge würden wir uns freuen.
Um helfen zu können benötigen wir ein paar Informationen:

  • Mit welchem Ort tritt der Fehler auf?
  • Tritt der Fehler auch mit anderen Orten auf?
  • Ist die aktuelle Version von unserem Plugin / Modul installiert?
  • Wenn möglich bitte einen Link auf die Seite posten
  •  

 

Kommentar hinzufügen

E-Mail: Für Antworten. Wird nicht angezeigt.
  Sicherheitscode zur Prüfung. Nur Kleinschreibung. Keine Leerzeichen.
Kommentare (395)
Bug?
17. Mai 2012
Ciro
Other infos for you... plugin doesn't retry the current temperature and Humidity is ever 0%. The module give me the error that I've wrote before.

I've tryed in two website.
I'm using Joomla 1.5.

Thanks again
Bug?
17. Mai 2012
Ciro
Starting from today I've this error. I've upgrade to 2.0 version without any solution. Yesterday it worked well.


Warning: modGoogleWeatherHelper::getData(): Node no longer exists in /web/htdocs/www.feelingvesuvio.com/home/modules/mod_googleWeather/helper.php on line 16 Warning: modGoogleWeatherHelper::getData(): Node no longer exists in /web/htdocs/www.feelingvesuvio.com/home/modules/mod_googleWeather/helper.php on line 16

Then... (city Napoli, IT)
-- oC
Umidità: 0%

gio 10 ⇒ 20 oC » Per lo più soleggiato «
ven 12 ⇒ 22 oC » Per lo più soleggiato «
sab 16 ⇒ 23 oC » Per lo più soleggiato -- oC
Umidità: 0%

gio 10 ⇒ 20 oC » Per lo più soleggiato «
ven 12 ⇒ 22 oC » Per lo più soleggiato «
sab 16 ⇒ 23 oC » Per lo più soleggiato
Wind speed in mph and autodetect lang not work
17. Mai 2012
Aleksandr
Hello,

As a can see in 2.0 version you not fixed autodetecting language and weend speed or problem is on my side?
Domains
01. Mai 2012
zeytec
Leider gehts bei meheren Domains nicht.
Fehlermeldung: Unable to get weather data from Google.
Service is offline.

Unter dtk-btacht.de gehts. Unter dtk-brueggen.de nicht. Alle Domains laufen unterm gleichen Verzeichnis.
Wind speed in mph and autodetect lang not work
11. April 2012
Aleksandr
Hello,

do you have fix problem with autodetekting langauge and wind speed?
'Haze' weather problem
23. März 2012
Tarun Das
Have anyone faced this problem ? Whenever there is Haze weather the plugin doesn't show Wind data and all text content after this plugin appears in bold font. Other weather ( Clear, Rain, Partly Cloudy and Mostly Cloudy) have no problem so far.

Haben jemand dieses Problem konfrontiert? Immer, wenn es Haze Wetter das Plugin nicht angezeigt Wind Daten und alle Text-Inhalte nach diesem Plugin erscheint in Fettschrift. Andere Wetter (Clear, Regen, Schauer und Regen) haben kein Problem so weit.
Re: Bug
23. März 2012
Joest Feenders

Hi Regis,
no Bug, but seams like there was a problem receiving the weather data. Looks ok now - thanks for including the link. Get back if errormessage shows again.
Ciao Joest

Bug (?)
23. März 2012
Regis
Hello there, your odule have been working for some hours and now, i am facing this error :
Warning: modGoogleWeatherHelper::getData() [modgoogleweatherhelper.getdata]: Node no longer exists in /home/www/.../www/vivreenrussie/modules/mod_googleWeather/helper.php on line 16

Please have a look here :
http://www.vivreenrussie.net/

Any chance/option/idea on how to fix it ?
Cheers,
Régis
Re: Ukrainisch
22. März 2012
Joest Feenders

Hi Nimets,
ja - kann sein. Ohne Link kann ich nicht helfen. Bitte ggf. die Datei mod_googleWeather.php - hier Zeile 16 entsprechend editieren. Dein Isozeichen genau wie die anderen einfügen und auf den entsprechenden Zeichensatz zeigen. Poste doch Deine Lösung ;-)
Ciao Joest

Ukrainisch
20. März 2012
Nimets
Kann es sein, dass es Probleme gibt die Wetterdaten in ukrainischer Sprache (uk) auszulesen? Bei mir kommt nur Symbolsalat heraus, während jedoch russisch und selbst arabisch korrekt angezeigt werden...
Ansonsten tolles Plugin!
Re: Your Questions - PLEASE read this ...
13. März 2012
Joest Feenders

Hello everybody,
sorry - we´re extremly bussy (at least we have to earn some money ;-), sorry for not takting care of your latest questions.
BUT ... please - to be able to look into you problems: What version (joomla) AND weather module / plugin are you uisng. If possible - post a link to your site. Please give us all the Information we need to help ...
Ciao Joest

Re: Wind speed in mph and autodetect lang not work
10. März 2012
Joest Feenders

Hi Aleksandr,
hmmm - will look into it, come back maybe next week. Sorry, extremly bussy here ...
Ciao Joest

Wind speed in mph and autodetect lang not work
09. März 2012
Aleksandr
Hello! I have used this good plugin on j1.5 and it work perfect. Now I migrating my site to j2.5 and seeing, plugin show wind speed on mp/h no km/h and autodetect language not work. May this problem is because I use j2.5? It is possible and how fix this two problems?

Thank you for help and this so nice plugin!
Re: Display of the name of a city
09. März 2012
Joest Feenders

Hi Lautes,
just write the name down - before you call the plugin ;-))
Ciao Joest

Display of the name of a city
08. März 2012
Lautes
Hello! First of all thanks for plagin!
How to make, that the city name was displayed?
Not showing weather forecast
01. März 2012
Tarun Das
Wonderful plugin, Thank you. When I use module it shows both weather and forecast but when I call plugin it shows weather only no forecast. Am I missing some operators ? The syntax I used {weather CITY, COUNTRY}
please help
Layout der Vorschau
16. Februar 2012
hannes
Hallo, erst einmal vielen Dank für das Modul, es funktioniert soweit tadellos. Was mir aufgefallen ist: die horizontale Ausrichtung der Anzeige des Wochentages mit den Temperaturangaben scheint nicht zu passen, wie hier auf dieser Seite in der Grafik des "Wetter in Freiburg mit Vorschau und Layout" gut zu sehen. Geht das evtl. zu ändern ?
Ich nutze die letzte V. 1.9.1
Hier der Link zu meiner Seite: http://www.arboretum-dreetz.de
Re: warning
09. Februar 2012
Joest Feenders

Hi Heiko,
kann ich so nicht reproduzieren. Bei uns läuft es problemlos. Wie immmer: Welche Version nutzt Du? Welchen Ort verwendest Du (vielleicht ein kleiner Ort? Google liefert nicht konstant oder gar keine Wetterdaten für zu kleine Orte). Tritt der Fehler immer auf? Oder nur ab und zu? Wie wäre es mit einem Link?
Ciao Joest

warning
09. Februar 2012
heiko stadler
Gibts eine Erklärung für die fehlermeldung?Warning: modGoogleWeatherHelper::getData() [modgoogleweatherhelper.getdata]: Node no longer exists in /homepages/2/d23128984/htdocs/kronplatz/modules/mod_googleWeather/helper.php on line 16
Tritt erst seit ein paar Tagen auf und war eigentlich vor Monaten mit dem update auf die letzte version behoben.Nun ist die medlung wieder da.
Re: Unable to get weather date
08. Februar 2012
Joest Feenders

Hi Zbanana,
check for option "allow-url-fopen" in your PHP.INI or for CURL-extension.
Ciao Joest

 

Wetter in Berlin

ClearClearoC
Humidity: 81%
Wind: N at 0 mph
Fri 10 ⇒ 18 oC » Partly Sunny «
Sat 13 ⇒ 25 oC » Clear «
Sun 18 ⇒ 29 oC » Mostly Sunny «