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/5.8.1.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": "^5.8.1" } }
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