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.45 |
Veritabanı değişiklikleri | Hayır |
Lisans | MIT Lisansı |
İndir | |
|
|
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 = 30px <!-- with unit of measurement -->
break = no
placeholder = Page title
</inputbox>
Sonuç
Genel sözdizimi
Giriş kutuları şu şekilde inşa edilmiştir:
<inputbox>
type = <!-- <input> type == search search2 create comment commenttitle fulltext move -->
bgcolor = <!-- Background color of parent <form>. -->
width = <!-- Width of text field (searchbox) in 'characters'. Unit: Characters #Default: 50 -->
page = <!-- Wiki pagename (i.e. page title) to post comment to, or move page to. No [[X]]. -->
default = <!-- Initial value of the text field. -->
preload = <!-- Content to prepopulate the source editor with for a new topic/comment, or new page. -->
editintro = <!-- Wiki pagename of page to be transcluded as 'help text' shown above source editor window. -->
hidden = <!-- Any value will hide the text field, but not buttons whose links will still work. -->
searchbuttonlabel = <!-- Visual label for "Search full text" in type == search == fulltext. -->
searchengine = <!-- optionally "MediaSearch" (Extension:MediaSearch) "Search" #Default: local wiki default. -->
fulltextbutton = <!-- Visual label for "Search full text" -->
labeltext = <!-- labeltext -->
break = <!-- break -->
namespaces = <!-- namespaces -->
prefix = <!-- prefix -->
placeholder = <!-- placeholder -->
minor = <!-- minor -->
nosummary = <!-- nosummary -->
summary = <!-- summary -->
id = <!-- id -->
inline = <!-- inline -->
dir = <!-- dir -->
preloadparams[] = <!-- preloadparams[] -->
searchfilter = <!-- searchfilter -->
useve = <!-- useve -->
usedt = <!-- usedt -->
arialabel = <!-- arialabel -->
buttonlabel = <!-- Visual label for primary search button. -->
</inputbox>
Buttons are not exposed to assistive technology: currently the button elements generated by this template have no accessible label. Screen readers therefore announce only the element role (for example, "Button.") rather than a meaningful label. There is no reliable way to add an accessible label without access to the HTML code.
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 | Sonuç | Örnek | Uyumluluk | ||
---|---|---|---|---|---|---|---|
arialabel=
|
Supply the aria-label attribute to the InputBox to ensure generated markup is accessible to screen readers. See ARIA: aria-label attribute. | 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=gray
</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>
|
? | |||
searchengine=
|
If Extension:MediaSearch is installed, this parameter sets the search special page to either Search or MediaSearch . If this parameter is not used, the user's (or wiki's default) preference will be used.
|
search, search2 | <inputbox>
type=search
searchengine=MediaSearch
</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 |
Aşağıdaki düğme adın önüne |
<inputbox>
type=search
prefix={{FULLPAGENAME}}/Archive
</inputbox>
|
? | ||
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>
|
for some types | |||
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: | Buraya yazınız: <inputbox>
type=search2
inline=true
width=10
</inputbox>
|
|||
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, fulltext | <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.
Customizing with CSS
You can customize the inputbox in templates using CSS. First, wrap the inputbox in <div>
tags with an unique ID then use CSS selectors to change its appearance.
You could also give the inputbox itself an ID and use the ID in the CSS selectors. You could also add a custom search button or icon.
<templatestyles src="Template:Example/styles.css"/><div id = "inputbox-search-wrapper">
{{#tag: inputbox|
type = search
id = inputbox-search
placeholder = Search all pages
namespaces = Main**,Help**
}}<div class = "inputbox-search-icon"></div>
</div>
#inputbox-search-wrapper {
box-sizing: border-box;
height: 32px;
display: flex;
border: 1px solid var(--border-color-base, #a2a9b1);
border-radius: 10px;
}
#inputbox-search-wrapper input {
all: unset;
padding-left: 8px;
padding-top: 6px;
padding-bottom: 6px;
width: 180px !important;
font-family: 'Helvetica Neue', 'Helvetica', 'Liberation Sans', 'Arial', sans-serif;;
font-size: 14px;
line-height: 20px;
color: var(--color-base--subtle, #72777d);
}
#inputbox-search-wrapper input::placeholder {
font-family: 'Helvetica Neue', 'Helvetica', 'Liberation Sans', 'Arial', sans-serif;;
font-size: 14px;
line-height: 20px;
color: var(--color-base--subtle, #72777d);
}
#inputbox-search-wrapper input.mw-ui-button,
.searchbox .cdx-checkbox--inline,
#inputbox-search-wrapper .cdx-button,
#inputbox-search-wrapper div.mw-ui-checkbox {
display: none;
}
.inputbox-search-icon {
padding-left: 8px;
width: 25px;
background-image: url("https://upload.wikimedia.org/wikipedia/commons/thumb/7/7e/Vector_search_icon.svg/18px-Vector_search_icon.svg.png");
background-repeat: no-repeat;
background-position: center;
cursor: pointer;
}
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:
Using InputBox in a template
Birçok benzer giriş kutusu oluşturmak için, InputBox bir şablonda kullanılabilir. Ancak, şablon parametrelerini InputBox parametrelerine iletmek yalnızca $inputbox etiketi şablonun içine $inputbox2 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. |
- Stable extensions/tr
- Tag extensions/tr
- Page action extensions/tr
- Search extensions/tr
- MIT licensed extensions/tr
- Extensions in Wikimedia version control/tr
- MediaWikiPerformAction extensions/tr
- ParserFirstCallInit extensions/tr
- SpecialPageBeforeExecute extensions/tr
- All extensions/tr
- Extensions bundled with MediaWiki 1.21/tr
- Extensions used on Wikimedia/tr
- Extensions included in BlueSpice/tr
- Extensions included in Canasta/tr
- Extensions available as Debian packages/tr
- Extensions included in Fandom/tr
- Extensions included in Miraheze/tr
- Extensions included in MyWikis/tr
- Extensions included in ProWiki/tr
- Extensions included in semantic::core/tr
- Extensions included in ShoutWiki/tr
- Extensions included in Telepedia/tr
- Extensions included in wiki.gg/tr
- Extensions included in WikiForge/tr
- Form extensions/tr
- Page creation extensions/tr
- Search widget extensions/tr
- Edit box extensions/tr