مدیاویکی:Gadget-HistoryCount.js
پرش به ناوبری
پرش به جستجو
نکته: پس از ذخیره کردن ممکن است برای دیدن تغییرات نیاز باشد که حافظهٔ نهانی مرورگر خود را پاک کنید.
- فایرفاکس / سافاری: کلید Shift را نگه دارید و روی دکمهٔ Reload کلیک کنید، یا کلیدهای Ctrl-F5 یا Ctrl-R را با هم فشار دهید (در رایانههای اپل مکینتاش کلیدهای ⌘-R)
- گوگل کروم: کلیدهای Ctrl+Shift+R را با هم فشار دهید (در رایانههای اپل مکینتاش کلیدهای ⌘-Shift-R)
- اینترنت اکسپلورر: کلید Ctrl را نگهدارید و روی دکمهٔ Refresh کلیک کنید، یا کلیدهای Ctrl-F5 را با هم فشار دهید
- اپرا: بروید به Menu → Settings (Opera → Preferences on a Mac) and then to Privacy & security → Clear browsing data → Cached images and files.
(function(mw, $) { if (mw.config.get('wgIsArticle') || mw.config.get('wgAction')!="history") return; $(function() { try { var obj = Object(); $("ul#pagehistory").find(".history-user>a.mw-userlink").each(function(i, el) { var str = mw.html.escape(el.innerHTML); if (!obj[str]) obj[str] = { count : 0, href : el.href.substr(mw.config.get('wgServer').length), content : el.innerHTML }; obj[str].count++; }); var names = Array(); for (var x in obj) names.push(x); names.sort(function(a, b){ return a.localeCompare(b); }); var html = Array(); for (var x in names) { if (obj[names[x]]) html.push( '<span>' + String(obj[names[x]].count).replace(/1/g, "۱").replace(/2/g, "۲").replace(/3/g, "۳").replace(/4/g, "۴").replace(/5/g, "۵").replace(/,/g, ".").replace(/6/g, "۶").replace(/7/g, "۷").replace(/8/g, "۸").replace(/9/g, "۹").replace(/0/g, "۰")+ ' مرتبه </span>' +'<a' // TODO: this fails for secure server + (obj[names[x]].href ? ' href="//fa.wikipedia.org/wiki/' + obj[names[x]].href.substr(mw.config.get('wgServer').length).replace(/%D8%A7%D8%B1%D8%A8%D8%B1/g, "user") + '"' : '') + ' title="' + names[x] + '"' + '>' + obj[names[x]].content + '</a> '); } $("#bodyContent").append('<div class="history-summary"><B>مشارکتکنندگان :</B>' + html.join(' <B>ا</B> ') + '</div>'); } catch (e) { // just go away } }); })(mediaWiki, jQuery);