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

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

Outdated translations are marked like this.
Other languages:
Deutsch • ‎English • ‎Nederlands • ‎Türkçe • ‎español • ‎français • ‎italiano • ‎polski • ‎sicilianu • ‎русский • ‎中文 • ‎日本語
Page Forms - navigation (view )
Basics Main page (talk) · Download and installation · Quick start guide · Hosting · Special pages
Using Page Forms PF and templates · Defining forms   (Input types ) · The "Edit with form" tab · Linking to forms · Creating query forms
Resources for help Common problems · Known bugs and planned features · Getting support · Developers' documentation · Testing
About Page Forms Authors and credits · Version history · Sites that use Page Forms · Related extensions
Справка по расширениям MediaWiki
Crystal Clear action run.svg
Page Forms
Статус релиза: стабильный
Реализация Special page, API
Описание Расширение, может быть использовано с Semantic MediaWiki либо Cargo , которое позволяет пользователям создавать формы, в свою очередь, создающие и редактирующие страницы с шаблонами типа карточек (инфобоксы). Формы определены внутри вики-страниц, написаны на особом языке разметки и анализируются на лету, когда форма отображается.
Автор(ы) Yaron Koren <yaron57@gmail.com>, Stephan Gambke и прочие
Последняя версия 4.4.2 (октябрь 2018(2018-10))
MediaWiki 1.23+
Composer mediawiki/page-forms
Лицензия GNU General Public License 2.0 or later
Загрузка Смотрите здесь
Пример Автоматически созданная форма позволяет пользователю править поле мнения
Добавленные права
createclass, editrestrictedfields, multipageedit, viewedittab
Использованные hook'и
MakeGlobalVariablesScript
LinkEnd
ArticlePurge
PageContentSave
SkinTemplateNavigation
AdminLinks
CanonicalNamespaces
ParserFirstCallInit
ResourceLoaderRegisterModules
EditPage::importFormData
UnitTestsList
Переведите расширение Page Forms если оно доступно на translatewiki.net
Проверьте использование и версию.
Проблемы Открытые задачи · Сообщить об ошибке

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

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

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

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

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

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

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

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 краткий справочник · 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