Расширение:Page Forms

From MediaWiki.org
Jump to: navigation, search
This page is a translated version of the page Extension:Page Forms and the translation is 100% 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
Справка по расширениям MediaWikiManual:Extensions
Crystal Clear action run.png
Page Forms

Статус релиза:Extension status стабильный

РеализацияTemplate:Extension#type Special page, API
ОписаниеTemplate:Extension#description Расширение, предназначенное для использования с Semantic MediaWikiExtension:Semantic MediaWiki либо CargoExtension:Cargo, которое позволяет пользователям создавать формы, в свою очередь, создающие и редактирующие страницы с шаблонами типа карточек (инфобоксы). Формы определены внутри вики-страниц, написаны на особом языке разметки и анализируются на лету, когда форма отображается.
Автор(ы)Template:Extension#username Yaron Koren <yaron57@gmail.com>, Stephan Gambke и прочие
Последняя версияTemplate:Extension#version 4.1.2 (июнь 2017(2017-06))
MediaWikiTemplate:Extension#mediawiki 1.21+
ComposerComposer mediawiki/page-forms
ЛицензияTemplate:Extension#license GNU General Public License 2.0 or later
Загрузка

Смотрите здесь

ПримерTemplate:Extension#example Автоматически созданная форма позволяет пользователю править поле мнения
Использованные hook'иTemplate: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

Переведите расширение Page Forms если оно доступно на translatewiki.net

Проверьте использование и версию.

ПроблемыPhabricator

Открытые задачи · Сообщить об ошибке

Page Forms (известное до ноября 2016 года какSemantic Forms) — расширение для MediaWiki, позволяющее пользователям добавлять, редактировать и запрашивать данные с помощью форм. Первоначально оно было создано как ответвление расширения Semantic MediaWikiExtension:Semantic MediaWiki, чтобы иметь возможность редактировать шаблоны, хранящие их параметры через SMW, поэтому оно первоначально называлось «Semantic Forms». Тем не менее, теперь оно может работать и с альтернативным расширением $shipping, либо без расширения.

Очень просто, Page Forms позволяет создавать формы для создания и редактирования страниц на вашей вики, а также для запроса данных, всё без программирования. Формы могут создаваться и редактироваться не только администраторами, но и самими пользователями.

Основными компонентами функциональности Page Forms являются страницы определения формы, которые существуют в отдельном пространстве имен «Форма:». Это страницы, состоящие из кода разметки, который анализируется, когда пользователь переходит к форме. Поскольку формы определяются строго через эти страницы, пользователи могут сами создавать и редактировать формы без необходимости какого-либо реального программирования.

Расширение Page Forms чаще всего используется для добавления и редактирования на страницах шаблонов карточек. Форма позволяет пользователю заполнять заранее определенный набор шаблонов, а также разделов страниц для любой страницы; Если используются Cargo или Semantic MediaWiki, данные в шаблонах могут быть сохранены и запрошены.

Формы также могут использоваться для редактирования данных на существующей странице, и вы можете активировать вкладку "⧼formedit⧽" для отображения на любой странице.

Page Forms также поддерживают автозаполнение полей, поэтому пользователи могут легко увидеть, какие ранее введенные значения были для данного поля. Это очень помогает избежать проблем, связанных с двусмысленностью, орфографией и т.д.

Данные на странице, которая не вписывается в форму, как текстовое описание свободной формы объекта страницы, не игнорируются, когда страница редактируется с помощью формы; Скорее, он помещается в отдельное поле ввода под названием "свободный текст".

Page Forms также включают в себя множество других функций, связанных с формами.

Ниже приведены ссылки на всю документацию.

Как загрузить Page Forms через Git, стандартную загрузку или программный пакет; И как его установить.
Как начать работу с Page Forms сразу.
Сайты вики-хостинга, поддерживающие Page Forms, а также общедоступные вики-файлы, которые можно использовать для тестирования программного обеспечения.
Все «спецстраницы», Page Forms: страницы которые предоставляют вспомогательные формы (Служебная:CreateProperty, Служебная:CreateTemplate, Служебная:CreateForm, Служебная:CreateCategory, Служебная:CreateClass), страницы которые отображают списки (Служебная:Templates, Служебная:Forms) и страницы которые используются для отображения фактических форм (Служебная:FormEdit, Служебная:FormStart, Служебная:RunQuery, Служебная:UploadWindow).
Основанная на шаблонах философия Page Forms - плюс информация о двух функциях парсера, которые PF определяет для шаблонов: #arraymap и #arraymaptemplate.
Это первый из двух основных разделов. Как определить форму через страницу в пространстве имён «Форма:». Про весь синтаксис определения форм, включая теги {{{info}}}, {{{for template}}}, {{{end template}}}, {{{field}}}, {{{section}}} и {{{standard input}}}. Также про то, как добавлять вкладки и подсказки.
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.
Как сделать так, чтобы вкладка «⧼formedit⧽» отображалась на страницах, использующих функцию парсера #default_form. Плюс как переименовать вкладку в просто «править» и как удалить стандартную вкладку «править» (при желании).
Как привести пользователей к формам через функции #forminput, #formlink, #formredlink и #queryformlink. И как использовать #formredlink, чтобы статьи по красным ссылкам создавались автоматически. И как создавать ссылки, непосредственно изменяющие страницу, посредством функции #autoedit.
Создание форм для запроса информации (а не для её изменения) посреддством страницы Служебная:Запустить_запрос.
Общие проблемы, с которыми сталкиваются люди, и их решения, касающиеся форм, структуры данных и использования Page Forms с другими расширениями.
Известные баги в ПО и их потенциальные временные решения, плюс возможности, планируемые в текущем «плане разработки».
Где задавать вопросы, куда отправлять отчёты о багах, запросы о возможностях, исправления и где добавлять новые переводы.
Информация для разработчиков, которые хотят изменить Page Forms, или создать расширение, которое работает в тандеме с ним.
Главные авторы, прочие содействовавшие разработке и отсылки к другим организациям и проектам ПО.
История версий Page Forms, с мая 2007 года по настоящее время.
Небольшая выборка вики, в которых используется Page Forms, а также ссылки на более полный список.
Расширения, требующие наличия Page Forms, расширения, которые могут использоваться вместе с Page Forms и расширения, которые имеют аналогичную цель Page Forms.
Шпаргалка
Ссылки SMW краткий справочник · Cargo краткий справочникExtension:Cargo/Other documentation · Scratchpad · Песочница
Функции парсера {{#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}}
Типы вывода

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