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
- Nápověda:RandomPage
- API:Náhodné
- Special:RandomInCategory/Individual_cats
- Kategorie:Rozšíření SpecialRandomGetRandomTitle
- phabricator:T200703#5420648, Extension:Random In Category, SpecialRandomInCategory.php