Manual:Random page/cs

Náhodnou stránku lze zobrazit pomocí Special:Random. Toto používá funkci wfRandom(), která je schopna vrátit až přibližně 1012 (1 bilion) různých hodnot, a hodnoty page.page_random z tabulky page. Pro úpravu kritérií výběru lze použít parametr SpecialRandomGetRandomTitle hook.

Historicky se funkce RAND() v MySQL někdy používala k naplnění page_random, a to i během aktualizace. (viz T5946.) Od verze 1.36 tomu tak již není. Chcete-li resetovat chybějící nebo nerovnoměrně rozložené hodnoty (jako v T208909), spusťte skript resetPageRandom.php.

Ve výchozím nastavení bude výběr omezen na stránky z jmenných prostorů v $wgContentNamespaces. Uživatel si může vybrat, ve kterém jmenném prostoru bude hledat. Například pokud by chtěl zobrazit náhodný soubor, mohl by přejít na Special:Random/file. Pokud by chtěl zobrazit náhodnou stránku z hlavního prostoru, mohl by přejít na Special:Random/main atd.

Soubor, který tuto funkci implementuje, je SpecialRandomPage.php. SpecialRandomRedirect.php (Special:RandomRedirect) přesměruje uživatele na náhodnou stránku přesměrování (bez druhého přesměrování). Existuje pole $extra, které umožňuje přidat do dotazu další SQL příkazy pro výběr náhodné stránky z databáze.

Související odkazy

Category:Special Pages/cs Category:Random page/cs
Category:Random page/cs Category:Special Pages/cs