Пређи на садржај

Vojna Enciklopedija:Инпут Боx

Izvor: Vojna Enciklopedija

Еxампле

Боx фор стартинг а неw артицле.

Wики цоде

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

Ресулт

<инпутбоx> тyпе=цреате бреак=но </инпутбоx>

Генерал сyнтаx

ИнпутБоxес аре цонструцтед лике тхис:

<inputbox>
type=
bgcolor=
width=
default=
preload=
editintro=
buttonlabel=
hidden=
searchbuttonlabel=
break=
namespaces=
prefix=
placeholder=
preloadparams[]=
</inputbox>

Тхе тyпе параметер ис мандаторy. Алл отхер параметерс аре оптионал. прелоадпарамс[] цан аппеар море тхан онце.

Боx тyпес

Тхе дефаулт лоцатион оф тхе субмит буттон(с) ис белоw тхе инпут боx. Тхе субмит буттон цан бе мовед то тхе ригхт бy усинг тхе лине бреак параметер то елиминате тхе лине бреак бетwеен тхе инпут боx анд тхе субмит буттон: бреак=но

Хавинг тхе субмит буттон то тхе ригхт ис усефул фор сеарцх боxес wхен сеарцх суггестионс wоулд отхерwисе цовер уп а сеарцх буттон белоw тхе сеарцх боx.

Тyпе Еxампле Десцриптион
тyпе=сеарцх

<инпутбоx> тyпе=сеарцх </инпутбоx>

Цреатес а сеарцх боx wхицх хас а дефаулт wидтх оф 50 цхарацтерс. Информатион аддед ин тхе теxт боx ис сеарцхед фор.
тyпе=цреате

<инпутбоx> тyпе=цреате </инпутбоx>

Цреатес а неw паге. Информатион аддед ин тхе теxт боx ис тхе наме оф тхе паге wхицх ис едитед.
тyпе=цоммент

<инпутбоx> тyпе=цоммент </инпутбоx>

Аддс а неw сецтион то тхе боттом оф тхе паге специфиед ин тхе теxт боx.
тyпе=цомменттитле

<инпутбоx> тyпе=цомменттитле паге=Разговор о Војна Енциклопедија:Инпут Боx </инпутбоx>

Аддс а неw сецтион wитх тхе сецтион хеадер тyпед инто тхе теxт боx. Тхе титле цан бе специфиед wитх default= параметер. Тхе паге хас то бе специфиед wитх page= параметер. Аддед ин рев:42703.
тyпе=фуллтеxт

<инпутбоx> тyпе=фуллтеxт </инпутбоx>

Сеарцх онлy wитх тхе фуллтеxт сеарцх буттон, wитхоут тхе 'Го' буттон. Аддед ин рев:45269.
тyпе=мове

<инпутбоx> тyпе=мове паге=Инпут Боx </инпутбоx>

Мове а паге то а дифферент наме. Аддед ин геррит:97559.

Фор тyпе=сеарцх2 тхе дефаулт лоцатион фор тхе сеарцх буттон ис то тхе ригхт. Цуррентлy, ит доес нот сеем то бе поссибле то адд отхер параметерс то тхис тyпе оф инпут боx. Тхис сеарцх боx сеарцхес тхе ентире wики тхат ит ис плацед он.

Тyпе Еxампле
тyпе=сеарцх2

<инпутбоx> тyпе=сеарцх2 </инпутбоx>

Параметерс

Параметер Десцриптион Сцопе Цомпатибилитy Еxампле Ресулт
бгцолор= Сетс тхе табле бацкгроунд цолор (ХТМЛ цолор валуес). До нот усе qуотес. Алл тyпес ?
<inputbox>
type=search
bgcolor=#eeeeff
</inputbox>
<инпутбоx>

тyпе=сеарцх бгцолор=#еееефф </инпутбоx>

wидтх= Сетс тхе wидтх оф тхе ИнпутБоx ин цхарацтерс. Алл тyпес ?
<inputbox>
type=create
width=24
</inputbox>
<инпутбоx>

тyпе=цреате wидтх=24 </инпутбоx>

дефаулт= Дефаулт теxт то пут ин тхе ИнпутБоx. Алл тyпес ?
<inputbox>
type=comment
default=User talk:Eloquence
</inputbox>
<инпутбоx>

тyпе=цоммент дефаулт=Усер талк:Елоqуенце </инпутбоx>

прелоад= Тхе паге ундер тхис титле wилл бе прелоадед (сее Мануал:Цреатинг пагес wитх прелоадед теxт) инто тхе бланк едитбоx wхен а неw паге ис цреатед. цреате, цоммент, цомментитле ?
<inputbox>
type=create
preload=Log
</inputbox>
<инпутбоx>

тyпе=цреате прелоад=Лог </инпутбоx>

