INICIO Category Blog Insertar una noticia aleatoria
Insertar una noticia aleatoria PDF Imprimir Correo electrónico
Escrito por Juan Carlos González   
16 de Diciembre de 2008
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 )