:: Pagina casuale ::
Mi sono messo ad imparare quel tanto di PHP che è bastato per generare il seguente script, che ho messo nel file php del template:
<?php if (!defined('PmWiki')) exit();
global $paginacasuale;
$directory = opendir("./wiki.d");
while ($f = readdir($directory)) {
if (fnmatch("Main*", $f) or fnmatch("Uni*", $f) or fnmatch("Utenti*", $f)
and !fnmatch("*,del-", $f)) {
$filebuoni[] = $f;
}
}
$quanti = count($filebuoni);
$valore = rand(0, $quanti - 1);
$paginacasuale = $filebuoni[$valore];
closedir($directory);
?>
Questa roba prende una pagina casuale tra i gruppi Main, Utenti o Uni, e la esporta nella variabile globale chiamata $paginacasuale.
Dopo di che, nel template ho messo quest'aggiunta:
<a rel='nofollow' href='$ScriptUrl/$paginacasuale' title='Una pagina a caso'>Una pagina a caso</a>
Il link porta alla pagina generata dallo script precedente. L'ho messa in cima, però va beh, spostatela dove vi pare:)