Jump to content

Rozšíření:Page Forms/Stažení a instalace

From mediawiki.org
This page is a translated version of the page Extension:Page Forms/Download and installation and the translation is 100% complete.

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