شاطر
استعرض الموضوع السابقاذهب الى الأسفلاستعرض الموضوع التالي

كود ادوات المشرف في المواضيع الثانوية

avatar
المراقب العام
مُشآركاتيّ مُشآركاتيّ : 2
نقآطيّ نقآطيّ : 5
عَمَرُى عَمَرُى : 21
الجنس : ذكر
تسجيليّ تسجيليّ : 20/07/2017
معاينة صفحة البيانات الشخصي للعضو
تمت المشاركة في الجمعة 21 يوليو 2017, 12:42 am
وصف التقنية: هذه التقنية تمكنك من التحكم في المواضيع دون الدخول اليها  
صورة للمعاينة:
التركيب: قم بأنشاء صفحة جافا جديدة 
من خلال لوحة الادارة > عناصر اضافية > HTML و  JAVASCRIPT > إإدارة أكواد Javascript
العنوان: ادوات المشرف في المواضيع الثانوية
المكان: المواضيع الثانوية
الصق الكود التالي




الكود:
var oMTConfig = {[size=19][/size]
    sErrorMsg: '',[size=19][/size]
    oTopicTitle: {},[size=19][/size]
    sTopicHref: '',[size=19][/size]
    iTopicID: 0,[size=19][/size]
    sTopicTitle: '',[size=19][/size]
    sContent:[size=19][/size]
        '<a title="ادوات المشرف" class="ipsModMenu" href="#">&nbsp;</a>',[size=19][/size]
    sMenu:[size=19][/size]
        '<ul style="display: none; position: absolute; z-index: 9999;" class="ipbmenu_content" id="topic_mod_menucontent">' +[size=19][/size]
            '<li style="z-index: 10000;"><a title="اعادة التسمية" href="" id="t_rename" onclick="_rename_Topic();return false;" style="z-index: 10000;">اعادة التسمية</a></li>' +[size=19][/size]
            '<li style="z-index: 10000;"><a title="اغلق الموضوع" href="" id="t_lock" style="z-index: 10000;">اغلق الموضوع</a></li>' +[size=19][/size]
            '<li style="z-index: 10000;"><a title="نقل الموضوع" href="" id="t_move" style="z-index: 10000;">نقل الموضوع</a></li>' +[size=19][/size]
            '<li style="z-index: 10000;"><a title="ارسال الموضوع لسلة المنتدى" href="" id="t_hide" style="z-index: 10000;">ارسال للسلة</a></li>' +[size=19][/size]
            '<li style="z-index: 10000;"><a title="حذف الموضوع" href="" id="t_delete" style="z-index: 10000;">حذف الموضوع</a></li>' +[size=19][/size]
        '</ul>',[size=19][/size]
    sCSS:[size=19][/size]
        '<style>' +[size=19][/size]
        /*'#rename-topic {' +[size=19][/size]
            'display: block;' +[size=19][/size]
        '}' +*/[size=19][/size]
        '.statused tr:hover > .tcr .ipsModMenu, ' +[size=19][/size]
            '.forumline tr td:hover > .postdetails .ipsModMenu, ' +[size=19][/size]
            'ul.topiclist.topics.bg_none dl.icon:hover > .lastpost .ipsModMenu, '+[size=19][/size]
            'table.ipbtable tbody tr:hover > td.row1.lastaction .ipsModMenu{' +[size=19][/size]
            'visibility: visible;' +[size=19][/size]
        '}' +[size=19][/size]
        '.ipsModMenu {' +[size=19][/size]
            'background: url("http://i55.servimg.com/u/f55/18/17/62/92/modera10.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);' +[size=19][/size]
            'display: inline-block;' +[size=19][/size]
            'height: 15px;' +[size=19][/size]
            'margin: 0 8px;' +[size=19][/size]
            'text-indent: -2000em;' +[size=19][/size]
            'vertical-align: middle;' +[size=19][/size]
            'width: 15px;' +[size=19][/size]
            'float: right;' +[size=19][/size]
            'visibility: hidden;' +[size=19][/size]
            /*'margin-top: -6px;' +*/[size=19][/size]
        '}' +[size=19][/size]
        '.ipbmenu_content {' +[size=19][/size]
            'font-size: 12px;' +[size=19][/size]
            'min-width: 85px;' +[size=19][/size]
            'z-index: 2000;' +[size=19][/size]
        '}' +[size=19][/size]
        '.ipbmenu_content {' +[size=19][/size]
            'background-color: #F7F9FB;' +[size=19][/size]
            'border: 1px solid #D5DDE5;' +[size=19][/size]
            'box-shadow: 0 6px 6px rgba(0, 0, 0, 0.3);' +[size=19][/size]
        '}' +[size=19][/size]
        '.ipbmenu_content li:first-child {' +[size=19][/size]
            'padding-top: 0;' +[size=19][/size]
        '}' +[size=19][/size]
        '.ipbmenu_content li {' +[size=19][/size]
            'border-bottom: 1px solid #D5DDE5;' +[size=19][/size]
            'list-style-type: none !important;' +[size=19][/size]
        '}' +[size=19][/size]
        '.ipbmenu_content a {' +[size=19][/size]
            'display: block;' +[size=19][/size]
            'padding: 6px 10px;' +[size=19][/size]
            'text-decoration: none;' +[size=19][/size]
        '}' +[size=19][/size]
        '.ipbmenu_content a:hover {' +[size=19][/size]
            'background: none repeat scroll 0 0 #D5DDE5;' +[size=19][/size]
        '}' +[size=19][/size]
        '.cancel {' +[size=19][/size]
            'color: #AD2930;' +[size=19][/size]
            'font-size: 0.9em;' +[size=19][/size]
            'font-weight: bold;' +[size=19][/size]
        '}' +[size=19][/size]
        '.input_text {' +[size=19][/size]
            'background: none repeat scroll 0 0 #FFFFFF !important;' +[size=19][/size]
            'border-color: #848484 #C1C1C1 #E1E1E1 !important;' +[size=19][/size]
            'border-radius: 2px 2px 2px 2px !important;' +[size=19][/size]
            'border-style: solid !important;' +[size=19][/size]
            'border-width: 1px !important;' +[size=19][/size]
            'padding: 4px !important;' +[size=19][/size]
            'font: 13px helvetica,arial,sans-serif !important;' +[size=19][/size]
        '}' +[size=19][/size]
        '#rename-topic .button2 {' +[size=19][/size]
            /*'border-color: #212121;' +[size=19][/size]
            'border-radius: 3px 3px 3px 3px;' +[size=19][/size]
            'box-shadow: 0 1px 0 0 #5C5C5C inset, 0 2px 3px rgba(0, 0, 0, 0.2);' +[size=19][/size]
            'border-style: solid;' +[size=19][/size]
            'border-width: 1px;' +*/[size=19][/size]
            'cursor: pointer;' +[size=19][/size]
            'padding: 4px 10px !important;' +[size=19][/size]
            'min-width: 0 !important;' +[size=19][/size]
            'font: 13px helvetica,arial,sans-serif !important;' +[size=19][/size]
        '}' +[size=19][/size]
        '.input_text:focus {' +[size=19][/size]
            'border-color: #4E4E4E #7C7C7C #A3A3A3;' +[size=19][/size]
            'box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);' +[size=19][/size]
        '}' +[size=19][/size]
        '#ipsGlobalNotification {' +[size=19][/size]
            'font-weight: bold;' +[size=19][/size]
            'left: 50%;' +[size=19][/size]
            'margin-left: -250px;' +[size=19][/size]
            'position: fixed;' +[size=19][/size]
            'text-align: center;' +[size=19][/size]
            'top: 20px;' +[size=19][/size]
            'z-index: 10000;' +[size=19][/size]
        '}' +[size=19][/size]
        '.popupWrapper {' +[size=19][/size]
            'background-color: rgba(70, 70, 70, 0.6);' +[size=19][/size]
            'border-radius: 4px 4px 4px 4px;' +[size=19][/size]
            'box-shadow: 0 12px 25px rgba(0, 0, 0, 0.7);' +[size=19][/size]
            'padding: 4px;' +[size=19][/size]
        '}' +[size=19][/size]
        '.popupInner {' +[size=19][/size]
            'background: none repeat scroll 0 0 #FFFFFF;' +[size=19][/size]
            'box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);' +[size=19][/size]
            'overflow-x: hidden;' +[size=19][/size]
            'overflow-y: auto;' +[size=19][/size]
            'width: 500px;' +[size=19][/size]
        '}' +[size=19][/size]
        '.ipsPad {' +[size=19][/size]
            'padding: 9px;' +[size=19][/size]
        '}' +[size=19][/size]
        '</style>',[size=19][/size]
    sTarget: '',[size=19][/size]
    sSearch: '',[size=19][/size]
    sExpression0: '',[size=19][/size]
    sExpression1: ''[size=19][/size]
};[size=19][/size]
/***[size=19][/size]
* User Definition Variables[size=19][/size]
***/[size=19][/size]
oMTConfig.sErrorMsg = 'حدث خطأ, منفضلك حاول مرة آخرى بعد 10 ثواني.!!';[size=19][/size]
oMTConfig.sSavingMsg = 'جاري التحديث, الرجاء الأنتظار قليلاً';[size=19][/size]
oMTConfig.sDoneMsg = 'تم تحديث البيانات بنجاح!';[size=19][/size]
 [size=19][/size]
