ListUsers vikideki çeşitli grupların kullanıcılarını listeler. ListAdmins betiğe benzer şekilde, liste API aracılığıyla oluşturulur ve bu nedenle herhangi bir değişiklik gerektirmez. Ancak grup manuel olarak ayarlanabilir. Kullanıcı haklarındaki herhangi bir değişiklik otomatik olarak listeye eklenecektir.
Installation
Usage
listusers sınıf adına ve kimlik olarak grup adına sahip herhangi bir etiket, o gruptaki kullanıcıların bir listesini oluşturur. Örneğin:
| Kod | Çıkış |
|---|---|
<div class="listusers" id="sysop"></div>
|
- Kimlik, yani kullanıcı grubu tanımlı değilse, liste yerine "Kullanıcı grubu bulunamadı" mesajı görüntülenir.
- Bir grupta hiçbir kullanıcı bulunmazsa (teknik olarak, An unknown anonymous user her zaman hiçbir kullanıcı için mevcut olmadığından, bu görünüşe göre bir hatadır), başka bir mesaj görüntülenecektir: "<kullanıcı-grup> grubunda hiç kullanıcı bulunamadı".
Configuration
Liste, listUsers nesnesi kullanılarak yapılandırılabilir.
| Seçenek | Tür | Değerler | Varsayılan |
|---|---|---|---|
listUsers.talk - Bir mesaj bağlantı ekler.
|
boole | true/false
|
true
|
listUsers.contribs - Bir katkı bağlantı ekler.
|
boole | true/false
|
false
|
listUsers.editcount - Kullanıcıların gerçek düzenleme sayısını ekler
|
boole | true/false
|
false
|
listUsers.limit - Ayrıştırılan sonuç sayısı (maks. 500)
|
sayı | 1 - 500 arasında herhangi bir değer
|
10
|
listUsers nesnesi, elle eklenebilen özel kullanıcı gruplarını da depolar.
Örneğin, listenin mesaj sayfası ve katkı bağlantılarıyla birlikte görüntülenmesini istiyorsanız kodunuz şöyle görünür:
window.listUsers = {
talk: true,
contribs: true
}
importArticle({
type: 'script',
article: 'MediaWiki:ListUsers/code.js'
});
Diğer seçenekler varsayılan değerleri alacaktır.
Kullanıcı grupları
Geçerli kimlikler olarak kullanılabilecek desteklenen kullanıcı gruplarının tam listesi (büyük/küçük harfe duyarlı):
botsysopbureaucratstaffsoaprollback
Special:ListUsers içinde listelenen diğer gruplar bilerek kapatıldı, ancak gerekirse elle eklenebilir.
Özel kullanıcı grupları ekleme
Betik, özel kullanıcı gruplarını da destekler. Özel kullanıcı grupları eklemek için bunları listUsers.customgroups dizisinde saklayın. Örneğin:
window.listUsers.customgroups = ['codeeditor'];
importArticle({
type: 'script',
article: 'MediaWiki:ListUsers/code.js'
});
Kullanıcı grupları hariç tutma
Ek kullanıcı gruplarındaki kullanıcılar, birkaç özel sınıfın eklenmesiyle hariç tutulabilir:
| Sınıf | Hariç tutma |
|---|---|
LU-exclude-bot |
Bot |
LU-exclude-bureaucrat |
Bureaucrat |
LU-exclude-content-moderator |
Content Moderator |
LU-exclude-rollback |
⧼userprofile-global-tag-rollback⧽ |
LU-exclude-staff |
Staff |
LU-exclude-sysop |
Administrator |
LU-exclude-threadmoderator |
Thread Moderator |