Module: Search Spelling
Posted by Maurice Makaay
All files from this thread
File Name | File Size | Posted by | Date | ||
---|---|---|---|---|---|
search_spelling-1.0.3.zip | 11.8 KB | open | download | Maurice Makaay | 08/31/2016 | Read message |
Module: Search Spelling October 22, 2007 08:05AM |
Admin Registered: 19 years ago Posts: 8,532 |
This module queries Google's search engine for each search request to implement a "Did you mean ...?" function for the Phorum search pages. This will suggest alternative spellings for words that are possibly misspelled in the search query.
To be able to query the Google web site, PHP must be configured to allow opening of URLs for file reading commands. This means that the php.ini option "allow_url_fopen" must be set to 1. If this option is disabled, then this module will not work.
Maurice Makaay
Phorum Development Team
my blog linkedin profile secret sauce
Edited 3 time(s). Last edit at 08/31/2016 09:51AM by Oliver Riesen-Mallmann.
To be able to query the Google web site, PHP must be configured to allow opening of URLs for file reading commands. This means that the php.ini option "allow_url_fopen" must be set to 1. If this option is disabled, then this module will not work.
Changelog: ---------- 2016-08-31 v1.0.3 by Oliver Riesen-Mallmann <oliver@riesen.org> - Made XHTML 1.0 Transitional compliant. 2011-01-09 v1.0.2 - Fixed the module to work with the latest Google pages. - Switched to using the HTTP GET Phorum API code for better compatibility. - Added new German language files. Thanks to Oliver Riesen! 2007-10-22 v1.0.1 - Fixed a small bug which sneaked into the v1.0.0 code right before releasing it. This bug killed the search arguments in the search_action hook, causing the regular search to fail. 2007-10-17 v1.0.0 - Initial release
Maurice Makaay
Phorum Development Team
my blog linkedin profile secret sauce
Edited 3 time(s). Last edit at 08/31/2016 09:51AM by Oliver Riesen-Mallmann.
Re: Module: Search Spelling May 31, 2010 09:09AM |
Admin Registered: 18 years ago Posts: 744 |
Hi Maurice,
current version 1.0.1 doesn't work any longer. Goggle changed his markup and delivers now in utf-8.
I did the following changes to get it work:
settings.php (just an additional space in search pattern):
search_spelling.php:
Regards
Oliver
Using Phorum since 7/2000: forum.langzeittest.de (actual version 5.2.23)
Modules "Made in Germany" for version 5.2: Author_as_Sender, CarCost, Close_Topic, Conceal_Message_Timestamp,
Format_Email, Index_Structure, Mailing_List, Pervasive_Forum, Spritmonitor, Terms_of_Service and German_Language_Files_Package.
current version 1.0.1 doesn't work any longer. Goggle changed his markup and delivers now in utf-8.
I did the following changes to get it work:
settings.php (just an additional space in search pattern):
Language: PHP19c19 < if (preg_match_all(';/<option value=\"lang_(\w+)\">([^<>]+)/';, $page, $m)) { --- > if (preg_match_all(';/<option value=\"lang_(\w+)\" >([^<>]+)/';, $page, $m)) {
search_spelling.php:
22c22 < $page = file_get_contents($url); --- > $page = utf8_encode(file_get_contents($url)); 27c27 < if (preg_match('/: *<\/font><a href=[^>]+&spell=1[^>]*>(.+?)<\/a>/i', $page, $m)) { --- > if (preg_match('/: *<\/span><a href=[^>]+&spell=1[^>]*>(.+?)<\/a>/i', $page, $m)) {
Regards
Oliver
Using Phorum since 7/2000: forum.langzeittest.de (actual version 5.2.23)
Modules "Made in Germany" for version 5.2: Author_as_Sender, CarCost, Close_Topic, Conceal_Message_Timestamp,
Format_Email, Index_Structure, Mailing_List, Pervasive_Forum, Spritmonitor, Terms_of_Service and German_Language_Files_Package.
Re: Module: Search Spelling August 31, 2016 09:51AM |
Admin Registered: 18 years ago Posts: 744 |
New version:
Using Phorum since 7/2000: forum.langzeittest.de (actual version 5.2.23)
Modules "Made in Germany" for version 5.2: Author_as_Sender, CarCost, Close_Topic, Conceal_Message_Timestamp,
Format_Email, Index_Structure, Mailing_List, Pervasive_Forum, Spritmonitor, Terms_of_Service and German_Language_Files_Package.
2016-08-31 v1.0.3 by Oliver Riesen-Mallmann <oliver@riesen.org> - Made XHTML 1.0 Transitional compliant.
Using Phorum since 7/2000: forum.langzeittest.de (actual version 5.2.23)
Modules "Made in Germany" for version 5.2: Author_as_Sender, CarCost, Close_Topic, Conceal_Message_Timestamp,
Format_Email, Index_Structure, Mailing_List, Pervasive_Forum, Spritmonitor, Terms_of_Service and German_Language_Files_Package.
Sorry, only registered users may post in this forum.