window.onload = function() { //jQuery(function () {[size=19][/size]
    if (_userdata.user_level >= 1) {[size=19][/size]
        /* Forum versions! */[size=19][/size]
        var phpBB2 = jQuery('.bodyline');[size=19][/size]
        var phpBB3 = jQuery('#wrap');[size=19][/size]
        var punbb = jQuery('#pun-intro');[size=19][/size]
        var invision = jQuery('#ipbwrapper');[size=19][/size]
 [size=19][/size]
        if (phpBB2.length) {[size=19][/size]
            oMTConfig.sTarget = '.forumline td.row3Right span.postdetails';[size=19][/size]
            oMTConfig.sExpression0 = 'oClicked.parent().parent().parent().find("td a.topictitle");';[size=19][/size]
            oMTConfig.sExpression1 = 'jQuery("#page-body .forumline .postbody:first", data).parents("tr:eq(1)").attr("id").split("p")[1];'[size=19][/size]
        } else if(phpBB3.length) {[size=19][/size]
            oMTConfig.sTarget = 'ul.topiclist.topics.bg_none dd.lastpost > span';[size=19][/size]
            oMTConfig.sExpression0 = 'oClicked.parent().parents("dl.icon").find("dd.dterm a.topictitle");';[size=19][/size]
            oMTConfig.sExpression1 = 'jQuery("#main-content .post:first", data).attr("id").split("p")[1];';[size=19][/size]
        } else if(punbb.length) {[size=19][/size]
            oMTConfig.sTarget = '.statused td.tcr';[size=19][/size]
            oMTConfig.sExpression0 = 'oClicked.parents("tr").find(".tcl.tdtopics a.topictitle");';[size=19][/size]
            oMTConfig.sExpression1 = 'jQuery(".posthead:first", data).attr("id").split("p")[1];';[size=19][/size]
        } else if(invision.length) {[size=19][/size]
            oMTConfig.sTarget = 'table.ipbtable tbody td.row1.lastaction';[size=19][/size]
            oMTConfig.sExpression0 = 'oClicked.parents("tr").find("td a.topictitle");';[size=19][/size]
            oMTConfig.sExpression1 = 'jQuery("#main-content .borderwrap .post:first", data).attr("id").split("p")[1];';[size=19][/size]
        };[size=19][/size]
 [size=19][/size]
        jQuery(oMTConfig.sCSS).insertBefore('body');[size=19][/size]
        jQuery('body').append(oMTConfig.sInfo + oMTConfig.sMenu);[size=19][/size]
        jQuery(oMTConfig.sTarget).append(oMTConfig.sContent);[size=19][/size]
 [size=19][/size]
        jQuery('a.ipsModMenu').click(function () {[size=19][/size]
            var oClicked = jQuery(this);[size=19][/size]
            var oTarget = jQuery('#topic_mod_menucontent');[size=19][/size]
 [size=19][/size]
            if (oTarget[0].style.display == 'none') {[size=19][/size]
                oClicked.addClass('menu_active');[size=19][/size]
 [size=19][/size]
                oMTConfig.oTopicTitle = eval(oMTConfig.sExpression0);[size=19][/size]
                oMTConfig.sTopicHref = oMTConfig.oTopicTitle.attr('href');[size=19][/size]
                oMTConfig.iTopicID = oMTConfig.sTopicHref.substring(2, oMTConfig.sTopicHref.indexOf("-")); // .split(/[\/t-]/)[2]; <- More fast???[size=19][/size]
                oMTConfig.sTopicTitle = oMTConfig.oTopicTitle.text();[size=19][/size]
 [size=19][/size]
                var TID = jQuery('input[name="tid"]').val();[size=19][/size]
 [size=19][/size]
                jQuery('#t_lock').attr('href', '/modcp?mode=lock&t=' + oMTConfig.iTopicID  + '&tid=' + TID);[size=19][/size]
                jQuery('#t_move').attr('href', '/modcp?mode=move&t=' + oMTConfig.iTopicID  + '&tid=' + TID);[size=19][/size]
                jQuery('#t_hide').attr('href', '/modcp?mode=trash&t=' + oMTConfig.iTopicID  + '&tid=' + TID);[size=19][/size]
                jQuery('#t_delete').attr('href', '/modcp?mode=delete&t=' + oMTConfig.iTopicID  + '&tid=' + TID);[size=19][/size]
 [size=19][/size]
                oTarget[size=19][/size]
                    .css({[size=19][/size]
                        'left': (oClicked.offset().left + oClicked.outerWidth()) - oTarget.outerWidth(),[size=19][/size]
                        'top': oClicked.offset().top + oClicked.outerHeight()[size=19][/size]
                    })[size=19][/size]
                    .fadeIn(400);[size=19][/size]
 [size=19][/size]
                jQuery(document).mousedown(function() {[size=19][/size]
                    if(!oTarget.is(":hover")) {[size=19][/size]
                        jQuery(document).unbind('mousedown');[size=19][/size]
                        oClicked.removeClass('menu_active');[size=19][/size]
                        oTarget.fadeOut(400);[size=19][/size]
                    }[size=19][/size]
                });[size=19][/size]
 [size=19][/size]
            } else {[size=19][/size]
                oClicked.removeClass('menu_active');[size=19][/size]
                oTarget.fadeOut(400);[size=19][/size]
            }[size=19][/size]
            return false;[size=19][/size]
        });[size=19][/size]
    }[size=19][/size]
}; // });[size=19][/size]
 [size=19][/size]
