Difference between revisions of "Help:Google RU"
Line 5: | Line 5: | ||
The RU modification uses the google-coop.php from the [[Help:Google|Google search]] extension already installed on the Wiki (no modifications or changes to this file). | The RU modification uses the google-coop.php from the [[Help:Google|Google search]] extension already installed on the Wiki (no modifications or changes to this file). | ||
− | The <tt>Google_RU.php file | + | The <tt>Google_RU.php</tt> file |
<source lang="php"> | <source lang="php"> | ||
<?php | <?php | ||
Line 38: | Line 38: | ||
return $output; | return $output; | ||
} | } | ||
− | |||
</source> | </source> | ||
+ | |||
This file defines the actual search, with the most critical part being <tt>value="012451685560999373550:mwuatqsviug"</tt> which is the code Google uses to identify the specific custom search (see [http://www.google.com/cse/ http://www.google.com/cse/]). It has been modified from what is documented on the original extension website. The <tt>$output</tt> section has been replaced with the code from a Google Custom search that is defined to search only in the /Documentation/FAQ Wiki subpages. | This file defines the actual search, with the most critical part being <tt>value="012451685560999373550:mwuatqsviug"</tt> which is the code Google uses to identify the specific custom search (see [http://www.google.com/cse/ http://www.google.com/cse/]). It has been modified from what is documented on the original extension website. The <tt>$output</tt> section has been replaced with the code from a Google Custom search that is defined to search only in the /Documentation/FAQ Wiki subpages. | ||
Revision as of 07:48, 18 November 2010
The Google search extension in use on the OpenOffice.org Wiki is a mix and a modification of two MediaWiki extensions:
The RU modification uses the google-coop.php from the Google search extension already installed on the Wiki (no modifications or changes to this file).
The Google_RU.php file
<?php # To activate the extension, include it from your LocalSettings.php # with: include("extensions/Google_RU.php"); # # Syntax: <googleRU/> # $wgExtensionFunctions[] = "wRUGoogle"; function wRUGoogle() { global $wgParser; $wgParser->setHook( "googleRU", "renderGoogleRU" ); } # The callback function for converting the input text to HTML output function renderGoogleRU( $input ) { $output = '<!-- Search Google -->'; $output .= '<form action="http://wiki.services.openoffice.org/wiki/RU/GoogleSearch"cse-search-results">'; $output .= '<div>'; $output .= '<input type="hidden" name="cx" value="012451685560999373550:mwuatqsviug" />'; $output .= '<input type="hidden" name="cof" value="FORID:9" />'; $output .= '<input type="text" name="q" size="25" />'; $output .= '<input type="submit" name="sa" value="Search" />'; $output .= '</div>'; $output .= '</form>'; $output .= '<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box&lang=en"></script>'; $output .= '<!-- Search Google -->'; return $output; }
This file defines the actual search, with the most critical part being value="012451685560999373550:mwuatqsviug" which is the code Google uses to identify the specific custom search (see http://www.google.com/cse/). It has been modified from what is documented on the original extension website. The $output section has been replaced with the code from a Google Custom search that is defined to search only in the /Documentation/FAQ Wiki subpages.
In the LocalSettings.php file, you must add:
include("extensions/Google/Google_RU.php");
to enable the extension.