Extension: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) |
|
En son sürüm | Continuous updates |
MediaWiki | >= 1.43 |
Veritabanı değişiklikleri | Hayır |
Lisans | MIT Lisansı |
İndir | |
Örnek | |
|
|
Quarterly downloads | 258 (Ranked 25th) |
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üzdekiInputBox
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' );
- 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 |
|
<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.
" |
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.
" |
search, fulltext | ? | <inputbox>
type=search
namespaces=Main**,Help
</inputbox>
|
||
prefix= |
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 | |
placeholder= | Boş olduğunda giriş kutusunda görüntülenecek yer tutucu metni tanımlayın. | Tüm türler |
|
<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 |
|
<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 |
|
<inputbox>
type=create
preload=Log
preloadparams[]=param1
preloadparams[]=param2
</inputbox>
|
||
searchfilter= | Aramaya eklenecek parametreleri belirtin | search |
|
<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
Bu uzantı bir veya daha fazla Wikimedia projelerinde kullanılıyor. Bu, muhtemelen uzantının kararlı olduğu ve bu tür yüksek trafikli web siteleri tarafından kullanılacak kadar iyi çalıştığı anlamına gelir. Nerede kurulduğunu görmek için bu uzantının adını Wikimedia'nın CommonSettings.php ve InitialiseSettings.php yapılandırma dosyalarında arayın. Belirli bir vikide yüklü olan uzantılar listesinin tamamı vikinin Special:Version sayfasında görülebilir. |
This extension is included in the following wiki farms/hosts and/or packages: This is not an authoritative list. Some wiki farms/hosts and/or packages may contain this extension even if they are not listed here. Always check with your wiki farms/hosts or bundle to confirm. |