MediaWiki扩展:Google搜索
天下维客,你可以修改的网络知识库
这个简单的扩展可以在你的wiki网页中插入Google搜索表格。它是在PayPal_extension的基础上制作的。
在你的extensions目录里创建"Google.php"文件,包含如下内容:
<?php
# To activate the extension, include it from your LocalSettings.php
# with: include("extensions/google.php");
#
# Sintaxe: <google/>
#
$wgExtensionFunctions[] = "wfGoogle";
function wfGoogle() {
global $wgParser;
$wgParser->setHook( "google", "renderGoogle" );
}
# The callback function for converting the input text to HTML output
function renderGoogle( $input ) {
$output = '<!-- Search Google -->';
$output .= '<center>';
$output .= '<form method="GET" action="http://www.google.com/search">';
$output .= '<input type="hidden" name="ie" value="UTF-8"/>';
$output .= '<input type="hidden" name="oe" value="UTF-8"/>';
$output .= '<table bgcolor="#FFFFFF"><tr><td>';
$output .= '<a href="http://www.google.com/">';
$output .= '<img src="http://www.google.com/logos/Logo_40wht.gif" ';
$output .= 'border="0" alt="Google" align="absmiddle"/></a>';
$output .= '<input type="text" name="q" size="25" maxlength="255" value=""/>';
$output .= '<input type="submit" name="btnG" value="Google Search"/>';
$output .= '</td></tr></table>';
$output .= '</form>';
$output .= '</center>';
$output .= '<!-- Search Google -->';
return $output;
}
?>
打开你的 LocalSettings.php,并在文件末尾插入:
include("extensions/Google.php");
这样就可以了。
你可以在wiki页面中按如下方式插入google搜索表格:
<google></google>
原文参见: Google extension或[1]


