التحكم في صلاحيات الروابط في المواضيع بعدد مساهمات العضو لمنتديات احلى منتدي

البعض منا يريد ان يخفي الروابط عن الاعضاء و الزوار و يظهرها فقط لمن ساهم بعدد معين من المواضيع او المساهمات

الكود التالي يقوم بهذا العمليه

صور توضيحيه لعمل الكود
اولا اذا كان عضو:
التحكم في صلاحيات الروابط في المواضيع بعدد مساهمات العضو Far_sy12
ثانيا اذا كان زائر:
التحكم في صلاحيات الروابط في المواضيع بعدد مساهمات العضو Tempsn11
طريقة تركيب الكود:
اولاً: اذهب الي لوحة الادارة -- ادارة عامة -- الأمن و الحماية

منع الزوار من النقر على الروابط الخارجية داخل المساهمات : لا
التحكم في صلاحيات الروابط في المواضيع بعدد مساهمات العضو Far_sy13

ثم

لوحه الادارة -- عناصر اضافيه -- إدارة أكواد Javascript -- إنشاء كود جديد

العنوان * : التحكم في صلاحيات الروابط
أضف الكود الى : المواضيع
الكود:


الكود:



document.addEventListener("DOMContentLoaded", function() {
    var postsNum = '5',
        attentionUserMsg = 'لعرض الرابط يجب ان يبلغ عدد مساهماتك في المنتدى ' + postsNum + '',
        attentionVisitorMsg = 'من فضلك <a href="/login">سجل دخولك</a> أو <a href="/register">اشترك في المنتدى</a> و قم بوضع ' + postsNum + ' مساهمة لكي ترى الرابط',
        linksTargeted = document.querySelectorAll('.post-content a, .post-content span[style="color:#f00"], td .postbody a, td .postbody span[style="color:#f00"], .content a, .content span[style="color:#f00"], .entry-content > div:not(.vote) a, .entry-content > div:not(.vote) span[style="color:#f00"], .post-entry > div:not(.vote) a, .post-entry > div:not(.vote) span[style="color:#f00"]');

    if (_userdata.user_level > 1 && _userdata.user_posts < postsNum) {
        for (i = 0; i < linksTargeted.length; i++) {
            linkMsg = document.createElement('SPAN');
            linkMsg.className = 'attention';
            linkMsg.innerHTML = attentionUserMsg;
            linksTargeted[i].parentNode.replaceChild(linkMsg, linksTargeted[i]);
        }
    }

    if (_userdata.session_logged_in == 0) {
        for (i = 0; i < linksTargeted.length; i++) {
            linkMsg = document.createElement('SPAN');
            linkMsg.className = 'attention';
            linkMsg.innerHTML = attentionVisitorMsg;
            linksTargeted[i].parentNode.replaceChild(linkMsg, linksTargeted[i]);
        }
    }
    var hiddenLinkStyle = document.createElement('STYLE');
    hiddenLinkStyle.innerHTML = '.attention {display:inline-block;background-image: url("https://i.servimg.com/u/f49/16/89/40/74/ooouso11.png");background-color: #ffface;background-position: right center;background-repeat: no-repeat;border: 1px solid;border-radius: .3em;border-color: #e4c259;padding: 10px 40px 10px;}';
    document.head.appendChild(hiddenLinkStyle);
});





لا تقوم بالتعديل علي شيئ سوا عدد المساهمات المطلوب لكي يرى العضو الروابط
postsNum = 5

تحياتي لكم
@فهد