Rozšíření:Page Forms/Stažení a instalace
Stažení
Zdrojový kód Page Forms můžete stáhnout zabalený v .zip souboru: https://github.com/wikimedia/mediawiki-extensions-PageForms/archive/6.0.5.zip
Také si ho můžete stáhnout rovnou z repozitářů zdrojových kódů MediaWiki přes Git (viz dostupné tagy). Z příkazového řádku v adresáři rozšíření spusťte následující:
git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/PageForms.git
Chcete-li si prohlédnout zdrojový kód, včetně historie změn každého souboru, jděte na PageForms.
Nedoporučujeme
Existuje několik cest, jak získat rozšíření Page Forms, a tohle jsou ty, co důrazně nedoporučujeme:
- kód rozšíření Page Forms si můžete stáhnout přes speciální stránku MediaWiki Stáhnout rozšíření MediaWiki, která umožňuje stáhnout aktuální kód z vývojářských repozitářů MediaWiki. Tímto způsobem si však stáhnete kód ve kterém se mohou vyskytovat chyby, které budou záhy opraveny. Proto ho nedoporučujeme. Přesněji řečeno – nedoporučujeme abyste stahovali verzi "development/trunk", protože může obsahovat kód, co je nový a není plně otestovaný.
- rozšíření Page Forms nabízí také k instalaci i některé Linuxové distribuce, např. Debian. Ani ty vám nedoporučujme, protože obvykle obsahují verzi, která už bývá většinou zastaralá.
Instalace
Máte-li kód stažený do podadresáře s názvem PageForms, v adresáři extensions folder, můžete přidat do souboru LocalSettings.php následující kód:
wfLoadExtension( 'PageForms' );
Page Forms definuje čtyři následující práva (viz Uživatelská práva):
- '
createclass' umožňuje zakládat nové třídy (viz Rozšíření:Page Forms/Speciální stránky). Není-li uvedeno jinak, je dostupné všem uživatelům ze skupiny 'user' (Uživatel). - '
editrestrictedfields' je „oprávnění” k editaci formulářových polí, která podléhají omezení. Není-li uvedeno jinak, je dostupné všem uživatelům ze skupiny 'sysop' (Administrátor). - '
multipageedit' je „oprávnění” k použití speciální stránky MultiPageEdit, která umožňuje editaci položek pro více stránek prostřednictvím jedné tabulky. Není-li uvedeno jinak, je dostupné všem uživatelům ze skupiny 'user' (Uživatel). - '
viewedittab' je povoluje zobrazení záložky "Upravit pomocí formuláře". Není-li uvedeno jinak, je dostupné všem ('*').
Pro každou skupinu uživatelů můžete libovolné oprávnění dle libosti změnit. Např. pokud chcete aby k záložce "Upravit pomocí formuláře" měli přístup pouze administrátoři, přidejte pod kód, kterým natahujete Page Forms následující:
$wgGroupPermissions['*']['viewedittab'] = false;
$wgGroupPermissions['sysop']['viewedittab'] = true;
Composer
Page Forms může být stáhnuto a nainstalováno přes Composer.
Pro instalaci přes Composer, přidejte do souboru composer.local.json následující kód:
{
"require": {
"mediawiki/page-forms": "^6.0.5"
}
}
Více informací o tomto instalačním balíčku najdete na Packagist: mediawiki/page-forms
Aktualizace
Použijete-li pro instalaci Page Forms 'git clone', budete moct aktualizovat kód na jeho poslední verzi jednoduchým příkazem. Nejnovější kód se ale nemusí stát součástí stabilní verze. Na příkazovém řádku, v adresáři rozšíření Page Forms, spusťte následující:
git pull