function _rename_Topic() {[size=19][/size]
    oMTConfig.oTopicTitle.hide();[size=19][/size]
    var sHtml =[size=19][/size]
        '<span id="rename-topic">' +[size=19][/size]
         '<input type="text" maxlength="150" size="50" class="input_text" value="' + oMTConfig.sTopicTitle + '" id="rt_input" style="width: 56%; margin-right: 4px;">' +[size=19][/size]
            '<input type="submit" id="rt_submit" class="button2" value="موافق" onclick="_rt_commit()" style="margin-right: 4px;">' +[size=19][/size]
            '<a title="الغاء" class="cancel" id="rt_cancel" href="#" onclick="jQuery(\'#rename-topic\').remove();oMTConfig.oTopicTitle.show();return false;">الغاء</a>' +[size=19][/size]
      '</span>';[size=19][/size]
    oMTConfig.oTopicTitle.before(sHtml);[size=19][/size]
 [size=19][/size]
    jQuery('#rt_input').keydown(function (e){[size=19][/size]
        if(e.keyCode == 13 && jQuery('#rt_input').val() !== ''){[size=19][/size]
            _rt_commit();[size=19][/size]
        }[size=19][/size]
    });[size=19][/size]
}[size=19][/size]
 [size=19][/size]
function _rt_commit() {[size=19][/size]
    var iPostID = 0, user_Msg = '';[size=19][/size]
    var sNewTitle = jQuery('#rt_input').val();[size=19][/size]
    if (sNewTitle == '') return false;[size=19][/size]
 [size=19][/size]
    jQuery('body').append('<div id="ipsGlobalNotification"><div class="popupWrapper"><div class="popupInner"><div class="ipsPad">' + oMTConfig.sSavingMsg + '</div></div></div></div>');[size=19][/size]
    jQuery('#rename-topic').css('opacity', '0.4');[size=19][/size]
 [size=19][/size]
    jQuery.get(oMTConfig.sTopicHref, function(data) {[size=19][/size]
        iPostID = eval(oMTConfig.sExpression1);[size=19][/size]
    }).done(function(){[size=19][/size]
        jQuery.get("/post?p=" + iPostID + "&mode=editpost", function(data) {[size=19][/size]
            user_Msg = jQuery(data).find('#text_editor_textarea[name="message"]').val();[size=19][/size]
        }).done(function(){[size=19][/size]
            jQuery.post("/post?p=" + iPostID + "&mode=editpost", {[size=19][/size]
                subject: sNewTitle,[size=19][/size]
                message: user_Msg,[size=19][/size]
                edit_reason: '',[size=19][/size]
                attach_sig: '1',[size=19][/size]
                notify: "0",[size=19][/size]
                post: 1[size=19][/size]
            }).done(function(){[size=19][/size]
                jQuery('#ipsGlobalNotification').remove();[size=19][/size]
                jQuery('#rename-topic').remove();[size=19][/size]
                oMTConfig.oTopicTitle.show().text(sNewTitle);[size=19][/size]
                jQuery('body').append('<div id="ipsGlobalNotification"><div class="popupWrapper"><div class="popupInner"><div class="ipsPad">' + oMTConfig.sDoneMsg + '</div></div></div></div>');[size=19][/size]
                setTimeout(function() {[size=19][/size]
                    jQuery('#ipsGlobalNotification').remove();[size=19][/size]
                }, 4000);[size=19][/size]
            }).fail(function(){[size=19][/size]
                jQuery('#ipsGlobalNotification').remove();[size=19][/size]
                oMTConfig.oTopicTitle.show();[size=19][/size]
                alert(oMTConfig.sErrorMsg);[size=19][/size]
            });[size=19][/size]
        }).fail(function(){[size=19][/size]
            jQuery('#ipsGlobalNotification').remove();[size=19][/size]
            oMTConfig.oTopicTitle.show();[size=19][/size]
            alert(oMTConfig.sErrorMsg);[size=19][/size]
        });[size=19][/size]
    }).fail(function(){[size=19][/size]
        jQuery('#ipsGlobalNotification').remove();[size=19][/size]
        oMTConfig.oTopicTitle.show();[size=19][/size]
        alert(oMTConfig.sErrorMsg);[size=19][/size]
    });[size=19][/size]
}

سجل ومبروك عليك

رد: كود ادوات المشرف في المواضيع الثانوية

avatar
مؤسس المنتدي
مُشآركاتيّ مُشآركاتيّ : 547
نقآطيّ نقآطيّ : 40
عَمَرُى عَمَرُى : 23
الجنس : ذكر
تسجيليّ تسجيليّ : 19/02/2008
معاينة صفحة البيانات الشخصي للعضوhttp://el3malka.0wn0.com
تمت المشاركة في الإثنين 24 يوليو 2017, 12:36 pm
جميييل جدا استمر
استعرض الموضوع السابقالرجوع الى أعلى الصفحةاستعرض الموضوع التالي
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى