Extensions FAQ/cs





Kde najdu seznam nainstalovaných rozšíření?
Stránka Special:Version na každé wiki obsahuje seznam rozšíření, která se sama zaregistrovala v softwaru. Všechna rozšíření lze nainstalovat bez zobrazení na Special:Version, pokud vývojář nezahrne správný kód, aby je tam uvedl.



Jak povolím rozšíření?
U většiny rozšíření zkopírujte soubor (nebo adresář) rozšíření PHP do své složky  a přidejte do své složky   následující příkaz, přičemž   je název souboru vašeho rozšíření, například MyExtension.php.

Od (2015) existuje nový způsob instalace rozšíření, který funguje s rozšířeními podporujícími registraci rozšíření. Ekvivalent pro výše uvedené rozšíření by byl:

Některá rozšíření však mají další kroky a/nebo jiné instalační postupy. Některá rozšíření budou obsahovat textový soubor s názvem  (někdy  ), který bude obsahovat podrobnější informace o tomto rozšíření.

Podívejte se také na: 



Jak napíšu vlastní rozšíření?
Podívejte se na stránku.



Jak deaktivuji ukládání do mezipaměti pro stránky používající má rozšíření?
Pokud píšete např. special page:

Pro háčky značek analyzátoru:

V případě, že výstup vašeho rozšíření závisí pouze na nějaké možnosti nebo uživatelském kontextu a ne na čase, můžete jej stále nechat uložit do mezipaměti analyzátoru, ale ujistěte se, že je označen jako jedna varianta výstupu (z mnoha možných). Use the hook to influence the cache hash accordingly.

{{note|1=Ve starších verzích MediaWiki byste k deaktivaci ukládání do mezipaměti použili {{phpi|$parser->disableCache}}, ale toto bylo v MW 1.28 zastaralé a v MW 1.35 bylo zcela odstraněno.)



Jak vykreslím wikitext v mém rozšíření?


Speciální stránky
Při vykreslování výstupu, který nebude podléhat mezipaměti analyzátoru, například na speciální stránce

kde  je wikitext, který má být analyzován.



Háčky analyzátoru
Podívejte se na stránku Příručka:Značky rozšíření#Jak vykreslím wikitext v mém rozšíření?



Jak povolím vyhledávání ve výstupu mého rozšíření (dynamický obsah)?
Nemůžeš. Dynamický obsah nelze zahrnout do statického indexu.



Jak se mohu vyhnout úpravám výstupu HTML mého rozšíření?
See 



Jak mohu předat parametry ve stylu XML do své značky rozšíření?
See Manual:Tag extensions



Rozšíření a šablony
See Manual:Tag extensions



"NaodW..." nebo "UNIQ..."
Vaše rozšíření (nebo jiné nainstalované) možná používá funkci místo. Then change it to  (using the parser given in parameter or $wgParser).



Jak mohu ve svém rozšíření určit, zda je článek chráněn nebo ne?
Use the Title class and the isProtected method, e.g.



Jaká oprávnění mám použít pro složku rozšíření?
Všechny skripty ve struktuře /wiki musí být čitelné a spustitelné uživatelem, pod kterým PHP běží. Všechny perm jsou obvykle 755 a vlastník/skupina je jiný uživatel. Soubor LocalSettings.php je vytvořen skriptem při instalaci a bude tedy příkladem nastavení zbytku.



Jak dosáhnu toho, aby se mé rozšíření zobrazovalo na Special:Version?
See Manual:Developing extensions