This is a new version of Yahoo! Weather module for ProcessWire, old version of the module can be found at this link.
The module has been rewritten, new options have been added alongside with caching from the API (Yahoo! API allows 20.000 calls per hour when using free version, so it comes in handy if your site has a lot of page hits). I've also updated icons in the package (you can easily swap them with yours in module icons folder).
You can grab the module from the Modules page or directly from Github link.
Yahoo changed their forecast API URL (http://xml.weather.yahoo.com/ instead http://weather. yahooapis.com/), tiny update in Github repo.
How to use
You can call the module in two different ways:
This is a basic call that renders the module, use this if you want only one instance of the module shown with WOEID set in the module settings.
<?php echo $modules->get('MarkupYahooWeather')->render(); ?>
If you want to show multiple instances of the module, call it this way:
$weather = $modules->get('MarkupYahooWeather');
$weather->woeid = 12587912; // Decatur, USA
$weather->woeid = 44418; // London, United Kingdom
This module has the following options:
Yahoo! Weather WOEID
WOEID (Where On Earth ID) is an unique identifier for each city, you can easily find WOEID by using this site: http://woeid.rosselliot.co.nz. Default = Zagreb
Sets PHP locale, needed for localized date display. Default = en_US.UTF-8
Converts international date names to right format. Default = ISO-8859-1
Sets desired date output, formatted with PHP strftime function. Default = %A, %d.%m.%Y.
Cache time in minutes, caches .xml file(s) retrieved from Yahoo! API and pulls the data locally. Default = 5 minutes
Display temperature in Fahrenheit instead of Celsius?
Show weather conditions in Celsius or Fahrenheit scale (temperature: C/F; wind speed: km/h, mph; sunrise and sunset: 24h, am/pm).
Show 5 day forecast below current weather forecast?
Shows extended 5 day forecast, if unchecked, only current weather will be shown. Default = Checked
Show wind direction and speed?
Shows wind direction and speed. Default = Checked
Show sunrise and sunset time?
Shows sunrise and sunset time. Default = Checked
Autoload script and stylesheet?
Renders script and stylesheet during page render, if you prefer to include them manually, turn this option off. Default = Checked
Load script in the bottom of the page?
If "Autoload script and stylesheet" option is checked, you can select where script should be rendered automatically, before the end of head or body tag. Default = Unchecked
Delete Weather Cache
Deletes locally stored and cached .xml file(s) from Yahoo! API for all instances of the module.