Fandom Developers Wiki
Advertisement

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.

Kurulum[]

Kullanım[]

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ı".

Yapılandırma[]

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ı):

  • bot
  • sysop
  • bureaucrat
  • staff
  • soap
  • rollback

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
Advertisement