|
Yahoo Currency Converter - AJAX version |
| Written by kksou | ||||||||
| Friday, 29 August 2008 | ||||||||
|
This module allows you to add the Yahoo Currency Converter in a module position. The module makes use of the Currency Converter from Yahoo Finance. December 23, 2008 Important Note: This module is currently not working because Yahoo has just changed its Currency Converter to a pure AJAX module. As a result, it is no longer possible to retrieve the converted currencies using the cURL library. If Yahoo provides a former API for its currency converter, I'll be able to update the module. Until then, if you're in need of a currency converter, you may want to switch to the Google Currency Converter - AJAX version. Table of ContentsImportantI've implemented the Yahoo Currency Converter Mashup with the use of PHP's cURL library. So please make sure your PHP has the cURL library installed in order to use this module. For those interested, the module uses cURL at the backend to convert the currency using the Yahoo Currency Converter. The result is then passed back to the client (i.e. the browser) using AJAX. Since AJAX is used, no reloading of pages is required when the result is displayed. Latest Version v1.0.2 (for Joomla 1.0) and v1.5.2 (for Joomla 1.5) Thanks to Andre who pointed out that the converter keeps "spinning" when one enters a large amount e.g. 10,000. This is because the previous version did not test for the comma sign. The new version has fixed this. Live DemoThere are four demos available:
Unique Features
Including this module in Content Item or ArticleSince this is a standard Joomla module, you can easily include this module into a content item or article with the use of {mosloadposition} (for Joomla 1.0.x) or {loadposition} (for Joomla 1.5.x). You can take a look at the demo here.
DownloadDecember 23, 2008 Important Note: This module is currently not working because Yahoo has just changed its Currency Converter to a pure AJAX module. As a result, it is no longer possible to retrieve the converted currencies using the cURL library. If Yahoo provides a former API for its currency converter, I'll be able to update the module. Until then, if you're in need of a currency converter, you may want to switch to the Google Currency Converter - AJAX version. Note: Due to the recent "warning" from my host that my site's CPU usage is too high, I have to resort to a more primitive method of downloading that does not take up much CPU resource. (The original AJAX version uses too much CPU and mysql resources.) As javascript is used, you have to enable javascript to download the files. Thank you for your understanding. Joomla 1.0.x: mod_yahoocurrencyconverter_v1.0.2.zipJoomla 1.5.x: mod_yahoocurrencyconverter_v1.5.2.zip How to install
<?php phpinfo(); ?> If your PHP has the cURL library installed, you should see something similar to the following:
If you don't have the cURL library, there are numerous resources on the Internet that gives you very clear instructions on how to install cURL on various platform such as windows, linux, etc. That's it! You're now ready to use the Yahoo Currency Converter right inside your Joomla website! ParametersYou can set the following in the Parameters page:
Styling the Module using CSSYou can set the style of every item within the Yahoo Currency Converter to the exact format you want through CSS. This means that you can set the font family, font size, foreground and background color of the input field, pulldown menu, submit button, etc. For example, if you're using the default Joomla 1.5 template, define the following style in
div.yahoocurrency input.inputbox {
font-family: Verdana;
font-size: 12pt;
font-style: italic;
}
div.yahoocurrency input.button {
font-family: Verdana;
font-size: 10pt;
}
div.yahoocurrency option {
font-family: Verdana;
font-size: 10pt;
}
div.yahoocurrency select {
font-family: Verdana;
font-size: 10pt;
}
div.yahoocurrency .input_label {
font-family: Verdana;
font-size: 12pt;
}
div.yahoocurrency .result {
font-family: Verdana;
font-size: 12pt;
}
div.yahoocurrency .highlight {
color: #333366;
background-color: #0033ff;
}
div.yahoocurrency {
background: #33FF66;
}
Version History
FAQ (Frequently Asked Questions)Q1: I modified the stylesheet as outlined in Styling the Module using CSS. But the new styles do not seem to take effect. A1: Note that after you have modified the stylesheet, you have to reload the page so that the stylesheet is reloaded. I've also found that for some browsers, they still use the "cached" version of stylesheet even when you click the "Reload" button. In such case, you need to clear the cache so the the modified stylesheet gets reloaded. Q2: I changed the format from Style 1 to Style 2. But the Yahoo Currency Converter are still displayed as Style 1. A2: After you have changed the style in Modules Manager from Style 1 to Style 2, make sure you click the "Reload" button on the page in which the Yahoo Currency Converter is displayed. User reviews Average user ratings: 5.0 (from 1 user)Note: You have to be a registered member to leave a comment. Free registration here. |
||||||||
| < Prev | Next > |
|---|



5.0 (from 1 user)
September 07, 2008 10:58am