Расширение: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 69% complete.

Outdated translations are marked like this.
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 "Редактировать с помощью формы" 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 (февраль 2017(2017-02))
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

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

IssuesPhabricator

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

Semantic Forms — это расширение для MediaWiki, которое позволяет пользователю управлять данными в шаблоне при помощи форм.

Оно было изначально создано как ответвление расширения Semantic MediaWikiExtension:Semantic MediaWiki с возможностью править шаблоны, хранящие свои параметры посредством SMW — вот почему в его названии есть слово «Semantic». Однако сейчас оно может работать с альтернативным расширением CargoExtension:Cargo либо вообще без таких расширений.

Грубо говоря, Semantic Forms позволяет вам иметь «формы для создания и правки страниц» в вашей вики, а также «для запроса информации» — и всё «без какого-либо программирования».

Формы могут быть созданы и правлены не только администраторами, но и непосредственно пользователями.

Главными составляющими функциональности Semantic Forms являются страницы определения форм, которые существуют в отдельном пространстве имён — 'Форма:'.

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

Расширение Semantic Forms чаще всего используется, чтобы добавлять и править обращения к шаблонам типа карточек в страницах.

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

Формы также могут быть использованы для правки информации на существующей странице и вы можете включить вкладку «Редактировать с помощью формы» для её отображения на любой странице.

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

Информация на странице, не помещённая в форму (как текстовое описание темы страницы в свободной форме), не игнорируется при правке страницы с формой, а помещается в отдельное поле ввода под названием «свободный текст».

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

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

Как загрузить Semantic Forms, через Git (обычный способ) либо как программный пакет, и как его установить.
Как начать использовать Semantic Forms сразу.
Сайты вики-хостинга, поддерживающие Semantic Forms, плюс публичные вики, на которых можно испробовать ПО.
Все «спецстраницы», определяемые Semantic Forms: предоставляющие формы-помощники (Служебная:Создать_свойство, Служебная:Создать_шаблон, Служебная:Создать_форму, Служебная:Создать_категорию, Служебная:Создать_класс), отображающие списки (Служебная:Шаблоны, Служебная:Формы) и отображающие фактические формы (Служебная:Изменить_форму, Служебная:Добавить_страницу_с_формой, Служебная:Запустить_запрос, Служебная:Окно_загрузки).
Философия Semantic Forms, основанная на шаблонах — плюс информация о двух функциях разбора, которые SF определяет для шаблонов: #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.
Как сделать так, чтобы вкладка «Редактировать с помощью формы» отображалась на страницах, использующих функцию парсера #default_form. Плюс как переименовать вкладку в просто «править» и как удалить стандартную вкладку «править» (при желании).
Как привести пользователей к формам через функции #forminput, #formlink, #formredlink и #queryformlink. И как использовать #formredlink, чтобы статьи по красным ссылкам создавались автоматически. И как создавать ссылки, непосредственно изменяющие страницу, посредством функции #autoedit.
Создание форм для запроса информации (а не для её изменения) посреддством страницы Служебная:Запустить_запрос.
Общие вопросы, с которыми сталкиваются люди, и их решения, относящиеся к формам, оформлению структуры информации и использованию Semantic Forms с другими расширениями.
Известные баги в ПО и их потенциальные временные решения, плюс возможности, планируемые в текущем «плане разработки».
Где задавать вопросы, куда отправлять отчёты о багах, запросы о возможностях, исправления и где добавлять новые переводы.
Информация для разработчиков, которые хотят изменить Semantic Forms или создать расширение, работающее с первым в тандеме.
Главные авторы, прочие содействовавшие разработке и отсылки к другим организациям и проектам ПО.
История версий Semantic Forms, от мая 2007-го до текущего времени.
Небольшой пример вики, использующих Semantic Forms, плюс ссылки на более полные списки.
Расширения, требующие Semantic Forms для работы, расширения, которые могут быть использованы с Semantic Forms, и расширения, выполняющие схожие с Semantic Forms задачи.
Шпаргалка
Ссылки SMW quick reference · Cargo quick referenceExtension: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