Error
Poner el buscador Google en una wiki Imprimir
REDES - WEBMASTER
Escrito por Javier Gómez   

En este artículo explicamos cómo añadir una extensión a la wiki para que aparezca un cuadro de buscador (Google). He comprobado esta extensión en WikiMedia 1.13 y funciona correctamente.

 

Primero creamos un archivo que se llame Google.php con un editor de texto plano y copiamos este código:



<?php

# To activate the extension, include it from your LocalSettings.php
# with: include("extensions/Google.php");
#
# Syntax: <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;
}


Después subimos el archivo google.php a la carpeta de extensions que se sitúa dentro de la raiz de la wiki.

Luego tendremos que añadir en la ultima línea del fichero Localsettings.php(que se sitúa dentro de la raiz de lawiki) éste código:


include("extensions/Google.php");

 

Y ya lo tenemos instalado, cuando lo queramos utilizar ponemos las etiquetas de google del texto del articulo y nos funcionara:

 

<google></google>

 

Ultima actualización ( 15 de Octubre de 2008 )