משתמש:מושך בשבט/common.js: הבדלים בין גרסאות בדף
קפיצה לניווט
קפיצה לחיפוש
(ניסיון מהדף של עמד.) תגיות: עריכה ממכשיר נייד עריכה דרך האתר הנייד |
(קרדיט לויקיפדיה בסקריפט 13. משוחרר ברישיון זהה) |
||
שורה 1: | שורה 1: | ||
importUserScript(89); | importUserScript(89); | ||
mw.loader.load('//he.wikipedia.org/w/index.php?title=משתמש:Uziel302/JWB.js/loader.js&action=raw&ctype=text/javascript'); | mw.loader.load('//he.wikipedia.org/w/index.php?title=משתמש:Uziel302/JWB.js/loader.js&action=raw&ctype=text/javascript'); | ||
// מעדכן את המספר ב[[תבנית:משתמש תרומות]]. | |||
// נוצר על ידי [[User:Yonidebest]] | |||
// תוקן ושופר על ידי [[משתמש:קובי כרמל]] | |||
function updateUserEditCounter() { | |||
if (mw.config.get( 'wgNamespaceNumber' ) != 2 && mw.config.get( 'wgNamespaceNumber' ) != 3) return; // not user page or user talk page | |||
var editcounter = $('.usereditcounter'); | |||
if (! editcounter.length) return; // no user box | |||
var username = mw.config.get('wgTitle').split('/')[0]; | |||
var param = { // params for the server | |||
action: 'query', | |||
list: 'users', | |||
ususers: username, | |||
usprop: 'editcount', | |||
format: 'json' | |||
}; | |||
$.get('/w/api.php', param, function(data){ //Server query | |||
var count = data.query.users[0].editcount.toString(); // Number of contributions | |||
count = count.replace(/./g, function(c, i, a) { // Number format | |||
return i && ((a.length - i) % 3) ? c : "" + c; | |||
}); | |||
editcounter.text(count); //Adding number to the box | |||
}, 'json'); | |||
} | |||
$(function(){updateUserEditCounter()}); // Call |
גרסה מ־20:35, 28 ביולי 2020
importUserScript(89);
mw.loader.load('//he.wikipedia.org/w/index.php?title=משתמש:Uziel302/JWB.js/loader.js&action=raw&ctype=text/javascript');
// מעדכן את המספר ב[[תבנית:משתמש תרומות]].
// נוצר על ידי [[User:Yonidebest]]
// תוקן ושופר על ידי [[משתמש:קובי כרמל]]
function updateUserEditCounter() {
if (mw.config.get( 'wgNamespaceNumber' ) != 2 && mw.config.get( 'wgNamespaceNumber' ) != 3) return; // not user page or user talk page
var editcounter = $('.usereditcounter');
if (! editcounter.length) return; // no user box
var username = mw.config.get('wgTitle').split('/')[0];
var param = { // params for the server
action: 'query',
list: 'users',
ususers: username,
usprop: 'editcount',
format: 'json'
};
$.get('/w/api.php', param, function(data){ //Server query
var count = data.query.users[0].editcount.toString(); // Number of contributions
count = count.replace(/./g, function(c, i, a) { // Number format
return i && ((a.length - i) % 3) ? c : "" + c;
});
editcounter.text(count); //Adding number to the box
}, 'json');
}
$(function(){updateUserEditCounter()}); // Call