Jump to content

Extension:InputBox

From mediawiki.org
This page is a translated version of the page Extension:InputBox and the translation is 86% complete.
Outdated translations are marked like this.
This extension comes with MediaWiki 1.21 and above. Böylece tekrar indirmek zorunda değilsiniz. Ancak, verilen diğer talimatları izlemeniz gerekir.
MediaWiki manüel uzantıları
InputBox
Sürüm durumu: kararlı
Uygulama Etiket , Sayfa işlemi , Ara
Açıklama Kullanıcıların viki sayfalarına önceden tanımlanmış HTML formları eklemesine izin verir
Yazar(lar)
  • Erik Möller
  • Leonardo Pimenta
  • Rob Church
  • Trevor Parscal
  • Daniel Schuba
En son sürüm Continuous updates
MediaWiki >= 1.43
Veritabanı değişiklikleri Hayır
Lisans MIT Lisansı
İndir
  • <inputbox>
Quarterly downloads 231 (Ranked 23rd)
Public wikis using 10,897 (Ranked 10th)
Translatewiki.net adresinde mevcutsa, InputBox uzantısını çevirin
Sorunlar Açık görevler · Hata bildir

InputBox uzantısı viki sayfalarına önceden oluşturulmuş HTML formları ekler. Kullanıcılar, kutuya metin girerek bir formu (metin girme, menü öğelerini seçme vb.) "doldurabilir".

InputBox başlangıçta Vikihaber klasörüne Bir madde oluştur kutusu eklemek amacıyla Erik Möller tarafından oluşturuldu.

Kurulum

  • Dosyaları indirin ve extensions/ klasörünüzdeki InputBox adlı dizine yerleştirin.
    Developers and code contributors should install the extension from Git instead, using:cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/InputBox
  • LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
    wfLoadExtension( 'InputBox' );
    
  • Yes Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.

Örnek

Yeni bir madde başlatmak için kutu.

Viki kodu

<inputbox>
type=create
width=30
break=no
</inputbox>

Sonuç

Genel sözdizimi

Giriş kutuları şu şekilde inşa edilmiştir:

<inputbox>
type=
bgcolor=
width=
page=
default=
preload=
editintro=
buttonlabel=
hidden=
searchbuttonlabel=
fulltextbutton=
labeltext=
break=
namespaces=
prefix=
placeholder=
minor=
nosummary=
summary=
id=
inline=
dir=
preloadparams[]=
searchfilter=
useve=
usedt=
arialabel=
</inputbox>

type parametresi zorunludur. Diğer tüm parametreler isteğe bağlıdır. preloadparams[] bir kereden fazla görünebilir.

Kutu türleri

“Gönder” düğmesinin varsayılan konumu giriş kutusunun altındadır.

“Gönder” düğmesi, kutu ile düğme arasındaki satır sonunu ortadan kaldırmak için line break parametresi kullanılarak sağa hareket ettirilebilir: break=no.

Arama önerileri, aksi takdirde arama kutusunun altındaki bir arama düğmesini kapsayacaksa, "Gönder" düğmesini sağda tutmak arama kutuları için kullanışlıdır.

Tür Örnek Açıklama
search
Varsayılan genişliği 50 karakter olan bir arama kutusu oluşturur. Metin kutusuna eklenen bilgiler aranır.
create

Yeni bir sayfa oluşturur. Metin kutusuna eklenen bilgiler, düzenlenen sayfanın adıdır.
comment

Metin kutusunda belirtilen sayfanın altına yeni bir bölüm ekler.
commenttitle

