Insertar una noticia aleatoria |
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 ) |