چت جی اس فول امکانات گروه طراحی زد طرح

گلریزوب

مرجع اسکریپت و کد نویسی

محل نمایش تبلیغات شما کسب درآمد محل نمایش تبلیغات شما محل نمایش تبلیغات شما

میزکار کاربری
Panel

عضویت سریع
نام کاربری
رمز عبور
تکرار رمز
ایمیل
کد تصویری
ورود کاربران
نام کاربری
رمز عبور

محصولات پر بازدید
Favorite Posts

لینک های سایت
Links

صفحات جداگانه
Extra Pages

آخرین محصولات
Recently Posts

آخرین نظرات کاربران
Recently Comments

رها
رها درتاریخ 1398/3/28 گفته :
میشه برام ایمل کنید نیتونم دان کنم .با تشکر
amin
amin درتاریخ 1398/3/15 گفته :
نظر من تایید نشد ولی باگ گیری کنید بک خوبیه
مهران
مهران درتاریخ 1398/3/14 گفته :
ارسال ویس نداره به درد نمیخوره
محمد مهدی
محمد مهدی درتاریخ 1398/3/11 گفته :
این باگه یا اسکریپ
البته تاپ طرح اسکریپ نداره این مال یزد طرحه
amin
amin درتاریخ 1398/2/8 گفته :
این بک کلا نصب نمیشه کلا اررومیده من نصب کردم اررو سرور داد
آخرین ارسال های تالار گفتمان
هر آنچه که در انجمن در حال رخ داد است !

z-tarh

 

function ET_Chat(){
// گروه طراحی زد طرح
// ،Tel : 09147774593
//www.z-tarh.ir  | Id: ahoora_boy43@yahoo.com
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// (Start) Deklaration globaler Attribute im Class ------------------------------------------------------------
var self = this;
this.time_last_req=0;                        //(privat) Zeit im Milisek seit der letzten AJAX-Anfrage
this.time_last_send=0;                        //(privat) Zeit im Milisek seit der letzten Message from User
this.inactivity_message_flag=false;            //(privat) TRUE wenn bereits eine Systemwarnmeldung an den User gesendet wurde
this.active_get_message_req=false;            //(privat) TRUE wenn gerade eine ReloaderMessage Anfrage ueber AJAX laeuft
this.interval_for_inactivity=1800000;        //(public) Wie lange darf der User nichts schreiben bis er aus dem Chat rausfliegt
this.allowed_privates_in_separate_win = true;
this.allowed_privates_in_chat_win = true;
this.anbindung_an_userverwaltung;            //(privat) Wenn die Userverwaltung benutzt wird, soll der Mon kein PW  ndern
this.reload_interval;                        //(public) Reloadzeit
this.show_history_all_user;                    //(public) [bool] Soll die History fuer alle Gezeigt wrden oder nur Admin/Mod-Team
this.allow_nick_registration;                //(public) [bool] Registrierung der Namen erlauben
this.set_sys_messages = true;                //(public) [bool] Show sys messages
this.set_avatars = true;                    //(public) [bool] Show avatars
this.messages_im_chat;                        //(public) Anz. der Mess. im Fenster
this.username="";                            //(public)
this.user_id="";                            //(public)
this.set_dynamic_height;                    //(public)
this.textcolor;                                //(public)
this.mouse_top=0;                            //(privat) Cursorkoordueberwachung
this.mouse_left=0;                            //(privat) Cursorkoordueberwachung
this.win_block = Array();                    //(privat) Window-Object-Array zum Userblokieren
this.win_block_ids = Array();           
this.win_private = Array();                    //(privat) Window-Object-Array private message window
this.win_admin_user = Array();                //(privat) Window-Object-Array zum Useradministrrieren
this.win_color;                                //(privat) Window-Object zum Darstellen der Colorauswahl
this.win_color_content;                        //(privat) Inhalt des Colorfensters wird ueber AJAX onLoad gefuellt
this.win_smileys;                            //(privat) Window-Object zum Darstellen der Smileys
this.win_smileys_content;                    //(privat) Inhalt des Smileysfensters wird ueber AJAX onLoad gefuellt
this.win_style;                                //(public) Festlegung der Windowstyle fuer alle Windows im Chat
this.win_prop;                                //(privat) Window Zusatzfeatures
this.win_history;                            //(privat) Window History
this.jsonObjUserGlobal;                        //(privat) Message JSON Array.
this.userPrivilegienGlobal;                    //(public) Privilegien z.B.: Gast,User,Moderator,Admin
this.privat_an;                                //(privat) Privat an User-ID
this.sound_status="none";                    //(privat) Wann soll der Sound kommen, bei allen Messages oder nur Privat
this.soundManager;
this.my_styles;
this.msgid = 1;
this.sex ="";
this.repeatspeedwarn = 0;
this.lastsend = 0;
this.numsmiles = 0;
// (Stop) Deklaration globaler Attribute im Class -------------------------------------------------------------
// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

// ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// (Start) Konstruktor der Class ET_Chat wird onLoad ausgefuehrt -----------------------------------------------

this.start = function(){

    // Adminbereich
    if (self.userPrivilegienGlobal=="admin"){
        $("form_right").innerHTML+="&nbsp;&nbsp;&nbsp;<img id=\"link_admin\" class=\"img_button\" src=\"img/admin.png\" width=\"32\" height=\"32\" border=\"0\" alt=\"Admin\" title=\"Admin\">";
        $("link_admin").onclick = function(){
        var hoehe = $('chatinhalt').getHeight();
           var breite = $('chatinhalt').getWidth();
        var win_admin = new Window({url: "./?AdminIndex", className: self.win_style, width:breite, height:hoehe, top:20, left:10, resizable: true, showEffect:Effect.Appear, hideEffect: Effect.Fade, showEffectOptions: {duration:0.1}, hideEffectOptions: {duration:0.1}, draggable: true, minimizable: true, maximizable: true, destroyOnClose: true });
        //win_prop.maximize();
        win_admin.show();
    }
    }   
    if (self.userPrivilegienGlobal=="gast"){
          var temp_user_name = (self.username.length > 20) ? self.username.slice(0, 20)+"..." : self.username;
        var win_reg = new Window({className: self.win_style, title:lang_start_reg_title+' "'+temp_user_name+'"', width:250, height:115, top:200, left:200, resizable: false, showEffect:Effect.SlideDown, hideEffect: Effect.Fade, showEffectOptions: {duration:0.0}, hideEffectOptions: {duration:0.0}, draggable: true, minimizable: false, maximizable: false, destroyOnClose: false });       
        win_reg.setHTMLContent('<div style="direction:rtl;font-family:tahoma;font:11px;text-shadow:0 1px #999;" id="register_formular"><form id="register_form" style="display:inline;"><div>سيستم ثبت نام سريع<hr size="1"><table><tr><td><input style="width:150px;height:20px;padding:0 5px;border-radius:5px;border:1px solid #c9c9c9;" type="password" id="pw_register_field" size="6" placeholder="پسورد" /></td></tr><tr><td><input style="width:150px;height:20px;padding:0 5px;border-radius:5px;border:1px solid #c9c9c9;" type="password" id="pw_register_field2" size="6" placeholder="تکرار پسورد" /></td></tr><tr><td colspan="2"><br /><a href="#" style="text-decoration:none;padding:5px;border-radius:5px;border:1px solid brown;background:#F0F0F0;" id="make_register">'+lang_start_reg_button_register+'</a>&nbsp;&nbsp;&nbsp;<a href="#" style="text-decoration:none;padding:5px;border-radius:5px;border:1px solid brown;background:#F0F0F0;" id="cancel_register">'+lang_start_reg_button_cancel+'</a></td></tr></div></form></div>');
                        Event.observe('register_formular', 'click', function(event){
                            if(Event.element(event).id=="cancel_register") win_reg.close();
                            if(Event.element(event).id=="make_register") {
                           
                                if ($('pw_register_field').value==$('pw_register_field2').value)
                                    new Ajax.Request(
                                        "./?ChangePw",
                                        {
                                        onSuccess: function(result){
                                            if (result.responseText==1){
                                                win_reg.setHTMLContent('<div style="direction:rtl;font-family:tahoma;font:11px;text-shadow:0 1px #999;" id="register_formular">'+lang_start_reg_after_registering+'<br /><br /><a style="text-decoration:none;padding:5px;border-radius:5px;border:1px solid brown;background:#F0F0F0;" href="./?Logout&r='+$("room").value+'">'+lang_start_reg_after_registering_link+'</a></div>');
                                            }
                                            else alert('Error!\n\n'+result.responseText);
                                        },
                                        postBody: "user_pw="+$('pw_register_field').value
                                        }
                                    );
                                else{
                                    alert(lang_start_reg_error);
                                    $('pw_register_field').value='';
                                    $('pw_register_field2').value='';
                                    $('pw_register_field').focus();
                                }
                            }
                        });
                        win_reg.show();
                        $("register_form").onsubmit = function(){return false;}

    }


$("link_nazar").onclick=function(){var win_nazar=new Window({url:"./?Nazarat",className:self.win_style,width:260,height:425,top:eval(self.mouse_top-400),left:eval(self.mouse_left-130),resizable:false,showEffect:Effect.Appear,hideEffect:Effect.Fade,showEffectOptions:{duration:0.5},hideEffectOptions:{duration:0.5},draggable:true,minimizable:true,maximizable:false,destroyOnClose:false});win_nazar.show()};
$("link_avatars").onclick=function(){var win_avatars=new Window({url:"./?AdminCreateNewAV",className:self.win_style,width:400,height:240,top:eval(self.mouse_top-250),left:eval(self.mouse_left-130),resizable:false,showEffect:Effect.Appear,hideEffect:Effect.Fade,showEffectOptions:{duration:0.5},hideEffectOptions:{duration:0.5},draggable:true,minimizable:true,maximizable:false,destroyOnClose:false});win_avatars.show()};AjaxReadRequest();setInterval(AjaxReadRequest,this.reload_interval);

    AjaxReadRequest();    // Erste Messageabfrage beim Start
    setInterval(AjaxReadRequest, this.reload_interval); // Interval fuer regelmaesige Abfragen setzen.

    // autocomplete="off" ist nicht XHTML valide deshalb ueber JS
    $("message").setAttribute("autocomplete", "off");

    // Passt die Hoehe des Chatinhalts immer auf die Hoehe des fensters. Also height 100%
    if(this.set_dynamic_height){
        window_height();
        setInterval(window_height, 200);
    }

    $('message').focus();
    $("message_form").onsubmit = function(){return self.send();} // Wichtig damit beim Submit das Dokument nicht neu geladen wird.
    $("link_sagen").onclick = function(){return self.send();} // s.o. Zeile.

    $("link_prop").onclick = function(){

            // Wenn das Fenster noch nicht existiert, muss es erzeugt und befuellt werden
            if (typeof self.win_prop!="object"){
            // Fensterinstanz
            self.win_prop = new Window({className: self.win_style,width:280,height:180,top:eval(self.mouse_top-225),left:eval(self.mouse_left-120),resizable:false,showEffect:Effect.Appear,hideEffect:Effect.Fade,showEffectOptions:{duration:.5},hideEffectOptions:{duration:.5},draggable:true,minimizable:false,maximizable:false,destroyOnClose:false,opacity:1});

            // History anzeigen?
            if(self.show_history_all_user || self.userPrivilegienGlobal=="admin" || self.userPrivilegienGlobal=="mod" || self.userPrivilegienGlobal=="moda" )
                var history_link_content = '<div style=\"margin-bottom:3px;direction: rtl;\"><img src="img/time.png" align="right" />&nbsp;&nbsp;<a href="#" id="history">'+lang_start_prop_link_2+'</a></div>';
            else
                var history_link_content = '';

            // PW aenderung fuer Mods und User anzeigen?
            if( self.userPrivilegienGlobal=="mod" || self.userPrivilegienGlobal=="user"| self.userPrivilegienGlobal=="admin" )
                var pwchange_link_content = '<div style=\"margin-bottom:3px;direction: rtl;\"><img src="img/textfield_key.png" align="right" />&nbsp;&nbsp;<a href="#" id="pwchange_mod">'+lang_start_prop_link_6+'</a>\
                                            <form id="pwchange_form" style="display:inline;"><div id="pwchange_div" style="display:none;"><div style="padding-top: 2px;">'+lang_start_prop_link_7+' <input type="password" id="pwchange_field" size="6" /> <a href="#" id="pwchange_mod_ok">OK</a></div></div></form></div>';
            else if( self.userPrivilegienGlobal=="gast" && self.allow_nick_registration)
                var pwchange_link_content = '<div style=\"margin-bottom:3px;direction: rtl;\"><img src="img/textfield_key.png" align="right" />&nbsp;&nbsp;<a href="#" id="register_name">'+lang_start_reg_link+'</a></div>';
            else
                var pwchange_link_content = '';
               
            // Status Auswahl generieren
            var status_link_content ='<div style=\"direction: rtl;\"><img src="img/status_online.png" align="right" />&nbsp;&nbsp;<a href="#" id="stat_mod">'+lang_statuslink+'</a>\
                                    <div style="display:none;" id="stat_change_div"><div style="padding-top: 2px; padding-bottom: 4px; padding-left: 12px;">\n';
            for(var i=0; i<lang_status_text.length; i++){
                if (lang_status_rights[i]=='all') status_link_content +='<img src="img/'+lang_status_imgname[i]+'.png"/> <a href="#" id="'+lang_status_imgname[i]+'">'+lang_status_text[i]+'</a><br />\n';
                if (lang_status_rights[i]=='admin' && self.userPrivilegienGlobal=="admin") status_link_content +='<img src="img/'+lang_status_imgname[i]+'.png"/> <a href="#" id="'+lang_status_imgname[i]+'">'+lang_status_text[i]+'</a><br />\n';
                if (lang_status_rights[i]=='mod' && self.userPrivilegienGlobal=="mod") status_link_content +='<img src="img/'+lang_status_imgname[i]+'.png"/> <a href="#" id="'+lang_status_imgname[i]+'">'+lang_status_text[i]+'</a><br />\n';
                if (lang_status_rights[i]=='user5' && self.userPrivilegienGlobal=="user5") status_link_content +='<img src="img/'+lang_status_imgname[i]+'.png"/> <a href="#" id="'+lang_status_imgname[i]+'">'+lang_status_text[i]+'</a><br />\n';
                if (lang_status_rights[i]=='mod2' && self.userPrivilegienGlobal=="mod2") status_link_content +='<img src="img/'+lang_status_imgname[i]+'.png"/> <a href="#" id="'+lang_status_imgname[i]+'">'+lang_status_text[i]+'</a><br />\n';

            }
            status_link_content +='</div></div><div style=\"margin-bottom:3px;direction: rtl;\"></div>';


                        var sys_mess_checked = (self.set_sys_messages) ? 'checked' : '';
            var set_avatars_checked=(self.set_avatars)?'checked':'';
                        var private_msg_Showings = '<div style=\"margin-bottom:3px;direction: rtl;\"><input type="checkbox" name="goflprivate" id="goflprivate" value="0"><a href="#" id="goflprivate_a">مسدود کردن پیام های خصوصـی</a></div>';
     var set_time_checked= 'checked';
     var set_time_checked=(self.set_time)?'checked':'';
                      var time_msg_Showings = '<div style=\"margin-bottom:3px;\"><input type="checkbox" name="set_time" id="set_time" value="1" set_time_checked ><a href="#" id="set_time_a">نمایش زمان ارسال پیـام</a></div>';
            // Fenster fuellen
            self.win_prop.setHTMLContent('<div id="prop_list" style=\"direction: rtl;\"><div style=\"margin-bottom:3px; style=\"direction: rtl;\"><img src="img/monitor_lightning.png" align="right" />&nbsp;&nbsp;<a href="#" id="cls">'+lang_start_prop_link_1+'</a></div>\
            '+history_link_content+'\
            '+pwchange_link_content+'\
            '+status_link_content+'\
            '+private_msg_Showings+'\
            <div style="padding-bottom:5px;direction: rtl;"><form id="set_avatars_form" style="display:inline;direction: rtl;"><input type="checkbox" id="set_avatars" value="1" '+set_avatars_checked+' /> <a href="#" id="set_avatars_a">نمایـش آواتار کاربـران</a></form></div>\
            <div style="padding-bottom:5px;direction: rtl;"><form id="set_sys_messages_form" style="display:inline;"><input type="checkbox" id="set_sys_messages" value="1" '+sys_mess_checked+' /> <a  href="#" id="set_sys_messages_a"> '+lang_start_prop_link_9+'</a></form></div>\
            ');
            // Das befuellte Fenster ueberwachen
            Event.observe('prop_list', 'click', function(event){
                if(Event.element(event).id!="" && Event.element(event).id!='prop_list' && Event.element(event).id!='sound_icon'){
                    if (Event.element(event).id=="cls") { $('chatinhalt').innerHTML=''; self.win_prop.close(); $('message').focus(); }
                    if (Event.element(event).id=="pwchange_mod_ok") submit_pw();
                    if (Event.element(event).id=="history") { self.historyWindow(1); self.win_prop.close(); }
                    if (Event.element(event).id=="stat_mod") Effect.toggle('stat_change_div', 'blind', {duration:0});
                    if (Event.element(event).id=="set_sys_messages" || Event.element(event).id=="set_sys_messages_a") {
                        if (Event.element(event).id=="set_sys_messages_a"){
                            if($("set_sys_messages").checked)
                                $("set_sys_messages").checked=false;
                            else
                                $("set_sys_messages").checked=true;                           
                        }
                        var sys_mess = ($("set_sys_messages").checked) ? 1 : 0;
                        new Ajax.Request("./?ChangeStatus",    { postBody: "sys_messages="+sys_mess });
                        self.win_prop.close();
                        $('message').focus();
                    }
if(Event.element(event).id=="set_avatars"||Event.element(event).id=="set_avatars_a"){if(Event.element(event).id=="set_avatars_a"){if($("set_avatars").checked)
                     $("set_avatars").checked=false;else
                     $("set_avatars").checked=true;}
                      self.set_avatars=($("set_avatars").checked)?true:false;self.win_prop.close();$('message').focus();}

if(Event.element(event).id=="set_time"||Event.element(event).id=="set_time_a"){if(Event.element(event).id=="set_time_a"){if($("set_time").checked)
$("set_time").checked=false;else
$("set_time").checked=true;}
self.set_time=($("set_time").checked)?true:false;self.win_prop.close();$('message').focus();}
                    if (Event.element(event).id.slice(0, 7)=="status_") submit_status(Event.element(event).id, $(Event.element(event).id).innerHTML);
                   
                    if (Event.element(event).id=="pwchange_mod") {
                        Effect.toggle('pwchange_div', 'blind', {duration:0});
                        $("pwchange_form").onsubmit = function(){return submit_pw();}
                    }
                   
                    if (Event.element(event).id=="goflprivate") {
                   
                            if (self.private_msg_showing == true){
                            self.private_msg_showing = false;
                            }else{
                            self.private_msg_showing = true;
                            }
                            self.win_prop.close();
                    }

                    if (Event.element(event).id=="register_name") {
                       
                        var temp_user_name = (self.username.length > 20) ? self.username.slice(0, 20)+"..." : self.username;
                       
                        var win_register_user = new Window({className: self.win_style, title:lang_start_reg_title+' "'+temp_user_name+'"', width:250, height:130, top:eval(self.mouse_top-185), left:eval(self.mouse_left-120), resizable: false, showEffect:Effect.Appear, hideEffect: Effect.Fade, showEffectOptions: {duration:0.3, afterFinish:function(effect){self.win_prop.close(); $('pw_register_field').focus(); }}, hideEffectOptions: {duration:0.3}, draggable: true, minimizable: false, maximizable: false, destroyOnClose: true, opacity: 1});
                        win_register_user.setHTMLContent('<div id="register_formular"><form id="register_form" style="display:inline;"><div>'+lang_start_reg_befor_registering+'<hr size="1"><table><tr><td>'+lang_start_reg_pw1+'</td><td><input type="password" id="pw_register_field" size="6" /></td></tr><tr><td>'+lang_start_reg_pw2+'</td><td><input type="password" id="pw_register_field2" size="6" /></td></tr><tr><td colspan="2"><br /><a href="#" id="make_register">'+lang_start_reg_button_register+'</a>&nbsp;&nbsp;&nbsp;<a href="#" id="cancel_register">'+lang_start_reg_button_cancel+'</a></td></tr></div></form></div>');
                        Event.observe('register_formular', 'click', function(event){
                            if(Event.element(event).id=="cancel_register") win_register_user.close();
                            if(Event.element(event).id=="make_register") {
                           
                                if ($('pw_register_field').value==$('pw_register_field2').value)
                                    new Ajax.Request(
                                        "./?ChangePw",
                                        {
                                        onSuccess: function(result){
                                            if (result.responseText==1){
                                                win_register_user.setHTMLContent('<div id="register_formular">'+lang_start_reg_after_registering+'<br /><br /><a href="./?Logout&r='+$("room").value+'">'+lang_start_reg_after_registering_link+'</a></div>');
                                            }
                                            else alert('Error!\n\n'+result.responseText);
                                        },
                                        postBody: "user_pw="+$('pw_register_field').value
                                        }
                                    );
                                else{
                                    alert(lang_start_reg_error);
                                    $('pw_register_field').value='';
                                    $('pw_register_field2').value='';
                                    $('pw_register_field').focus();
                                }
                            }
                        });
                       
                        win_register_user.show();
                        $("register_form").onsubmit = function(){return false;}
                    }

        if (Event.element(event).id=="sound_off") {self.sound_status='none'; $('sound_icon').src="img/sound_none.png"; self.win_prop.close(); $('message').focus(); }
                    if (Event.element(event).id=="sound_on") {self.sound_status='all'; $('sound_icon').src="img/sound_all.png"; self.win_prop.close(); $('message').focus(); }
                    if (Event.element(event).id=="sound_privat") {self.sound_status='privat'; $('sound_icon').src="img/sound_privat.png"; self.win_prop.close(); $('message').focus(); }
                }
            });
            }

            // ANFANG - Innere Funktionen  im Class Constructor start()  >>> $("link_prop").onclick - Event ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
            //Versenet neues MOD PW
            var submit_pw = function(){
                if ($('pwchange_field').value.length<1) return false;
                new Ajax.Request(
                         "./?ChangePw",
                         {
                                 onSuccess: function(result){
                                     if (result.responseText==1){
                                         Effect.toggle('pwchange_div', 'blind', {duration:0});
                                         self.win_prop.close();
                                     }
                                     else alert('Error!\n\n'+result.responseText);
                                 },
                                 postBody: "modpw="+$('pwchange_field').value
                         }
                 );
                return false;
            }


            //Ver ndert Userstatus
            var submit_status = function(img, text){

                new Ajax.Request(
                         "./?ChangeStatus",
                         {
                                 onSuccess: function(result){
                                     if (result.responseText==1){
                                         Effect.toggle('stat_change_div', 'blind', {duration:0});
                                         self.win_prop.close();
                                    setTimeout( updateUserOnlineAnzeigeAfterRoomChange ,300);
                                     }
                                     else alert('Error!\n\n'+result.responseText);
                                 },
                                 postBody: "img="+img+"&text="+text
                         }
                 );
                return false;
            }
            // ENDE - Innere Funktionen  im Class Constructor start()  >>> $("link_prop").onclick - Event ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

            // Ist dass Fenster bereits sichtbar?
            if($(self.win_prop.getId()).style.display=='none'){
                    self.win_prop.show();
                    self.win_prop.toFront();
            }
            else self.win_prop.close();
    }
    // Logout
    $("link_logout").onclick = function(){
         location.href="./?Logout&r="+$("room").value;
    }

    // MausKoord fuer Fenster und Tooltips
    Event.observe(document, 'mousemove', function(event){
         self.mouse_left = Event.pointerX(event);
         self.mouse_top = Event.pointerY(event);
         });

    // ueberwachung aller Elemente der OnlineList, Chatinhalts,
    // also beim Private, Roomchange oder Usersperren wirds dadurch ausgeloest                       
       Event.observe('onlinelist', 'click', function(event){
                        if (Event.element(event).id.slice(0, 10)!="infoblock_")    close_info_win();
                        // send Private Messages and Change Rooms
                        changeUserEvent(Event.element(event).id);
                        } );
    Event.observe('chatinhalt', 'click', function(event){
                        if (Event.element(event).id.slice(0, 10)!="inflblock_") close_info_win();
                        // send Private Messages and Change Rooms
                        changeUserEvent(Event.element(event).id);
                        } );
    Event.observe('form', 'click', function(event){
                            close_info_win();
                        } );
    Event.observe('kopf', 'click', function(event){
                            close_info_win();
                        } );
    Event.observe('splitpane', 'click', function(event){
                            close_info_win();
                        } );
    // ueberwachung zum ausschalten der Privatanzeige
    Event.observe('privat_anzeige', 'click', function(event){
                        if(Event.element(event).id=="close_privat"){
                            $("privat").value = "0";
                            $("privat_anzeige").innerHTML=lang_start_1;
                            //$("message").style.backgroundColor="#ffffff";
                            $("message").focus();
                        }
                        } );

    //Lade Fensterinhalt zum Darstellen des Smileys
    new Ajax.Request("./?Smileys",{onSuccess:function(result){self.win_smileys_content=result.responseText;}});
    //Click auf Smiley-Icon
    $("link_smileys").onclick = function(){ open_close_smileys_win('message'); }

    //Lade Fensterinhalt zum Darstellen des Farbenfensters
    new Ajax.Request("./?Colorizer",{onSuccess:function(result){self.win_color_content=result.responseText;}});

    //$('message').style.color = "#"+self.textcolor;

    //Click auf Color-Icon
    $("link_color").onclick = function(){

        // Wenn das Fenster noch nicht existiert, muss es erzeugt und befuellt werden
        if (typeof self.win_color!="object"){
            self.win_color = new Window({className: self.win_style, width:360, height:217, top:eval(self.mouse_top-265), left:eval(self.mouse_left-180), resizable: false, showEffect:Effect.Appear, hideEffect: Effect.Fade, showEffectOptions: {duration:0}, hideEffectOptions: {duration:0}, draggable: true, minimizable: false, maximizable: false, destroyOnClose: false, opacity: 1});
            self.win_color.setHTMLContent(self.win_color_content);

            //(Start) Font Art auswaehlen und in hidden-Inputs eintragen --------------------
            $("kursiv").onclick = function(){
                $("italic").value = ($("kursiv").checked) ? "italic" : "normal";
                $('message').style.fontStyle = ($("kursiv").checked) ? "italic" : "normal";
                }
            $("fett").onclick = function(){
                $("bold").value = ($("fett").checked) ? "bold" : "normal";
                $('message').style.fontWeight = ($("fett").checked) ? "bold" : "normal";
                }
            //(Stop) Font Art auswaehlen und in hidden-Inputs eintragen ---------------------

            // Startfarbe des Textes
            var r = self.textcolor.slice(0,2);
            var g = self.textcolor.slice(2,4);
            var b = self.textcolor.slice(4,6);

            //(Start) Init Slider zum RGB-Mischen ------------------------------
            var slider_red = new Control.Slider('handle_red', 'track_red', {
                onSlide: function(v) { /* Nix */ },
                onChange: function(v){
                    r = dec2hex(v*255);
                    $('message').style.color=$('color').value=$('farbenvorschau').style.backgroundColor="#"+r+g+b;
                    }
            });
            var slider_green = new Control.Slider('handle_green', 'track_green', {
                onSlide: function(v) { /* Nix */ },
                onChange: function(v){
                    g = dec2hex(v*255);
                    $('message').style.color

طراحی چت روم

دسته : پلاگین چت روم , ,
می پسندم نمی پسندم
تاریخ : یک شنبه 23 / 12 / 1392 ساعت : 22:48
نظرات
نظرات مرتبط با این پست
sopertarh
sopertarh در تاریخ 1393/8/30/s1i2n3a4 و 17:15 گفته :
سلام و خسته نباشید وقتی این کد چت جی اس رو وارد چت جی اس میکنم و تاییدش میکنم و وارد چتروم میشم درجه های عکس نداره !
فک کنم به خاطر img میباشه . لطفا اگه میشه یه img معتبر برای این چت جی اس درست کنید
پاسخ:سلام ممنون وقت کردم براتون قرارشد ميدم
برای دیدن نظرات بیشتر روی شماره صفحات در زیر کلیک کنید
نام
آدرس ایمیل
وب سایت/بلاگ
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

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

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







درباره سایت
About Us

سلام دوستان گلم خوش امدید لحظات خوشی را برای شما ارزومند هستیم امیدوارم از مطالب ما استفادهی کافی رو برده باشید
دسترسی آسان
Easy Access
آمار سایت
Statistics
تعداد مطالب : 2046
تعداد نظرات : 3910
تعداد کاربران : 1645
امروز :
تعداد اعضای سایت : 1645
تعداد اعضای آنلاین : 6
بازدید امروز : 19736
بازدید دیروز : 12637
بازدید هفته : 40715
بازدید ماه : 197987
بازدید سال : 1369951
بازدید کل : 11129031
نویسندگان
Author
امکانات وب
Codes

خبرنامه وب سایت: