Extension:Page Forms/cs

Page Forms je rozšíření (do listopadu 2016 známé jako Semantic Forms) MediaWiki, které umožňuje uživatelům přidávat a upravovat data s využitím formulářů, i se na ně dotazovat. Původně vzniklo jako doplněk k rozšíření, aby bylo možné upravovat šablony, které ukládaly svoje parametry prostřednictvím SMW, proto se také původně nazývalo „Sematic Forms“. Ale v současné době může fungovat jak s alternativním rozšířením, tak zcela nezávisle.

Page Forms vám dovolí velmi snadno integrovat do vaší wiki formuláře pro zakládání a editaci obsahu stránek a dotazy na data, aniž byste museli něco programovat. Uživatelé si mohou formuláře sami tvořit i upravovat, aniž by k tomu potřebovali administrátorská práva.

Základní komponentou rozšíření Page Forms jsou stránky v odděleném jmenném prostoru 'Form:', které obsahují kód formulářů. Jejich kód se zpracuje teprve v okamžiku, kdy uživatel přejde na formulář. Podoba formulářů je striktně daná těmito stránkami, uživatelé si je mohou sami tvořit i upravovat, aniž by museli něco programovat.

Rozšíření Page Forms se používá převážně pro zakládání a editaci parametrů šablon nejrůznějších informačních boxů na stránkách. Prostřednictvím formuláře může uživatel vyplnit předem definovanou sadu informací, případně i rovnou zadat část obsahu budoucí stránky; Pokud se používá rozšíření typu Cargo, nebo Semantic MediaWiki, lze získávat data uložená v šablonách i prostřednictvím dotazů.

Formuláře lze použít také pro editaci dat již existujících stránek, pokud máte aktivní záložku „editovat přes formulář“ na stránce.

Rozšíření Page Forms podporuje také automatické doplňování polí, takže vyplňování formulářů je usnadněno tím, že uživatelé mohou vidět co bylo do příslušného pole vepsáno u jiného formuláře. To je velká pomoc obzvláště v případě, kdy se zadává podobný obsah, atd.

Ostatní data na stránce, která nejsou součástí editovaného formuláře, se při úpravě stránky neignorují. Tento kód se vloží do samostatného pole s názvem "Ostatní text"

Page Forms obsahuje i širokou škálu dalších funkcionalit, které nějakým způsobem souvisí s formuláři.

Přes následující odkazy se dostanete k další dokumentaci.


 *  Stažení a instalace 


 * Jak stáhnout Page Forms přes Git, jako zdrojový kód či distribuční balíček; a jak ho nainstalovat.


 *  Průvodce pro rychlé seznámení 


 * Jak začít používat Page Forms snadno a rychle.


 *  Hosting 


 * Wiki s podporou Page Forms, na kterých lze provozovat stránky, plus veřejné wiki, na kterých si je můžete vyzkoušet.


 *  Speciální stránky 


 * All the "special pages" that Page Forms defines: the ones that provide helper forms (Special:CreateProperty, Special:CreateTemplate, Special:CreateForm, Special:CreateCategory, Special:CreateClass), the ones that display lists (Special:Templates, Special:Forms), the ones used to display actual forms (Special:FormEdit, Special:FormStart, Special:RunQuery, Special:UploadWindow) and one that provides a spreadsheet-like interface to edit multiple pages containing a template (Special:MultiPageEdit).


 *  Page Forms a šablony 


 * The template-based philosophy of Page Forms - plus information on the two parser functions that PF defines for templates: #arraymap and #arraymaptemplate.


 *  Definování formulářů 


 * Toto je první ze dvou hlavních sekcí. Jak definovat formulář přes stránku ve jmenném prostoru "Form:". Covers the entire form-definition syntax, including the,  ,  ,  ,  and  tags. Also covers how to add tabs and tooltips.


 *  Input types 


 * The second major section. A listing of all allowed input types, as well as parameters for each, and the set of SMW and Cargo data types that each can be used with. Also includes complete information on autocompletion options.


 *  Záložka „upravit pomocí formuláře“ 


 * Aby se vám zobrazovala záložka „upravit pomocí formuláře“ na stránce, musíte využít parsovací funkci #default_form . Navíc, pokud chcete, může tuto záložku přejmenovat čistě na „Editovat“, a výchozí záložku „Editovat“ skrýt.


 *  Odkazování na formuláře 


 * How to bring users to forms, via the #forminput, #formlink, #formredlink and #queryformlink functions. Also, how to use #formredlink to have red-linked pages created automatically. Also, how to create links that directly modify a page, via the #autoedit function.


 *  Vytvoření dotazovacích formulářů 


 * Formuláře, přes které se lze na data dotazovat, bez toho že by je bylo nutné měnit, lze dělat přes speciální stránku Special:RunQuery .


 *  Obvyklé problémy 


 * Common issues people have run into, and their solutions, relating to forms, data structure design, and the use of Page Forms with other extensions.


 *  Známé chyby a plánované funkcionality 


 * Známé chyby a způsoby jejich řešení; a informace o funkcionalitách, které jsou plánované pro aktuální "plán vývoje".


 *  Kde získat podporu 


 * Kde můžete psát své dotazy, oznamovat chyby, navrhovat budoucí funkcionality, posílat opravy chyb a přidávat nové překlady.


 *  Dokumentace pro vývojáře 


 * Informace pro vývojáře, co chtějí upravit Page Forms, nebo vytvořit rozšíření, které s ním bude spolupracovat.


 *  Autoři a přispěvatelé 


 * Hlavní autoři a ti co přispěli k vylepšení kódu, včetně jiných organizací a softwarových projektů.


 *  Historie verzí 


 * Historie verzí rozšíření Page Forms od května 2007 do současnosti.


 *  Stránky které používají Page Forms 


 * Malý rozcestník wiki co používají Page Forms, plus odkazy na obsáhlejší seznamy.


 *  Další rozšíření 


 * Odkazy na rozšíření co závisí na Page Forms, na ty které mohou Page Forms využívat a ty, co nabízí podobné využití jako Page Forms.