Erweiterung:Seitenformulare

From MediaWiki.org
Jump to: navigation, search
This page is a translated version of the page Extension:Page Forms and the translation is 46% complete.

Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎日本語 • ‎polski • ‎русский • ‎sicilianu • ‎中文
Page Forms - navigation (viewTemplate:Page Forms navigation)
Basics Main pageExtension:Page Forms (talk) · Download and installationExtension:Page Forms/Download and installation · Quick start guideExtension:Page Forms/Quick start guide · HostingExtension:Page Forms/Hosting · Special pagesExtension:Page Forms/Special pages
Using Page Forms PF and templatesExtension:Page Forms/Page Forms and templates · Defining formsExtension:Page Forms/Defining forms   (Input typesExtension:Page Forms/Input types) · The "Edit with form" tabExtension:Page Forms/The "edit with form" tab · Linking to formsExtension:Page Forms/Linking to forms · Creating query formsExtension:Page Forms/Creating query forms
Resources for help Common problemsExtension:Page Forms/Common problems · Known bugs and planned featuresExtension:Page Forms/Known bugs and planned features · Getting supportExtension:Page Forms/Getting support · Developers' documentationExtension:Page Forms/Developers' documentation · TestingExtension:Page Forms/Testing
About Page Forms Authors and creditsExtension:Page Forms/Authors and credits · Version historyExtension:Page Forms/Version history · Sites that use Page FormsExtension:Page Forms/Sites that use Page Forms · Related extensionsExtension:Page Forms/Related extensions
MediaWiki-ErweiterungenManual:Extensions
Crystal Clear action run.png
Page Forms

Erscheinungsstatus:Extension status stable

EinbindungTemplate:Extension#type Special page, API
BeschreibungTemplate:Extension#description Eine Erweiterung, angedacht zur Benutzung mit Semantic MediaWikiExtension:Semantic MediaWiki oder CargoExtension:Cargo, die es Benutzern erlaubt Formulare zu erstellen, um solche Seiten hinzuzufügen oder zu bearbeiten, die mittels Vorlagen semantische Daten einspeichern. Innerhalb von Wikiseiten werden Formulare definiert, verfasst in einer maßgeschneiderten Auszeichnungssprache und diese werden dann flugs geparst, wenn das Formular angezeigt wird.
Autor(en)Template:Extension#username Yaron Koren <yaron57@gmail.com>, Stephan Gambke und andere
Letzte VersionTemplate:Extension#version 4.1.2 (Juni 2017(2017-06))
MediaWikiTemplate:Extension#mediawiki 1.21+
ComposerComposer mediawiki/page-forms
LizenzTemplate:Extension#license GNU General Public License 2.0 or later
Download

Siehe Herunterladen und Installation

BeispielTemplate:Extension#example Ein automatisch erstelltes Formular, dass es dem Nutzer erlaubt, eine Beurteilung zu bearbeiten
Verwendete HooksTemplate:Extension#hook
MakeGlobalVariablesScriptManual:Hooks/MakeGlobalVariablesScript
LinkEndManual:Hooks/LinkEnd
UnknownActionManual:Hooks/UnknownAction
SkinTemplateTabsManual:Hooks/SkinTemplateTabs
SkinTemplateNavigationManual:Hooks/SkinTemplateNavigation
AdminLinksManual:Hooks/AdminLinks
ParserBeforeStripManual:Hooks/ParserBeforeStrip
ParserFirstCallInitManual:Hooks/ParserFirstCallInit
ResourceLoaderRegisterModulesManual:Hooks/ResourceLoaderRegisterModules

Translate the Page Forms extension if it is available at translatewiki.net

Check usage and version matrix.

IssuesPhabricator

Open tasks · Report a bug

"Seitenformulare" (bis November 2016 bekannt unter Semantische Formulare) ist eine MediaWiki-Erweiterung, die es Nutzern ermöglicht, Daten mit Formularen hinzuzufügen, zu bearbeiten oder abzufragen. Sie wurde ursprünglich als Ableger der Semantic MediaWikiExtension:Semantic MediaWiki Erweiterung kreiert, um Vorlagen bearbeiten zu können, die ihre Parameter via SMW speichern; deshalb wurde sie ursprünglich „Semantische Formulare" genannt. Jedoch funktioniert die Erweiterung nun auch mit der CargoExtension:Cargo Erweiterung oder unabhängig von beiden Erweiterungen.

Einfach gesagt, ermöglicht die Erweiterung das Verwenden von Formularen zum Erstellen und Bearbeiten von Seiten, weiters zum Abfragen von Daten, alles ohne Programmierung. Formulare können nicht nur von Administratoren, sondern auch von Benutzern selbst erstellt und bearbeitet werden.

Die Hauptkomponente der Funktionalität der Erweiterung sind Formularseiten, die in einem eigenen Namensraum 'Formular:' gespeichert sind. Diese sind Seiten mit Markup-Code, die geparsed werden, wenn ein Benutzer ein Formular aufruft. Nachdem die Formulare streng auf diesen Formularseiten definiert werden, können Benutzer selbst Seiten mit Formularen erstellen und bearbeiten, ohne selbst programmieren zu müssen.

Die Erweiterung wird meist verwendet, um templates im Infobox-Stil innerhalb von Seiten zu erstellen und zu bearbeiten. Ein Formular erlaubt dem Benutzer, eine oder mehrere vorbestimmte Vorlagen und Seitenabschnitte zu befüllen; wenn Cargo oder Semantic MediaWiki installiert sind, können diese Daten auch innerhalb der Vorlagen gespeichert und abgefragt werden.

Formulare können auch dazu verwendet werden, Daten auf einer bestehenden Seite zu verändern; außerdem kann der ⧼formedit⧽ Karteireiter auf jeder beliebigen Seite angezeigt werden.

Die Erweiterung unterstützt automatische Vervollständigung in Feldern, damit Benutzer bereits zuvor eingetragene Feldwerte sehen und nutzen können. Dies ist eine große Hilfe, um Doppeldeutigkeit, Tippfehler etc. zu vermeiden.

Daten einer Seite, die nicht in das Formular passen – z.B. eine Freitextbeschreibung des Seitenthemas – wird nicht ignoriert, wenn die Seite mit einem Formular bearbeitet wird, stattdessen wird der Freitext in eine eigene Eingabebox "Freitext" gesetzt.

Die Erweiterung inkludiert eine große Anzahl weiterer Formularfunktionen.

Unterhalb finden sich Links zur gesamten Dokumentation.

How to download Page Forms via either Git, a standard download, or a software package; and how to install it.
How to get started with Page Forms right away.
Wiki hosting sites that support Page Forms, plus public wikis that can be used for trying out the software.
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) and the ones used to display actual forms (Special:FormEdit, Special:FormStart, Special:RunQuery, Special:UploadWindow).
The template-based philosophy of Page Forms - plus information on the two parser functions that PF defines for templates: #arraymap and #arraymaptemplate.
This is the first of the two major sections. How to define a form via a page within the "Form:" namespace. Covers the entire form-definition syntax, including the {{{info}}}, {{{for template}}}, {{{end template}}}, {{{field}}}, {{{section}}} and {{{standard input}}} tags. Also covers how to add tabs and tooltips.
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.
How to get the "⧼formedit⧽" tab to appear on pages, using the #default_form parser function. Plus, how to rename the tab to simply "edit", and how to remove the standard "edit" tab (if you want to).
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.
Creating forms to query data, instead of to modify data, via the Special:RunQuery page.
Common issues people have run into, and their solutions, relating to forms, data structure design, and the use of Page Forms with other extensions.
Known bugs in the software, and potential workarounds for them; plus features that are planned in the current "development roadmap".
Where to ask questions, submit bug reports, submit feature requests, submit fixes, and add new translations.
Information for developers who want to modify Page Forms, or create an extension that works in tandem with it.
The main authors, others who have contributed to the code, and credits to other organizations and software projects.
A version history of Page Forms, from May 2007 to the present.
A small sampling of the wikis that use Page Forms, plus links to more comprehensive lists.
Extensions that require the presence of Page Forms, extensions that can be used together with Page Forms, and extensions that have a similar purpose to Page Forms.
Cheat sheet
Links SMW quick reference · Cargo quick referenceExtension:Cargo/Other documentation · Scratchpad · Spielwiese
Parser functions {{#arraymap:value|delimiter|var|formula|new_delimiter}}
{{#arraymaptemplate:value|template|delimiter|new_delimiter}}
{{#forminput:form=|size=|default value=|button text=|query string=|autocomplete on category=|autocomplete on namespace=|placeholder=|popup|no autofocus|query string parameters}}
{{#formlink:form=|link text=|link type=|query string=|target=|tooltip=|popup|new window|query string parameters}}
{{#formredlink:form=|link text=|existing page link text=|query string=|target=|popup|new window|create page|query string parameters}}
{{#queryformlink:form=|link text=|link type=|query string=|tooltip=|popup|new window|query string parameters}}
{{#autoedit:form=|target=|link text=|link type=|query string=|reload|tooltip=|query string parameters}}
{{#default_form:form name}}
Eingabetypen

text, text with autocomplete, textarea, textarea with autocomplete, tokens, combobox, date, datetime, year, datepicker, datetimepicker, checkbox, dropdown, radiobutton, checkboxes, listbox, tree, rating, regexp, googlemaps, openlayers