Extension:Page Forms/nl

This page is a translated version of the page Extension:Page Forms and the translation is 15% complete.
Outdated translations are marked like this.
MediaWiki uitbreidingshandleiding
OOjs UI icon advanced-invert.svg
Page Forms
Release status: stabiel
Implementatie Special page , API
Beschrijving Een extensie die gebruikt kan worden met Semantic MediaWiki of Cargo (of op zichzelf), waarmee gebruikers formulieren kunnen maken voor het aanmaken en bewerken van pagina's die sjablonen in infobox-stijl gebruiken. Formulieren worden gedefinieerd op wikipagina's, geschreven in een eigen opmaaktaal, en worden on-the-fly geparset wanneer een formulier wordt weergegeven.
Auteur(s) Yaron Koren <yaron57@gmail.com>, Stephan Gambke en anderen
Laatste versie 5.4 (april 2022)
Compatibility policy Master maintains backward compatibility.
MediaWiki 1.32+
Composer mediawiki/page-forms
Licentie GNU General Public License 2.0 or later
Download See Extension:Page Forms/Download and installation
Voorbeeld Een automatisch gegenereerd formulier waarmee de gebruiker een opinieartikel kan bewerken
  • $wgPageFormsAutoeditNamespaces
  • $wgPageFormsIgnoreTitlePattern
  • $wgPageFormsShowTabsForAllHelperForms
  • $wgPageFormsAutocompleteValues
  • $wgPageFormsLinkAllRedLinksToForms
  • $wgPageFormsShowExpandAllLink
  • $wgPageFormsContLangMonths
  • $wgPageFormsCalendarValues
  • $wgPageFormsDependentFields
  • $wgPageFormsCacheAutocompleteValues
  • $wgPageFormsRenameEditTabs
  • $wgPageFormsMaxAutocompleteValues
  • $wgPageForms24HourTime
  • $wgPageFormsFieldProperties
  • $wgPageFormsHeightForMinimizingInstances
  • $wgPageFormsMapsWithFeeders
  • $wgPageFormsRunQueryFormAtTop
  • $wgPageFormsCargoFields
  • $wgPageFormsRenameMainEditTab
  • $wgPageFormsGridValues
  • $wgPageFormsAutocompleteOnAllChars
  • $wgPageFormsGridParams
  • $wgPageFormsCacheFormDefinitions
  • $wgPageFormsDisableOutsideServices
  • $wgPageFormsMaxLocalAutocompleteValues
  • $wgPageFormsEmbeddedTemplates
  • $wgPageFormsCheckboxesSelectAllMinimum
  • $wgPageFormsUseDisplayTitle
  • $wgPageFormsShowOnSelect
  • $wgPageFormsListSeparator
  • $wgPageFormsSimpleUpload
  • $wgPageFormsCalendarParams
  • $wgPageFormsVisualEditorMaxHeight
  • viewedittab
  • editrestrictedfields
  • createclass
  • multipageedit
Translate the Page Forms extension

Bekijk gebruik en versiematrix

Vagrant rol pageforms
Problemen Open taken · Rapporteer een bug

Page Forms (tot november 2016 bekend als Semantic Forms) is een uitbreiding op MediaWiki waarmee gebruikers gegevens kunnen toevoegen, bewerken en bevragen middels formulieren. Zij is oorspronkelijk gemaakt als een zijtak van de Semantic MediaWiki -uitbreiding, om sjablonen te kunnen bewerken die hun parameters opslaan via SMW, en daarom werd ze oorspronkelijk "Semantic Forms" genoemd. Ze kan nu echter ook werken met de alternatieve Cargo -uitbreiding, of met geen van beide uitbreidingen geïnstalleerd.

Simpel gezegd maakt Page Forms op uw wiki formulieren voor het aanmaken en wijzigen van pagina's mogelijk, evenals voor het bevragen van gegevens, allemaal zonder enige vorm van programmeren. Formulieren kunnen niet slechts door beheerders, maar ook door gebruikers zelf worden gemaakt en bewerkt.

De belangrijkste onderdelen van de 'Page Forms'-functionaliteit zijn formulierdefinitiepagina's die in een afzonderlijke naamruimte 'Formulier:' staan. Dit zijn pagina's die bestaan uit opmaakcode die wordt geparset wanneer een gebruiker naar een formulier gaat. Aangezien formulieren enkel via deze definitiepagina's worden gedefinieerd, kunnen gebruikers zelf formulieren maken en wijzigen, zonder dat daarvoor enige vorm van programmeren nodig is.

The Page Forms extension is mostly used to add and edit calls to infobox-style templates within pages. A form allows a user to populate a pre-defined set of templates, as well as page sections, for any page; if Cargo or Semantic MediaWiki are used, the data within the templates can then be stored and queried.

Forms can also be used to edit the data in an existing page, and you can enable an "edit with form" tab to show up on any page.

Page Forms also supports autocompletion of fields, so users can easily see what the previously-entered values were for a given field. This greatly helps to avoid issues of naming ambiguity, spelling, etc.

Data in a page that doesn't fit into the form, like a free-form text description of the page's subject, isn't ignored when the page is edited with a form; rather, it is placed into a separate input box called "free text".

Page Forms also includes a wide variety of other functionality related to forms.

Below are links to the entire documentation.

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), 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).
The template-based philosophy of Page Forms - plus information on the four parser functions that PF defines for templates: #template_params, #template_display, #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 "edit with form" 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 reference · Scratchpad · Sandbox
Parser functions {{#arraymap:value|delimiter|var|formula|new_delimiter|conjunction}}
{{#forminput:form=|size=|default value=|button text=|query string=|autocomplete on category=|autocomplete on namespace=|placeholder=|popup|no autofocus|namespace selector|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=|minor|query string=|reload|tooltip=|redirect|bring to page=|summary=|confirm|query string parameters}}
{{#autoedit_rating:form=|target=|value=|star width=|num stars=|allow half stars=|minor|reload|tooltip=|summary=|confirm|query string parameters}}
{{#default_form:form name}}
Input types

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