اخراج کاربر از پنجره ی اطلاعات کاربر

اخراج کاربر از پنجره ی اطلاعات کاربر

رزرو تبلیغــات

تعرفه تبلیغات
logo
تعرفه تبلیغات تعرفه تبلیغات

شمـا میتوانیــد برای دریافت آخرین مطالب و آگاهی از آخریـن اخبــار گلریـز وبـــ در ایمیـــل خـود در خبــرنامـه ثـبت نـام کنــید

اموزش
ابتدا این کد را در فایلchat.jsجایگزین کنید
کد=
// User Blockieren. ANFANG
    if (ereignis.slice(0, 10)=="infoblock_" || ereignis.slice(0, 10)=="inflblock_"){

        if (ereignis.slice(0, 10)=="inflblock_"){
            var pos_top = eval(self.mouse_top-25);
            var pos_left = eval(self.mouse_left+10);
        }
        if (ereignis.slice(0, 10)=="infoblock_"){
            var pos_top = eval(self.mouse_top-10);
            var pos_left = eval(self.mouse_left-280);
        }
       
       // Hier ird anhand der User_ID der entsprechende Username aus dem JSON Resultarray herausgefischt
       for (var i=0; i < self.jsonObjUserGlobal.userOnline.length; i++)
           if (self.jsonObjUserGlobal.userOnline[i].user_id==ereignis.slice(10, ereignis.length)){
                   var user_name = self.jsonObjUserGlobal.userOnline[i].user;
                   var user_priv = self.jsonObjUserGlobal.userOnline[i].user_priv;
                }
               
            // kein User in der Onlinelist mehr vorhanden
            if (user_name==undefined) return false;

            var id = ereignis.slice(10, ereignis.length);

            if (typeof self.win_block[id]!="object"){
           
            if (user_name.length > 20) user_name = user_name.slice(0, 20)+"...";
           
            self.win_block[id] = new Window({className: self.win_style, title:lang_changeUserEvent_infoblock_1+' '+user_name, width:250, height:90, top:pos_top, left:pos_left, resizable: false, showEffect:Effect.Appear, hideEffect: Effect.Fade, showEffectOptions: {duration:0.4, afterFinish:function(effect){ close_info_win(self.win_block[id].getId()) }}, hideEffectOptions: {duration:0.4}, draggable: true, minimizable: false, maximizable: false, destroyOnClose: false, opacity: 1});
           
            var disabled_block = (user_priv=='admin' || user_priv=='mod') ? 'disabled' : '';
           
            var separate_win_privat_menue = (self.allowed_privates_in_separate_win) ? '<img src="img/privat_win.png" align="left" />&nbsp;&nbsp;<a href="#" id="info_privatf_'+id+'" >'+lang_changeUserEvent_infoblock_4+'</a><br />' : '';
            var chat_privat_menue = (self.allowed_privates_in_chat_win) ? '<img src="img/privat_chat.png" align="left" />&nbsp;&nbsp;<a href="#" id="info_privatm_'+id+'" >'+lang_changeUserEvent_infoblock_3+'</a><br />' : '';
            var block_option4privat = (!self.allowed_privates_in_separate_win && !self.allowed_privates_in_chat_win) ? '' : '<input type="Checkbox" id="blokiere_user_priv_'+id+'" '+disabled_block+'> '+lang_changeUserEvent_infoblock_7;
           

             var usrmode = self.userPrivilegienGlobal ;
            if (usrmode == "mod" || usrmode == "admin" || usrmode == "moaven"){   
            self.win_block[id].setHTMLContent('\
            <img src="img/set_name.png" align="left" />&nbsp;&nbsp;<a href="#" id="info_set_name_'+id+'" >'+lang_changeUserEvent_infoblock_2+'</a><br />\
            '+chat_privat_menue+'\
            '+separate_win_privat_menue+'\
            <img src="img/delete.png" align="left" />&nbsp;&nbsp;<a href="#" id="info_blockform_'+id+'" >'+lang_changeUserEvent_infoblock_5+'</a><br />\
            <img src="img/ekhraj.png" align="left" />&nbsp;&nbsp;<a href="#" id="ekhraj_'+id+'" >اخــراج این کاربر</a>\
            <div id=\"block_form_div_'+id+'\" style="display:none;margin-top:2px;"><form name="user_block_'+id+'" style="display:inline;" >\
            <input type="Checkbox" id="blokiere_user_all_'+id+'" '+disabled_block+'> '+lang_changeUserEvent_infoblock_6+'&nbsp;&nbsp;&nbsp;\
            '+block_option4privat+'</form></div>');
            }else{
            self.win_block[id].setHTMLContent('\
            <img src="img/set_name.png" align="left" />&nbsp;&nbsp;<a href="#" id="info_set_name_'+id+'" >'+lang_changeUserEvent_infoblock_2+'</a><br />\
            '+chat_privat_menue+'\
            '+separate_win_privat_menue+'\
            <img src="img/delete.png" align="left" />&nbsp;&nbsp;<a href="#" id="info_blockform_'+id+'" >'+lang_changeUserEvent_infoblock_5+'</a>\
            <div id=\"block_form_div_'+id+'\" style="display:none;margin-top:2px;"><form name="user_block_'+id+'" style="display:inline;" >\
            <input type="Checkbox" id="blokiere_user_all_'+id+'" '+disabled_block+'> '+lang_changeUserEvent_infoblock_6+'&nbsp;&nbsp;&nbsp;\
            '+block_option4privat+'</form></div>');

}





            var make_ajax_request_of_blocking = true;

            // Sonst hat IE Problemmen mit "Luecken" im Array
            self.win_block_ids.push(id);
           
               }else{
                self.win_block[id].setLocation(pos_top, pos_left);
                var make_ajax_request_of_blocking = false;
            }       
            self.win_block[id].show();
            self.win_block[id].toFront();


            $("info_set_name_"+id).onclick = function(){
                $('block_form_div_'+id).hide();
                changeUserEvent('user_'+id);
                self.win_block[id].close();
            }
           
            if((self.allowed_privates_in_chat_win))
                $("info_privatm_"+id).onclick = function(){
                    $('block_form_div_'+id).hide();
                    changeUserEvent('privat_'+id);
                    self.win_block[id].close();
                }
           
            if((self.allowed_privates_in_separate_win))
                $("info_privatf_"+id).onclick = function(){
                    $('block_form_div_'+id).hide();
                    changeUserEvent('privatwin_'+id);
                    self.win_block[id].close();
                }
           
            $("info_blockform_"+id).onclick = function(){
                $('block_form_div_'+id).toggle();
               
                // Ist leider noetig im falle einer Aktualisierung der Seite (F5). Sonst ist es nicht eindeutig, was zufor bereits ausgewaehlt wurde.
                if (make_ajax_request_of_blocking)
                    new Ajax.Request(
                        "./?BlockUser",
                        {
                           onSuccess: function(result) {
                               if (result.responseText == "all") $("blokiere_user_all_"+ereignis.slice(10, ereignis.length)).checked=true;
                               else $("blokiere_user_all_"+ereignis.slice(10, ereignis.length)).checked=false;
                               if (result.responseText == "priv") $("blokiere_user_priv_"+ereignis.slice(10, ereignis.length)).checked=true;
                               else $("blokiere_user_priv_"+ereignis.slice(10, ereignis.length)).checked=false;
                           },
                           postBody: "show="+ereignis.slice(10, ereignis.length)
                        }
                    );
                    make_ajax_request_of_blocking = false;
            }



           
            $("blokiere_user_all_"+id).onclick = function(){
                try { $("blokiere_user_priv_"+id).checked=false; } catch(e){}

                 new Ajax.Request(
                         "./?BlockUser",
                         {
                             onSuccess: function(){ $('block_form_div_'+id).hide(); self.win_block[id].close(); updateUserOnlineAnzeigeAfterRoomChange(); },
                             postBody: "block_all="+id
                         }
                );
            }

            if((self.allowed_privates_in_separate_win || self.allowed_privates_in_chat_win))
                $("blokiere_user_priv_"+id).onclick = function(){
                    $("blokiere_user_all_"+id).checked=false;

                    new Ajax.Request(
                         "./?BlockUser",
                         {
                             onSuccess: function(){ $('block_form_div_'+id).hide(); self.win_block[id].close(); updateUserOnlineAnzeigeAfterRoomChange(); },
                             postBody: "block_priv="+id
                         }
                    );
                }


            $("ekhraj_"+id).onclick = function(){
                $('block_form_div_'+id).hide();
                self.win_block[id].close();
               
                       
                    new Ajax.Request('boot.php', {
                    onSuccess: function(response) {
                    alert (response.responseText);
                    },
                    postBody: "myuserid="+id
                    });
            }
         }
// User Blokieren. ENDE
فقط همین
این کد بالای کد
//##############################################################################################################
    // Wenn der User zu anministrieren ist.
    if (ereignis.slice(0, 7)=="adminu_"){
میباشد


طراحی چت روم


بازدید : 14693 | تاریخ : یک شنبه 19 / 7 / 1392 ساعت : 1:42 |
نظرات
sajjad
sajjad در تاریخ 1392/8/22/s1i2n3a4 و 15:51 گفته :
سلام با تشکر از وبلاگت
فرم تماس با مدیریت سایت و چت روم ها
یه سر بزنید پشیمون نمی شید.
http://skh694.rzb.ir
برای دیدن نظرات بیشتر روی شماره صفحات در زیر کلیک کنید
نام
آدرس ایمیل
وب سایت/بلاگ
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

آپلود عکس دلخواه: