Você não está conectado. Conecte-se ou registre-se

Sobre o ChatBox!

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

JScript

avatar
Membro elite

Atenção:

Venho-vos avisar que a Forumeiros está fazendo alterações no código JS do Chatbox, então por instantes ele poderá ficar inativo e os códigos JS e CSS personalizados podem ficar inativos!!!

Recomendo remover todos os códigos JS e CSS para que possam avaliar o novo código e com isso adaptarem seus códigos personalizados com a nova versão.



Edit:
O novo código está digno de "alto profissionalismo" (...) em que eu destaco o trecho abaixo no qual nos dá total liberdade e facilidade em alterar a estrutura do HTML, vejam:

Código:

Chatbox.prototype.refresh = function (data) {
    if (data.error) {
        $('body').html(data.error)
    } else {
        if (data.lastModified) {
            this.listenParams.lastModified = data.lastModified
        }
        if (data.users) {
            this.users = data.users;
            $('.online-users, .away-users').empty();
            $('.member-title').hide();
            for (var i in this.users) {
                var user = this.users[i];
                var username = '<span style=\'color:' + user.color + '\'>' + (user.admin ? '@ ' : '') + '<span class=\'chatbox-username chatbox-user-username\' data-user=\'' + user.id + '\' >' + user.username + '</span>' + '</span>';
                var list = user.online ? '.online-users' : '.away-users';
                $(list).append('<li>' + username + '</li>')
            }
            if (!$('.online-users').is(':empty')) {
                $('.member-title.online').show()
            }
            if (!$('.away-users').is(':empty')) {
                $('.member-title.away').show()
            }
        }
        if (data.messages) {
            var scroll = !this.messages || this.messages.length != data.messages.length;
            this.messages = data.messages;
            $('#chatbox').empty();
            if (this.messages) {
                for (var j = 0; j < this.messages.length; j++) {
                    var message = this.messages[j];
                    var html = '<p class=\'chatbox_row_' + (j % 2 == 1 ? 2 : 1) + ' clearfix>' + '<span class=\'date-and-time\' title=\'' + message.date + '\'>[' + message.datetime + ']</span>';
                    if (message.userId == - 10) {
                        html += '<span class=\'msg\'>' + '<span style=\'color:' + message.msgColor + '\'>' + '<strong> ' + message.msg + '</strong>' + '</span>' + '</span>'
                    } else {
                        html += '<span class=\'user-msg\'>' + '<span class=\'user\' style=\'color:' + message.user.color + '\'>' + '<strong> ' + (message.user.admin ? '@ ' : '') + '<span class=\'chatbox-username chatbox-message-username\'  data-user=\'' + message.userId + '\' >' + message.username + '</span> :&nbsp;' + '</strong>' + '</span>' + '<span class=\'msg\'>' + message.msg + '</span>' + '</span>'
                    }
                    html += '</p>';
                    $('#chatbox').append(html)
                }
                if (scroll) {
                    $('#chatbox') [0].scrollTop = $('#chatbox').prop('scrollHeight') * 2
                }
            }
        }
        this.refresNumber++
    }
    if ('connected' in data && !data.connected) {
        this.connected = false;
        this.init(true)
    }
};

"Olha as coisas melhorando ai para os programadores!!!"

JS



Última edição por JScript em Qua Fev 04, 2015 1:16 pm, editado 1 vez(es) (Razão : Mais informações!)



Spoiler:
"O impossível é só uma questão de opinião."


"E o recente formará uma legião. Sua atuação será maior que a atual vezes mil. O estrondor de um milhão de teclados semelhante a um grande terremoto cobrirá a plataforma, e os incrédulos tremerão."

"Alguns seguidores dirão que não é possível, diante de uma legião estarrecida o recente provará o contrário e todos o conhecerão. Os infiéis passarão a lhe adorar diante de uma plataforma que nunca mais será a mesma!"


Do livro de JScript...


Ver perfil do usuário http://jscript.forumeiros.com/
Compartilhar este artigo em: BookmarksDiggRedditDel.icio.usGoogleLiveSlashdotNetscapeTechnoratiStumbleUponNewsvineFurlYahoo!Smarking

avatar

Mensagem em Qua Fev 04, 2015 5:42 pm por Zoldyck

Meu conhecimento a respeito de programação é bem limitado, porém reconheço que se trata de um grande avanço. Very Happy

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum