Error
Insertar una noticia aleatoria Imprimir
REDES - WEBMASTER
La siguiente extension es para insertar dentro de nuestra portada o en una busqueda una noticia aleatoria que este comprendida dentro de un rango determinado. Es sencillo, lo unico que debemos hacer es acceder a nuestro ftp de la wiki y dentro de la carpeta Extensions, debemos crear un archivo llamado "Random.php", en el cual deberemos insertar el siguiente codigo dentro del documento


<?php
$wgExtensionFunctions[] = "wfRandomExtension";

function wfRandomExtension() {
global $wgParser;
$wgParser->setHook( "random", "renderRandom" );
}

function renderRandom( $input, $argv, $parser ) {
global $wgParser;
$wgParser->disableCache();

$values = explode("@@@", $input);
return $parser->recursiveTagParse($values[rand(0, count($values) - 1)]);
}

/**
* Add extension information to Special:Version
*/
$wgExtensionCredits['other'][] = array(
'name' => 'RandomText',
'author' => 'Martin Rohrbach',
'description' => 'allows to display a random text from a list',
'url' => 'http://www.mediawiki.org/wiki/Extension:RandomText'
);



A continuacion guardaremos el archivo y ahora tocara modificar el archivo "LocalSettings.php" y deberemos introducir el siguiente codigo:

require_once("extensions/random.php");

Guardamos el fichero de configuracion y lo ultimo que deberemos hacer será ir a la wiki, buscar un articulo o editar la portada en sí e insertar el siguiente código:



<random>

- Texto o noticia a destacar 1

@@@

- Texto o noticia a destacar 2

@@@

- Texto o noticia a destacar 3

</random>



Se pueden añadir tantos articulos o noticias como deseemos y luego aparecera uno de los textos que hemos

decidido insertar . No obstante deberemos preseleccionar lo que pensemos que es mas importante resaltar en

estos textos aleatorios.

Ultima actualización ( 21 de Enero de 2009 )