Metin kutusuna yazılan bölüm başlığı ile yeni bir bölüm ekler. Başlık default= parametresi ile belirtilebilir. Sayfa, page= parametresi ile belirtilmelidir. For some reason this does NOT work when using the extension by invoking it with {{#tag}}, only when using ‎<inputbox>. (rev:47203 sürümünde tanıtıldı)
fulltext
“Git” düğmesi olmadan yalnızca tam metin arama düğmesiyle arama yapın. (rev:45269 sürümünde tanıtıldı)
move

Sayfayı farklı bir ada taşıyın. This also doesn't work when creating it by invoking a tag. (gerrit:97559 sürümünde tanıtıldı)

type=search2 için, arama düğmesinin varsayılan konumu sağdadır. Şu anda, bu tür giriş kutusuna başka parametreler eklemek mümkün görünmemektedir. Bu arama kutusu yerleştirildiği vikinin tamamını arar.

Tür Örnek
search2
 

Parametreler

Parametre Açıklama Kapsam Uyumluluk Örnek Sonuç
arialabel= Supply the aria-label attribute to the inputbox to allow generated markup be accessible to screen readers Tüm türler
1.35
Gerrit change 572050
<inputbox>
type=search
arialabel=Search the Wiki
</inputbox>
bgcolor= Tablo arka plan rengini (HTML renk değerleri) ayarlar. Tırnak işareti kullanmayın. Tüm türler ?
<inputbox>
type=search
bgcolor=#eeeeff
</inputbox>
width= InputBox'un genişliğini karakter olarak ayarlar. Tüm türler ?
<inputbox>
type=create
width=24
</inputbox>

default= InputBox'a yerleştirilecek varsayılan metin. Tüm türler ?
<inputbox>
type=comment
default=User talk:Eloquence
</inputbox>

preload= Yeni bir sayfa oluşturulduğunda bu başlığın altındaki sayfa boş düzenleme kutusuna önceden yüklenir (Manual:Önceden yüklenmiş metin içeren sayfalar oluşturma sayfasına bakın). create, comment, commenttitle ?
<inputbox>
type=create
preload=Log
</inputbox>

Yukarıdaki veya altındaki örnek InputBox'a var olmayan bir sayfanın başlığını girin ve bu efekti test etmek için sırasıyla "Sayfa oluştur" veya "Yeni bölüm" düğmesini tıklayın.
editintro= Bu parametre altında verilen sayfa, talimatlar olarak düzenleme penceresinin üstünde gösterilir. create, comment ?
<inputbox>
type=comment
editintro=MediaWiki:Missingcommenttext
</inputbox>

buttonlabel= Bu etiket formun ana düğmesi için kullanılacaktır. Tüm türler ?
<inputbox>
type=comment
buttonlabel=Yeni söylenti ekle
</inputbox>

hidden= Bu hiçbir InputBox olmadığını belirtir.

"default" parametresiyle birlikte kullanılır, şimdi varsayılan değildir, ancak sayfanın adının sabit değeri. Any value means yes/true.

create, comment ?
<inputbox>
type=comment
editintro=Extension:InputBox/editintro comment
preload=Extension:InputBox/preload
hidden=yes
default=Extension talk:InputBox
buttonlabel=Tartışma sayfasına yorum gönder
</inputbox>

searchbuttonlabel= Bu etiket, arama formunun "Tam metni ara" düğmesi için kullanılacaktır. search, fulltext ?
<inputbox>
type=search
searchbuttonlabel=Daha derin kaz
</inputbox>
fulltextbutton= Arama2 formunda tam metin arama düğmesini göster search2 ?
<inputbox>
type=search2
searchbuttonlabel=Daha derin kaz
fulltextbutton=true
</inputbox>
labeltext= Düğmenin yanında yazdırılacak metin search2 ?
<inputbox>
type=search2
searchbuttonlabel=Daha derin kaz
labeltext=Şunu bakın: 
</inputbox>
 
break= Giriş kutusu ile düğme arasına satır sonu eklenip eklenmeyeceği. Varsayılan olarak yes (satır sonu kullan). Tüm türler ?
<inputbox>
type=create
width=24
break=no
</inputbox>
namespaces= Tam metin aramasında ad alanı onay kutuları desteği.

"Main**" ile, ana madde ad alanı varsayılan olarak işaretlenir.

search, fulltext ?
<inputbox>
type=search
namespaces=Main**,Help
</inputbox>
prefix=
  • Belirli bir önek ile başlayan sayfalara aramanızı daraltın. Bunun yalnızca belirli arama arka uçlarıyla çalıştığını, şu anda yalnızca Extension:CirrusSearch olduğunu unutmayın. Varsayılan olarak boş dize (tüm sayfaları ara).
  • Belirli bir önek ile başlayan yeni sayfa oluşturun.
  • type=move içinde, önek varsayılan parametreye eklenir.

Not: alt çizgiler boşluk olarak tanınmaz.

search, fulltext, create ?
<inputbox>
type=search
prefix={{FULLPAGENAME}}/Archive
</inputbox>

Aşağıdaki düğme adın önüne Special:Mypage/ ekler.


placeholder= Boş olduğunda giriş kutusunda görüntülenecek yer tutucu metni tanımlayın. Tüm türler
1.19
<inputbox>
type=search
placeholder=Bu vikiyi ara
</inputbox>
page= Gönderecek sayfa veya taşınacak sayfa. comment, move
<inputbox>
type=comment
page=Project:Sandbox
</inputbox>

minor= Küçük değişiklik. comment, create
<inputbox>
type=comment
page=Project:Sandbox
minor=true
</inputbox>

nosummary= Yeni yorum için düzenleme özeti (başlık) gerekli değildir. comment
<inputbox>
type=commenttitle
page=Special:Mypage/inputbox test
nosummary=true
</inputbox>

summary= Değişiklik özeti veya taşıma nedeni. create, move
<inputbox>
type=create
default=Special:Mypage/inputbox test
summary=Foo
</inputbox>

id= <form> için id özelliği. Tüm türler
1.23
for some types
<inputbox>
type=comment
page=Project:Sandbox
summary=Foo
id=bar
</inputbox>

inline= InputBox'u satır içi öğe yapın (başlangıçta satır sonu yok). Any value means yes/true. search2
Buraya yazınız: <inputbox>
type=search2
inline=true
width=10
</inputbox>
Buraya yazınız:
 
dir= Sağdan sola (rtl) veya soldan sağa (ltr). Varsayılan olarak sayfanın dilinin yönlülüğü. Tüm türler
<inputbox>
dir=rtl
type=comment
page=Project:Sandbox
summary=Foo
</inputbox>

preloadparams[]= Önyükleme metnine parametreleri belirtin. Önceden yüklenmiş metin içeren sayfalar oluşturma sayfasına bakın. create, comment, commenttitle
1.25
<inputbox>
type=create
preload=Log
preloadparams[]=param1
preloadparams[]=param2
</inputbox>

searchfilter= Aramaya eklenecek parametreleri belirtin search, fulltext
1.30
<inputbox>
type=search
searchfilter=insource:foo
</inputbox>
useve= Bir sayfa oluştururken, giriş kutusu uzantı yüklüyse yeni görsel düzenleyiciyi kullanır ve bu parametre true değerine ayarlanır. create, comment
<inputbox>
type=create
break=no
useve=true
</inputbox>
usedt= When adding a new section, the input box will open the DiscussionTools new topic tool, if the extension is installed, and this parameter is set to any value. comment, commenttitle
<inputbox>
type=commenttitle
page=Project:Sandbox
usedt=true
</inputbox>

Mevcut bir sayfaya create uygulaması düzenleme sayfasını verir. Bu durumda preload yok sayılır. Yeni bir sayfaya comment uygulamak işe yarar.

MediaWiki: ad alanından alınan metinler elbette sadece örnektir, mevcut herhangi bir sayfa editintro veya preload için kullanılabilir. Maalesef preload Yükleme özeti için henüz çalışmıyor.


Hizalama

Sayfanın sağ tarafında bir giriş kutusu oluşturmak istiyorsanız, aşağıdakileri yapın:

<div style="float:right; width:42em">
<inputbox>
type=create
</inputbox>
</div>

Gives:


Ayrıştırıcı işlevi

Şablonda InputBox kullanma

Birçok benzer giriş kutusu oluşturmak için, InputBox bir şablonda kullanılabilir. Ancak, şablon parametrelerini InputBox parametrelerine iletmek yalnızca ‎<inputbox>...‎</inputbox> etiketi şablonun içine {{#tag:inputbox | ...}} olarak yazılmışsa işe yarar.

Aşağıdaki örnek, adlandırılmış bir şablondan yeni bir viki sayfası oluşturmak için kullanılan bir şablondur:

{{#tag:inputbox |
type=create
buttonlabel=Yeni {{{1|madde}}} oluştur
preload={{{2|Template:Article}}} }}

Şablonu başlatırken, ilk parametre oluşturulan öğeyi (varsayılan: article) düğmede belirtildiği gibi verir, ikinci parametre öğeyi oluşturmak için kullanılan şablonun adını verir (varsayılan: Template:Article).

Örneğin, bir proje şablonundan yeni bir proje oluşturmak için bir giriş kutusunun kodu şöyle görünebilir:

{{Template:CreateNew|project|Template:Project}}

Ayrıca bakınız