Wikipedia Search 

Version
1.0 (last update on Sep 9, 2008)
Rating
Compatibility
Votes
1
Favoured
4
License
GPL
Non-Commercial
Type
Views
8408
Date Added
17 August 2008
Just like the googleSearch component
http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,4903/Itemid,35/
the search results are displayed right inside your Joomla page!
No more popup page.
No more diversion to other pages.
Available for both Joomla 1.0.x and native 1.5.x!
Live Demo
=========
You can see the Wikipedia Search component/module live in action by clicking the demo link above.
Unique Features
===============
Since Wikipedia did not release any proper APIs for searching its database, I have used the method similar to mod_wrapper to include the Wikipedia Search through iFrame. However, unlike some other iFrame implementations, this component/module pair has some unique features:
* The accompanying module allows you to add a search form as a module. This means that you can place the search form in any module position you like.
* You can define your own watermark text in the search field.
* You can add two Google Ads - one above and one below the search results!
Related Plugins
===============
GoogleSearch component/module
http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,4903/Itemid,35/
This component allows you to add Google Adsense Search to your Joomla site. The search results are displayed RIGHT INSIDE your Joomla page!
GoogleAds
http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,5022/Itemid,35/
This plugin allows you to display Google Ads right inside your content pages.
DirectPHP
http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,4470/Itemid,35/
This plugin allows direct embedding of PHP commands right inside Joomla content page.
Include Content Item Plugin
http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,4809/Itemid,35/
This plugin allows you to insert or include one content item into another content item.
Google Image Search: This Google Image Search component / module pair allows you to add Google Image Search to your Joomla site. The search results are displayed right inside your Joomla page!
http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,5654/Itemid,35/
Google News Search
http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,5686/Itemid,35/
The Google News Search component / module pair allows you to add Google News Search to your Joomla site. The search results are displayed right inside your Joomla page!
Google Video Search
http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,5733/Itemid,35/
This Google Video Search component / module pair allows you to add Google Video Search to your Joomla site.
Google Book Search
http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,5787/Itemid,35/
This Google Book Search component / module pair allows you to add Google Book Search to your Joomla site.
Google Currency Converter - AJAX version
http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,5795/Itemid,35/
This module allows you to add the Google Currency Converter (from Google Finance) in a module position. AJAX is used, so no reloading of pages is required! Since this is a standard Joomla module, you can easily include this module into a content item or article with the use of {loadposition}.
Yahoo Currency Converter - AJAX version
http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,5815/Itemid,35/
This module allows you to add the Yahoo Currency Converter (from Yahoo Finance) in a module position. AJAX is used, so no reloading of pages is required! Since this is a standard Joomla module, you can easily include this module into a content item or article with the use of {loadposition}.
Auto Template Switcher
http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,5862/Itemid,35/
This module allows you to automatically switch the joomla template depending on the type of browser the user is using. For example, you can server different site template for Mozilla and iPhone users.
Yahoo Stock Quote - AJAX version
http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,5907/Itemid,35/
This module allows you to display stock quotes from Yahoo Finance in a module position. * Retrieves "real-time" stock quotes through Yahoo Finance API. * Uses AJAX to display the result - no reloading of pages required! * Automatic refresh of the latest stock quotes at user-defined interval.
Reply to user's comments
========================
Please refer to Mr Yamada's comments about the use of iFrame below. Mr Yamada pointed out that he has seen a non-iFrame non-Joomla version somewhere else.
I have used the iFrame approach simply because Wikipedia did not release any API.
It's actually not tough to make use of tools like curl to develop a non-iFrame version of Wikipedia for Joomla. This is probably the version Mr Yamada has seen elsewhere. However, just like iFrame, there're also many people opposing the use of screen scraping. One of the main reasons being if Wikipedia change its content structure, the screen scraping program has to be changed accordingly.
That's why I decided to just use the iFrame approach. Though it may look a bit "cheap" as pointed out by Mr Yamada, at least I thought
1) For simple lookup, it gives some convenience to your user
2) It's better than diverting people away from your website
A screen scraping program is actually quite fun to write. If there are enough requests, I will write the non-iFrame version for Joomla.