Ентер тхе титле оф а нон-еxистент паге ин тхе еxампле ИнпутБоx абове ор белоw, анд цлицк "⧼инпутбоx-цреатеартицле⧽" ор "⧼инпутбоx-постцоммент⧽" респецтивелy то тест тхис еффецт.
едитинтро= Тхе паге wхицх ис гивен ундер тхис параметер wилл бе схоwн, ас инструцтионс, абове тхе едитинг wиндоw. цреате, цоммент ?
<inputbox>
type=comment
editintro=MediaWiki:Missingcommenttext
</inputbox>
<инпутбоx>

тyпе=цоммент едитинтро=Медиаwики:Миссингцомменттеxт </инпутбоx>

буттонлабел= Тхис лабел wилл бе усед фор тхе маин буттон оф тхе форм. Алл тyпес ?
<inputbox>
type=comment
buttonlabel=Add new rumor
</inputbox>
<инпутбоx>

тyпе=цоммент буттонлабел=Адд неw румор </инпутбоx>

хидден= Тхис специфиес тхат тхере ис но ИнпутБоx.
Ит ис усед wитх параметер "дефаулт", ноw нот беинг а дефаулт, бут тхе фиxед валуе оф тхе наме оф тхе паге.
цреате, цоммент ?
<inputbox>
type=comment
editintro=Extension:InputBox/editintro comment
preload=Extension:InputBox/preload
hidden=yes
default=Extension talk:InputBox
buttonlabel=Post a comment on the talk page
</inputbox>
<инпутбоx>

тyпе=цоммент едитинтро=Еxтенсион:ИнпутБоx/едитинтро цоммент прелоад=Еxтенсион:ИнпутБоx/прелоад хидден=yес дефаулт=Еxтенсион талк:ИнпутБоx буттонлабел=Пост а цоммент он тхе талк паге </инпутбоx>

сеарцхбуттонлабел= Тхис лабел wилл бе усед фор тхе "Сеарцх фулл теxт" буттон оф тхе сеарцх форм. сеарцх, фуллтеxт ?
<inputbox>
type=search
searchbuttonlabel=Dig deeper
</inputbox>
<инпутбоx>

тyпе=сеарцх сеарцхбуттонлабел=Диг деепер </инпутбоx>

фуллтеxтбуттон= Схоw тхе фулл теxт сеарцх буттон он сеарцх2 форм сеарцх2 ?
<inputbox>
type=search2
searchbuttonlabel=Dig deeper
fulltextbutton=true
</inputbox>
<инпутбоx>

тyпе=сеарцх сеарцхбуттонлабел=Диг деепер фуллтеxтбуттон=труе </инпутбоx>

лабелтеxт= Теxт то принт бесиде тхе буттон сеарцх2 ?
<inputbox>
type=search2
searchbuttonlabel=Dig deeper
labeltext=Look for: 
</inputbox>
<инпутбоx>

тyпе=сеарцх2 сеарцхбуттонлабел=Диг деепер лабелтеxт=Лоок фор: </инпутбоx>

бреак= Wхетхер ор нот то инсерт а лине бреак бетwеен тхе инпут боx анд тхе буттон(с). Дефаултс то yес (усе а лине бреак). Алл тyпес ?
<inputbox>
type=create
width=24
break=no
</inputbox>
<инпутбоx>

тyпе=цреате wидтх=24 бреак=но </инпутбоx>

намеспацес= Суппорт фор намеспаце цхецкбоxес ин фуллтеxт сеарцх.
Wитх "Намеспаце**" ит ис цхецкед бy дефаулт.
сеарцх, фуллтеxт ?
<inputbox>
type=search
namespaces=Main**,Help
</inputbox>
<инпутбоx>

тyпе=сеарцх намеспацес=Маин**,Хелп </инпутбоx>

префиx=
  • Нарроw доwн сеарцх то пагес бегиннинг wитх цертаин префиx. Ноте тхис онлy wоркс wитх цертаин сеарцх бацкендс, цуррентлy онлy латест Еxтенсион:луцене-сеарцх.
    Дефаултс то емптy стринг (сеарцх алл пагес).
  • Цреате неw паге бегиннинг wитх а цертаин префиx.
  • Ин тyпе=мове, тхе префиx ис препендед то тхе дефаулт параметер

Ремарк: ундерсцорес арен'т рецогнисед ас спацес.

сеарцх, фуллтеxт, цреате ?
<inputbox>
type=search
prefix={{FULLPAGENAME}}/Archive
</inputbox>
<инпутбоx>

тyпе=сеарцх префиx=Војна Енциклопедија:Инпут Боx/Арцхиве </инпутбоx>

Тхе буттон белоw префиxес тхе наме wитх Специал:Мyпаге/. <инпутбоx> тyпе=цреате прелоад=Темплате:Артицле wизард/усерпагескелетон дефаулт=неw артицле наме хере префиx=Специал:Мyпаге/ едитинтро=Wикипедиа:Артицле wизард/Wизард-Неw едит инструцтионс усердрафт буттонлабел=Цреате а усерспаце драфт wидтх=50 </инпутбоx>

плацехолдер= Дефине плацехолдер теxт тхат wилл дисплаy ин тхе инпут боx wхен ит ис емптy. Алл тyпес 1.19+
<inputbox>
type=search
placeholder=Search this Wiki
</inputbox>
<инпутбоx>

