Uzantı:Sayfa Formları

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 • ‎日本語 • ‎Nederlands • ‎polski • ‎русский • ‎sicilianu • ‎Türkçe • ‎中文
Sayfa Formları - dolaşım (görTemplate:Page Forms navigation)
Esas AnasayfaExtension:Page Forms (tartışma) · İndirme ve yüklemeExtension:Page Forms/Download and installation · Hızlı başlangıç kılavuzuExtension:Page Forms/Quick start guide · HostingExtension:Page Forms/Hosting · Özel sayfalarExtension:Page Forms/Special pages
Sayfa Formlarını Kullanma SF ve şablonlarExtension:Page Forms/Page Forms and templates · Formları tanımlamaExtension:Page Forms/Defining forms   (Girdi türleriExtension:Page Forms/Input types) · "Form ile düzenle" sekmesiExtension:Page Forms/The "edit with form" tab · Formlara bağlantı vermeExtension:Page Forms/Linking to forms · Sorgu formları oluşturmaExtension:Page Forms/Creating query forms
Yardım kaynakları Sık karşılaşılan problemlerExtension:Page Forms/Common problems · Bilinen hatalar ve planlanan özelliklerExtension:Page Forms/Known bugs and planned features · Destek almaExtension:Page Forms/Getting support · Geliştirici belgeleriExtension:Page Forms/Developers' documentation · DenemeExtension:Page Forms/Testing
Sayfa Formaları hakkında Yazarlar ve katkı verenlerExtension:Page Forms/Authors and credits · Sürüm geçmişiExtension:Page Forms/Version history · Sayfa Formları kullanan sitelerExtension:Page Forms/Sites that use Page Forms · Bağlantılı uzantılarExtension:Page Forms/Related extensions
MediaWiki manuel eklentileriManual:Extensions
Crystal Clear action run.svg
Page Forms

Yayın durumuExtension status kararlı

UygulamaTemplate:Extension#type Special page, API
AçıklamaTemplate:Extension#description Kullanıcıların bilgi kutusu stili şablonları kullanan sayfaları oluşturmak ve düzenlemek için formlar oluşturmasına izin veren Semantic MediaWikiExtension:Semantic MediaWiki veya CargoExtension:Cargo (veya tek başına) ile kullanılabilen bir uzantı. Formlar, wiki sayfalarında özel bir işaretleme dili ile yazılmış olarak tanımlanır ve bir form görüntülendiğinde anında ayrıştırılır.
Yazar(lar)Template:Extension#username Yaron Koren <yaron57@gmail.com>, Stephan Gambke ve diğerleri
Son sürümTemplate:Extension#version 4.3 (Mart 2018(2018-03))
MediaWikiTemplate:Extension#mediawiki 1.23+
ComposerComposer mediawiki/page-forms
LisansTemplate:Extension#license GNU General Public License 2.0 or later
İndir

Buraya bakın

ÖrnekTemplate:Extension#example Kullanıcının bir görüş ögesi düzenlemesine izin veren otomatik olarak oluşturulmuş bir form
Hooks usedTemplate:Extension#hook
MakeGlobalVariablesScriptManual:Hooks/MakeGlobalVariablesScript
LinkEndManual:Hooks/LinkEnd
ArticlePurgeManual:Hooks/ArticlePurge
PageContentSaveManual:Hooks/PageContentSave
SkinTemplateNavigationManual:Hooks/SkinTemplateNavigation
AdminLinksManual:Hooks/AdminLinks
CanonicalNamespacesManual:Hooks/CanonicalNamespaces
ParserFirstCallInitManual:Hooks/ParserFirstCallInit
ResourceLoaderRegisterModulesManual:Hooks/ResourceLoaderRegisterModules
EditPage::importFormDataManual:Hooks/EditPage::importFormData
UnitTestsListManual:Hooks/UnitTestsList

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

Check usage and version matrix.

SorunlarPhabricator

Görevleri aç · Bir hatayı bildir

Sayfa Formaları (Kasım 2016'ya kadar Anlamsal (semantik) Formlar olarak bilinirdi), kullanıcıların formları kullanarak veri eklemesine, düzenlemesine ve sorgulamasına olanak tanıyan bir MediaWiki uzantısıdır. Başlangıçta "Semantik Formlar" olarak adlandırıldığından SMW aracılığıyla parametrelerini depolayan şablonları düzenleyebilmek için başlangıçta Semantic MediaWikiExtension:Semantic MediaWiki uzantısının bir dalı olarak oluşturuldu. Bununla birlikte, şimdi alternatif CargoExtension:Cargo uzantısıyla da çalışabilir.

Çok basit bir şekilde, Sayfa Formalaro wiki'de sayfaların oluşturulması ve düzenlenmesi için formların yanı sıra veri sorgulamaya, herhangi bir programlamaya gerek duymadansahip olmanıza izin verir. Formlar yalnızca yöneticiler tarafından değil, kullanıcılar tarafından da oluşturulabilir ve düzenlenebilir.

Sayfa Formları işlevselliğinin ana bileşenleri, ayrı bir ad alanında bulunan 'Form:' form tanımlı sayfalardır. Bunlar, bir kullanıcı bir forma gittiğinde ayrıştırılan biçimlendirme kodundan oluşan sayfalardır. Formlar kesinlikle bu tanım sayfalarında tanımlandığından kullanıcılar herhangi bir gerçek programlamaya gerek kalmaksızın form oluşturabilir ve değiştirebilir.

Sayfa Formları uzantısı çoğunlukla sayfalardaki bilgi kutusu tarzı şablonlara ekleme ve düzenleme yapmak için kullanılır. Bir form, kullanıcının herhangi bir sayfa için önceden tanımlanmış bir şablon setini ve sayfa bölümlerini oluşturmasını sağlar; Cargo veya Semantic MediaWiki kullanılıyorsa şablonlardaki veriler daha sonra saklanabilir ve sorgulanabilir

Formlar, mevcut bir sayfadaki verileri düzenlemek için de kullanılabilir ve herhangi bir sayfada görünmesi için bir "⧼formedit⧽" sekmesini etkinleştirebilirsiniz.

Sayfa Formları, alanların otomatik tamamlamasını da destekler; böylece kullanıcılar, belirli bir alan için önceden girilen değerlerin ne olduğunu kolayca görebilir. Bu, belirsizlik, imla hataları vb. adlandırma sorunlarını önlemeye büyük ölçüde yardımcı olur.

Sayfa, bir formla düzenlendiğinde sayfanın öznesinin serbest biçimli bir metin açıklaması gibi forma uymayan bir sayfadaki veriler dikkate alınmaz; Bunun yerine, "serbest metin/free text" adı verilen ayrı bir giriş kutusuna yerleştirilir.

Sayfa Formları, formlarla ilgili diğer işlevleri de içerir.

Aşağıda tüm dokümanlara bağlantılar bulunmaktadır.

Sayfa Formalarını Git, standart bir indirme veya bir yazılım paketi yoluyla nasıl indirebilirim ve nasıl kurulacağım?
Sayfa Formlarını nasıl kullanmaya başlayabilirsiniz.
Sayfa Formlarını destekleyen Wiki barındırma siteleri ve yazılımı denemek için kullanılabilecek genel wiki.
Sayfa Formlarının tanımladığı tüm "özel sayfalar": yardımcı formlar sağlayalar (Special:CreateProperty, Special:CreateTemplate, Special:CreateForm, Special:CreateCategory, Special:CreateClass), listeleri görüntüleyenler (Special:Templates, Special:Forms)ve gerçek formları görüntülemek için kullanılanlae (Special:FormEdit, Special:FormStart, Special:RunQuery, Special:UploadWindow).
Sayfa Formlarının şablon tabanlı felsefesiyle birlikte PF'nin şablonlar için tanımladığı iki ayrıştırıcı işlevleri hakkında bilgi: #arraymap ve #arraymaptemplate.
Bu, iki büyük bölümün ilkidir. Formu "Form:" ad alanında bir sayfa üzerinden tanımlama. {{{info}}}, {{{for template}}}, {{{end template}}}, {{{field}}}, {{{section}}} ve {{{standard input}}} etikleri dahil olmak üzere tüm form tanımlama sözdizimini kapsar. Ayrıca sekmeleri ve araç ipuçlarını nasıl ekleyeceğinizi de kapsar.
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 ayrıştırıcı işlevini kullanarak sayfalarda "⧼formedit⧽" sekmesinin görünmesi nasıl sağlanır. Artı, sekmeyi basitçe "düzenle" olarak yeniden adlandırmayı ve standart "düzenleme" sekmesini kaldırma (isterseniz).
Kullanıcıları #forminput, #formlink, #formredlink ve #queryformlink işlevleri aracılığıyla formlara nasıl getirirsiniz? Ayrıca, kırmızı bağlantılı sayfaların otomatik olarak oluşturulması için #formredlink'in nasıl kullanılacağı. Ayrıca, #autoedit işlevi aracılığıyla bir sayfayı doğrudan değiştiren bağlantılar nasıl oluşturulur.
Special:RunQuery sayfası aracılığıyla verileri değiştirmek yerine verileri sorgulamak için formlar oluşturma.
Kişilerin karşılaştıkları yaygın sorunlar ve formlar, veri yapısı tasarımı ve Sayfa Formlarının diğer uzantılarla kullanımı ile ilgili çözümleri.
azılımdaki bilinen hatalar ve bunlar için potansiyel geçici çözümler; artı mevcut "geliştirme yol haritasında" planlanan özellikler.
Sorular nereye sorulur, hata raporları, özellik talepleri, düzeltmeler nereye gönderilir ve yeni çeviriler nereye eklenir.
Sayfa Formlarını değiştirmek isteyen geliştiriciler için bilgi veya bunlarla birlikte çalışan bir uzantı oluşturun.
Ana yazarlar, koda katkıda bulunan başkaları ve diğer organizasyonlara ve yazılım projelerine katkı sağlayanlar.
Sayfa Formlarının Mayıs 2007'den günümüze kadar olan sürüm geçmişi.
Sayfa Formlarını kullanan küçük bir wiki örneği, artı daha kapsamlı listelere bağlantılar.
Sayfa Formlarının varlığını gerektiren uzantılar, Sayfa Formları ile birlikte kullanılabilen uzantılar ve Sayfa Formlarına benzer amaçlara sahip uzantılar.
Kopya kağıdı
Bağlantılar SMW hızlı başvurusu · Cargo hızlı başvurusuExtension:Cargo/Other documentation · Scratchpad · Deneme tahtası
Ayrıştırıcı işlevler {{#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}}
Girdi türleri

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