مدیاویکی:Common.js: تفاوت میان نسخهها
از ویکی لاله زار آنلاین
بدون خلاصۀ ویرایش |
بدون خلاصۀ ویرایش |
||
| خط ۲۱: | خط ۲۱: | ||
mw.loader.using(['mediawiki.util'], function () { | mw.loader.using(['mediawiki.util'], function () { | ||
// | // پیدا کردن منوی More در پوسته Timeless | ||
var moreMenuID = | var moreMenuID = null; | ||
// | // ساختار رسمی Timeless | ||
if ($('# | if ($('#page-tools').length) { | ||
moreMenuID = ' | moreMenuID = 'page-tools'; | ||
} else if ($('#p-page-tools').length) { | |||
moreMenuID = 'p-page-tools'; | |||
} else if ($('#p-cactions').length) { | |||
// برخی نسخهها از منوی مشترک استفاده میکنند | |||
moreMenuID = 'p-cactions'; | |||
} | |||
// در نهایت اگر هیچکدام نبود، به ابزارهای عمومی میفرستیم | |||
if (!moreMenuID) { | |||
moreMenuID = 'p-tb'; | |||
} | } | ||
// افزودن لینک | // افزودن لینک سفارشی | ||
var link = mw.util.addPortletLink( | var link = mw.util.addPortletLink( | ||
moreMenuID, | moreMenuID, | ||
'https://lalehzaronline.com', | 'https://lalehzaronline.com', | ||
'لالهزار آنلاین', | 'لالهزار آنلاین', | ||
't-lalehzar-online' | 't-lalehzar-online' | ||
); | ); | ||
// باز شدن در تب جدید | // باز شدن لینک در تب جدید | ||
if (link) { | if (link) { | ||
$(link).find('a').attr('target', '_blank'); | $(link).find('a').attr('target', '_blank'); | ||
} | } | ||
}); | |||
}); | }); | ||
نسخهٔ ۱۷ آوریل ۲۰۲۶، ساعت ۰۴:۱۳
mw.loader.using('mediawiki.user', function () {
var isSysop = mw.config.get('wgUserGroups').includes('sysop');
// آیتمهای منوی «بیشتر»
var moreMenuItems = [
'#t-whatlinkshere',
'#t-recentchangeslinked',
'#t-print',
'#t-permalink',
'#t-info',
'#t-smph'
];
if (!isSysop) {
moreMenuItems.forEach(function(selector) {
$(selector).hide();
$('#t-pagelog').hide();
});
}
mw.loader.using(['mediawiki.util'], function () {
// پیدا کردن منوی More در پوسته Timeless
var moreMenuID = null;
// ساختار رسمی Timeless
if ($('#page-tools').length) {
moreMenuID = 'page-tools';
} else if ($('#p-page-tools').length) {
moreMenuID = 'p-page-tools';
} else if ($('#p-cactions').length) {
// برخی نسخهها از منوی مشترک استفاده میکنند
moreMenuID = 'p-cactions';
}
// در نهایت اگر هیچکدام نبود، به ابزارهای عمومی میفرستیم
if (!moreMenuID) {
moreMenuID = 'p-tb';
}
// افزودن لینک سفارشی
var link = mw.util.addPortletLink(
moreMenuID,
'https://lalehzaronline.com',
'لالهزار آنلاین',
't-lalehzar-online'
);
// باز شدن لینک در تب جدید
if (link) {
$(link).find('a').attr('target', '_blank');
}
});
});
