مدیاویکی:Common.js: تفاوت میان نسخه‌ها

از ویکی لاله زار آنلاین
بدون خلاصۀ ویرایش
بدون خلاصۀ ویرایش
خط ۲۱: خط ۲۱:
mw.loader.using(['mediawiki.util'], function () {
mw.loader.using(['mediawiki.util'], function () {


     // شناسه منوی "بیشتر" در پوسته Vector
     // پیدا کردن منوی More در پوسته Timeless
     var moreMenuID = 'p-tb';
     var moreMenuID = null;


     // پوسته Vector-2022 شناسه متفاوت دارد
     // ساختار رسمی Timeless
     if ($('#vector-page-tools').length) {
    if ($('#page-tools').length) {
         moreMenuID = 'vector-page-tools';
        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');
    }
});


});