Module:Message box/doc/tr
Bu Module:Message box/doc sayfası için bir belgeleme alt sayfasıdır. Kullanım bilgilerini, kategoriler ve orijinal Module sayfasının parçası olmayan diğer içerikleri içerir. |
Bu $1, sistem mesajlarda kullanıldı. Değişiklikler MediaWiki kullanıcı arayüzünde anında değişikliklere neden olabilir. Büyük ölçekli aksaklıklardan kaçınmak için her türlü değişiklik ilk önce bu module sayfasının /sandbox veya /testcases alt sayfasında veya kendi kullanıcı alanınız içinde test edilmelidir.Test edilen değişiklikler daha sonra bu $1 ile tek bir düzenlemeyle eklenebilir. Lütfen değişiklikleri uygulamadan önce tartışma sayfasında tartışın. |
Bu modül genel kullanıma hazır olarak derecelendirilmiştir. Olgun bir forma ulaşmış ve hatasız ve uygun olan her yerde kullanıma hazır olduğu düşünülmektedir. Yeni kullanıcıların öğrenmesi için bir seçenek olarak yardım sayfalarında ve diğer kaynaklarda bahsetmeye hazırdır. Sunucu yükünü ve hatalı çıktıyı azaltmak için, tekrarlanan deneme-yanılma düzenlemeleri yerine deneme tahtası testi ile iyileştirilmelidir. |
Bu modül sayfa korumasına tabidir. Çok sayıda sayfa tarafından kullanımda oldukça görünür bir modüldür. Vandalizm veya hatalar birçok sayfayı etkileyeceğinden ve önemsiz bir düzenleme bile sunucularda önemli bir yüke neden olabileceğinden, düzenlemeden korumaya almıştır. |
Lua kullanır: |
Bu modül TemplateStyles kullanır: |
Bu, ileti kutusu şablonlarını {{mbox}}, {{ambox}}, {{cmbox}}, {{fmbox}}, {{imbox}}, {{ombox}} ve {{tmbox}} uygulayan bir meta modüldür. Lua modüllerinden kullanılması amaçlanmıştır ve doğrudan viki sayfalarından kullanılmamalıdır. Bu modülün işlevselliğini bir viki sayfasından kullanmak istiyorsanız, bunun yerine lütfen bireysel mesaj kutusu şablonlarını kullanın.
Kullanım
Bu modülü başka bir Lua modülünden kullanmak için önce yüklemeniz gerekir.
local messageBox = require('Module:Message box')
Bir mesaj kutusu oluşturmak için main
işlevini kullanın.
İki parametre alır:
- ilki kutu tipidir (dizge olarak).
- ikincisi mesaj kutusu parametrelerini içeren bir tablodur.
local box = messageBox.main( boxType, {
param1 = param1,
param2 = param2,
-- Daha fazla parametre...
})
Kullanılabilir yedi kutu türü vardır:
Kutu türü | Şablon | Amaç |
---|---|---|
mbox
|
{{mbox}} | Birden çok ad alanında kullanılacak mesaj kutuları için |
ambox
|
{{ambox}} | Madde mesaj kutuları için |
cmbox
|
{{cmbox}} | Kategori mesaj kutuları için |
fmbox
|
{{fmbox}} | Arayüz mesaj kutuları için |
imbox
|
{{imbox}} | Dosya ad alanı mesaj kutuları için |
tmbox
|
{{tmbox}} | Tartışma sayfası mesaj kutuları için |
ombox
|
{{ombox}} | Diğer ad alanlarındaki mesaj kutuları için |
Kullanılabilir parametreler için her kutu türünün şablon sayfasına bakın.
#invoke
üzerinden kullanım
main
işlevinin yanı sıra, bu modülün her kutu türü için ayrı işlevleri vardır.
{{#invoke:Message box|mbox|...}}
, {{#invoke:Message box|ambox|...}}
, vb. kodu kullanarak erişebilir.
Bunlar, diğer modüllerden çağrıldıklarında çalışırlar, ancak {{#invoke:...}}
üzerinden iletilen argümanları işlemek için kullanılan koda erişirler ve bu nedenle onları çağırmak, main
çağırmaktan daha az verimli olacaktır.
Teknik ayrıntılar
Modül, yukarıda listelenen şablonların her biri için aynı temel kodu kullanır; her biri arasındaki farklar, Module:Message box/configuration üzerindeki veriler kullanılarak yapılandırılır.