Staff en línea
Últimos temas
[Ocio] ¿De que país sois?
por Chalo Ayer a las 11:07 am

[Ocio] Contemos hasta el 5000
por Chalo Ayer a las 10:03 am

Hola a todos
por AnaMolinelli Miér Mayo 23, 2018 3:51 pm

[Ayuda] Eliminar Conectado/Desconectado del chatbox
Tema iniciado por y Añadir a favoritos

URL:: http://muzulia.forovenezuela.net/
Versión de mi foro:: punbb
Navegador:: Chrome
Descripcion del problema:-----
Capturas de pantalla del problema: -------

Quisiera eliminar la informacion que salio en el chatbox cuando un usuario se conecta o se desconecta > http://prntscr.com/7lsa2g
Pero este JS me lo impide, explico mejor.

Como todos sabemos que el Js para eliminar eso es este:

Código:
$(window).load(function() {
  var chatbox_script = function() {
    $('#chatbox > p > .msg > span').filter('[style="color:green"],[style="color:red"]').closest('p').remove();
    var overrided = Chatbox.prototype.refresh;
    Chatbox.prototype.refresh = function(data) {
      if (data.messages && data.messages.length) {
        data.messages = $.grep(data.messages, function(v) {
          return v.userId != -10 || $.inArray(v.msgColor, ["red", "green"]) == -1;
        });
      }
      overrided.call(this, data);
    };
  };

  var
s=document.createElement('script');s.text="("+chatbox_script.toString()+")();";$('object[data^="/chatbox/index.forum"],iframe[src^="/chatbox/index.forum"]').each(function(){try{$(this.contentDocument||this.contentWindow.document).find("#chatbox").closest("html").find("head").first().each(function(){this.appendChild(s.cloneNode(true))})}catch(a){}})
});

Pero tambien uso el codigo para que salgan los avatares en la lista de conectado del chat..

Código:
$(window).load(function() {
  var chatbox_script = function() {
 
    var default_avatar = 'http://illiweb.com/fa/invision/pp-blank-thumb-38px.png';
    var ava_in_member_list = true;
    var ava_in_indirect_message = true;
 
    var avatars = {};
    var d;
    var set_avatar = function(pseudo, elem_to_prepend){
      var avatar = avatars[pseudo];
      var el = $(this);
      elem_to_prepend.find('.cb-avatar').remove();
      elem_to_prepend.prepend('<span class="cb-avatar"><img src="'+(avatar||default_avatar)+'"></span>&nbsp;');
      if(!avatar) {
        if(!d) {
          d = $.get('/memberlist?change_version=prosilver').done(function(c){
            $('.avatar-mini img', c).each(function(){
              avatars[$(this).parent().text().substr(1)]= $(this).attr('src')
            })
          })
        }
        d.done(function(){
          var avatar = avatars[pseudo];
          elem_to_prepend.find('.cb-avatar img').attr('src', avatar||default_avatar)
        })
      }
    };
    var overrided = Chatbox.prototype.refresh;
    Chatbox.prototype.refresh = function(data) {
      var next_scroll = false;
      if (data.messages && data.messages.length) {
        $.each(data.messages, function(_,m){
          if(ava_in_indirect_message)
            m.msgColor+='\' data-username=\''+$('<div/>').text(m.username).html();
          if(m.user && m.user.avatar)
            avatars[m.username] = m.user.avatar
        });
        next_scroll = !this.messages || this.messages.length != data.messages.length;
      }
      overrided.call(this, data);
      d = null;
      ava_in_member_list && $('#chatbox_members .chatbox-username').each(function(){
        set_avatar($(this).text(), $(this).parent());
      });
      ava_in_indirect_message && $('#chatbox p > .msg').wrap('<span class="user-msg indirect-user-msg" />').each(function(){
        set_avatar($(this).children().attr('data-username'), $(this).parent());
      });
      if(next_scroll) $("#chatbox")[0].scrollTop = $("#chatbox").prop('scrollHeight') * 2
    };
  };
  var s=document.createElement('script');s.text="("+chatbox_script.toString()+")();";$('object[data^="/chatbox/index.forum"],iframe[src^="/chatbox/index.forum"]').each(function(){try{$(this.contentDocument||this.contentWindow.document).find("#chatbox").closest("html").find("head").first().each(function(){this.appendChild(s.cloneNode(true))})}catch(a){}})
});