тyпе=сеарцх плацехолдер=Сеарцх тхис Wики </инпутбоx>

паге= Паге то постс цоммент то, ор паге то мове цоммент, мове
<inputbox>
type=comment
page=Project:Sandbox
</inputbox>
<инпутбоx>

тyпе=цоммент паге=Пројецт:Сандбоx </инпутбоx>

минор= Минор едит цоммент, цреате
<inputbox>
type=comment
page=Project:Sandbox
minor=true
</inputbox>
<инпутбоx>

тyпе=цоммент паге=Пројецт:Сандбоx минор=труе </инпутбоx>

носуммарy= Едит суммарy (хеадлине) нот реqуиред фор неw цоммент цоммент
<inputbox>
type=comment
page=Project:Sandbox
nosummary=true
</inputbox>
<инпутбоx>

тyпе=цреате паге=Пројецт:Сандбоx носуммарy=труе </инпутбоx>

суммарy= Едит суммарy ор мове реасон цреате, мове
<inputbox>
type=create
default=Special:Mypage/inputbox test
summary=Foo
</inputbox>
<инпутбоx>

тyпе=цреате дефаулт=Специал:Мyпаге/инпутбоx тест суммарy=Фоо </инпутбоx>

ид= ид аттрибуте фор <форм> алл 1.23 фор соме тyпес
<inputbox>
type=comment
page=Project:Sandbox
summary=Foo
id=bar
</inputbox>
<инпутбоx>

тyпе=цоммент паге=Пројецт:Сандбоx суммарy=Фоо ид=бар </инпутбоx>

инлине= Маке тхе ИнпутБоx бе ан инлине елемент (но лине бреак ат бегиннинг) сеарцх2
Text here: <inputbox>
type=search2
inline=true
width=10
</inputbox>
Теxт хере: <инпутбоx>

тyпе=сеарцх2 инлине=труе wидтх=10 </инпутбоx>

дир= Ригхт то лефт (ртл) ор лефт то ригхт (лтр). Дефаултс то дирецтионалитy оф тхе паге'с лангуаге. алл
<inputbox>
dir=rtl
type=comment
page=Project:Sandbox
summary=Foo
</inputbox>
<инпутбоx>

дир=ртл тyпе=цоммент паге=Пројецт:Сандбоx суммарy=Фоо </инпутбоx>

прелоадпарамс[]= Специфy параметерс то тхе прелоад теxт. Сее Мануал:Цреатинг пагес wитх прелоадед теxт#Усинг параметерс. цреате, цоммент, цомментитле 1.25+
<inputbox>
type=create
preload=Log
preloadparams[]=param1
preloadparams[]=param2
</inputbox>
<инпутбоx>

тyпе=цреате прелоад=Лог прелоадпарамс[]=парам1 прелоадпарамс[]=парам2 </инпутбоx>

усеве= Wхен цреатинг а паге тхе инпут боx wилл усе тхе неw висуал едитор, иф тхе еxтенсион ис инсталлед, анд тхис параметер ис сет то труе. цреате, цоммент
<inputbox>
type=create
break=no
useve=true
</inputbox>
<инпутбоx>

тyпе=цреате бреак=но усеве=труе </инпутбоx>

Апплyинг цреате  то ан еxистинг паге симплy гивес тхе едит паге. Ин тхат цасе прелоад ис игноред. Апплyинг цоммент  фор а неw паге wоркс.

Тхе теxтс такен фром тхе МедиаWики: намеспаце аре оф цоурсе онлy еxамплес, анy еxистинг паге цан бе усед фор едитинтро ор прелоад. Унфортунателy прелоад доес нот yет wорк фор тхе Специал:Уплоад суммарy.

Алигнмент

Иф yоу wант то цреате ан инфобоx он тхе ригхт сиде оф тхе паге, до сометхинг лике:

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

<инпутбоx> тyпе=цреате </инпутбоx>


Парсер фунцтион

Усинг ИнпутБоx ин а темплате

Ин ордер то цреате манy симилар инпут боxес, ИнпутБоx цан бе усед ин а темплате. Хоwевер, пассинг темплате параметерс то ИнпутБоx параметерс онлy wоркс иф тхе <inputbox>...</inputbox> таг ис wриттен ас {{#tag:inputbox | ...}} инсиде тхе темплате.

Тхе фоллоwинг еxампле ис а темплате то цреате а неw wики паге фром а намед темплате:

{{#tag:inputbox |
type=create
buttonlabel=Create new {{{1|article}}}
preload={{{2|Template:Article}}} }}

Wхен инстантиатинг тхе темплате, тхе фирст параметер гивес тхе итем тхат ис цреатед (дефаулт: артицле) ас спеллед оут ин тхе буттон, тхе сецонд параметер гивес тхе наме оф тхе темплате усед то цреате тхе итем (дефаулт: Темплате:Артицле).

Е.г., тхе цоде фор ан инпут боx то цреате а неw пројецт фром а пројецт темплате мигхт лоок лике тхис:

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