Pero parecen que los 2 Códigos se contradicen y cuando pongo el de los avatares no funciona el que quita la información de conectados, y cuando quito el de los avatares si funciona el otro e_e Que puedo hacer_? @Chalo
CD"MA
avatar

¿Que estoy pensando? :

Escribe lo que tienes en mente [table class=fecha_up][td]Se modifico:10/7/15 - 15:25 hrs.[/td][/table]


Banner en temas :

http://www.covermyfb.com/media/covers/thumb/15699-dj-spinning-music.jpg


Color de titulos :

red


Sombra titulo :

1px 1px 1px #ccc


Mensajes :

336


Puntos :

473


Me gusta :

45


ingreso :

16/05/2015


Sexo :

Masculino

Plataforma :

PhpBB3


Navegador :

Chrome


Ver perfil de usuario

Volver arriba Ir abajo

staff
te estaba respondiendo pero creo borraste el tema anterior :S


Prueba, obvio elimina los dos codes antes
Código:

$(window).load(function ()  { 
    var  chatbox_script  =   function ()  {  
        var  default_avatar  =  'http://illiweb.com/fa/invision/pp-blank-thumb-38px.png';  
        var  ava_in_member_list  =  true;  
        var  ava_in_indirect_message  =  true;  
        var  avatars  =   {};  
        var  d;  
        var  set_avatar  =   function (pseudo,  elem_to_prepend) {   
            var  avatar  =  avatars[pseudo];   
            var  el  =  $(this);  
            $('#chatbox > p > .msg > span').filter('[style="color:green"],[style="color:red"]').closest('p').remove();
            elem_to_prepend.find('.cb-avatar').remove();   
            elem_to_prepend.prepend('<span class="cb-avatar"><img src="' + (avatar || default_avatar) + '"></span>&nbsp;');   
            if (!avatar)  {    
                if (!d)  {     
                    d  =  $.get('/memberlist?change_version=prosilver').done(function (c) {      
                        $('.avatar-mini img',  c).each(function () {       
                            avatars[$(this).parent().text().substr(1)] =  $(this).attr('src')      
                        })     
                    })    
                }    
                d.done(function () {     
                    var  avatar  =  avatars[pseudo];     
                    elem_to_prepend.find('.cb-avatar img').attr('src',  avatar || default_avatar)    
                })   
            }  
        };  
        var  overrided  =  Chatbox.prototype.refresh;  
        Chatbox.prototype.refresh  =   function (data)  {   
            if (data.messages && data.messages.length) {
                data.messages = $.grep(data.messages, function (v) {
                    return v.userId != -10 || $.inArray(v.msgColor, ["red", "green"]) == -1;
                });
            }
            var  next_scroll  =  false;   
            if  (data.messages  &&  data.messages.length)  {    
                $.each(data.messages,  function (_, m) {     
                    if (ava_in_indirect_message)       m.msgColor += '\' data-username=\'' + $('<div/>').text(m.username).html();     
                    if (m.user  &&  m.user.avatar)       avatars[m.username]  =  m.user.avatar    
                });    
                next_scroll  =  !this.messages  ||  this.messages.length  !=  data.messages.length;   
            }   
            overrided.call(this,  data);   
            d  =  null;   
            ava_in_member_list  &&  $('#chatbox_members .chatbox-username').each(function () {    
                set_avatar($(this).text(),  $(this).parent());   
            });   
            ava_in_indirect_message  &&  $('#chatbox p > .msg').wrap('<span class="user-msg indirect-user-msg" />').each(function () {    
                set_avatar($(this).children().attr('data-username'),  $(this).parent());   
            });   
            if (next_scroll)  $("#chatbox")[0].scrollTop  =  $("#chatbox").prop('scrollHeight')  *  2  
        }; 
    }; 
    var  s = document.createElement('script');
    s.text = "(" + chatbox_script.toString() + ")();";
    $('object[data^="/chatbox/index.forum"],iframe[src^="/chatbox/index.forum"]').each(function () {
        try {
            $(this.contentDocument || this.contentWindow.document).find("#chatbox").closest("html").find("head").first().each(function () {
                this.appendChild(s.cloneNode(true))
            })
        } catch (a) {}
    })
});
Chalo
avatar

¿Que estoy pensando? :

vamos a hacer cosas geniales :) [table class=fecha_up][td]Se modifico:24/05/18 - 11:11 hrs. [/td][/table]


Banner en temas :

https://coverfiles.alphacoders.com/322/32281.jpg


Color de titulos :

#fff


Sombra titulo :

0 0 1px #000


Mensajes :

6679


Puntos :

8740


Me gusta :

1004


ingreso :

17/04/2014


Sexo :

Masculino

Plataforma :

phpbb3


Navegador :

chrome


Ver perfil de usuario https://www.opensourcephpbb3.com

Volver arriba Ir abajo

Sigue igual, elimino lo dos codigo y pongo el que me das y quitar conectado y Desconectado, pero no agrega los avatares en linea, pongo el Js para que ponga los avatares en linea pero sigue igual se quita el otro Js..
CD"MA
avatar

¿Que estoy pensando? :

Escribe lo que tienes en mente [table class=fecha_up][td]Se modifico:10/7/15 - 15:25 hrs.[/td][/table]


Banner en temas :

http://www.covermyfb.com/media/covers/thumb/15699-dj-spinning-music.jpg


Color de titulos :

red


Sombra titulo :

1px 1px 1px #ccc


Mensajes :

336


Puntos :

473


Me gusta :

45


ingreso :

16/05/2015


Sexo :

Masculino

Plataforma :

PhpBB3


Navegador :

Chrome


Ver perfil de usuario

Volver arriba Ir abajo

staff
pues no encuentro el porque no funcionan juntos lo siento seguire tratando pero como yo no escribi estos codigos primero debo entenderlos, yo hice que funcionaran todos en el foro de dosh, repeti lo mismo con estos dos y no, no funcionan juntos
Chalo
avatar

¿Que estoy pensando? :

vamos a hacer cosas geniales :) [table class=fecha_up][td]Se modifico:24/05/18 - 11:11 hrs. [/td][/table]


Banner en temas :

https://coverfiles.alphacoders.com/322/32281.jpg


Color de titulos :

#fff


Sombra titulo :

0 0 1px #000


Mensajes :

6679


Puntos :

8740


Me gusta :

1004


ingreso :

17/04/2014


Sexo :

Masculino

Plataforma :

phpbb3


Navegador :

chrome


Ver perfil de usuario https://www.opensourcephpbb3.com

Volver arriba Ir abajo

[tag]Chalo[/tag] no son compatibles jejeje , tranquilo tomate tu tiempo no desesperare tu siempre tienes la solucion
CD"MA
avatar

¿Que estoy pensando? :

Escribe lo que tienes en mente [table class=fecha_up][td]Se modifico:10/7/15 - 15:25 hrs.[/td][/table]


Banner en temas :

http://www.covermyfb.com/media/covers/thumb/15699-dj-spinning-music.jpg


Color de titulos :

red


Sombra titulo :

1px 1px 1px #ccc


Mensajes :

336


Puntos :

473


Me gusta :

45


ingreso :

16/05/2015


Sexo :

Masculino

Plataforma :

PhpBB3


Navegador :

Chrome


Ver perfil de usuario

Volver arriba Ir abajo

staff
Mensaje automático



[ok]Se movio el tema a la papelera[/ok]
Chalo
avatar

¿Que estoy pensando? :

vamos a hacer cosas geniales :) [table class=fecha_up][td]Se modifico:24/05/18 - 11:11 hrs. [/td][/table]


Banner en temas :

https://coverfiles.alphacoders.com/322/32281.jpg


Color de titulos :

#fff


Sombra titulo :

0 0 1px #000


Mensajes :

6679


Puntos :

8740


Me gusta :

1004


ingreso :

17/04/2014


Sexo :

Masculino

Plataforma :

phpbb3


Navegador :

chrome


Ver perfil de usuario https://www.opensourcephpbb3.com

Volver arriba Ir abajo

 En la misma categoria


Permisos de este foro:
No puedes responder a temas en este foro.