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

[Dica] Login automático na nova estrutura do chat.

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

waghcwb

avatar
Membro elite

Nome do Arquivo: [Dica] Login automático na nova estrutura do chat.
Autor: waghcwb
Funcionalidade: Todas as versões
Categoria: Recursos BestSkins

Olá,

Vi alguns usuários reclamando que o login automático no chatbox não estava funcionando mais, então resolvi fazer uma função usando as próprias variáveis e funções novas criadas pelos técnicos da FM.

Segue o código


Notem essa parte do code
Código:
   setInterval(function() {
        check_logged();
    }, 30000 );

30000 equivale a 30 segundos em milésimos. Ou seja o script vai verificar se o usuário está logado a cada 30 segundos, você pode aumentar ou diminuir como preferir.

Ou o que é melhor ainda (em questão de performance), remova essa parte, assim o código só verifica se o usuário ta logado uma única vez ao atualizar a página.

Isso impede que o usuário fique logado mesmo estando ausente.

Espero que gostem




INSTALAÇÃO

Basta criar um script com o nome que quiser e o conteúdo com o código passado acima.

Painel de Controle Seta Módulos Seta HTML & JAVASCRIPT Seta Gestão dos códigos JavaScript Seta Criar novo javascript



Última edição por waghcwb em Sex Mar 06, 2015 9:39 pm, editado 2 vez(es)

Ver perfil do usuário

JScript

avatar
Membro elite

Analisando o código...


Edit:
Uma pequena mudança, veja:

[guest]
Código:

$(function() {
   var chat = document.getElementById('frame_chatbox').contentWindow || document.getElementById('frame_chatbox').contentDocument;
   chat = chat.chatbox;

   function check_logged() {
      return (!chat.connected) ? chat.connect() : null;
   }
   check_logged();

   setInterval(function() {
      check_logged();
   }, 30000);
});
[/guest]
A estrutura é a mesma...

JS



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/

GyGu

avatar
Membro elite

Sem resultado aqui amigos!

Ver perfil do usuário

JScript

avatar
Membro elite

@GyGu escreveu:Sem resultado aqui amigos!
Então deve haver algum outro problema em seu fórum pois testei várias vezes e inclusive no console do navegador!!!

JS



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/

GyGu

avatar
Membro elite

Bom a unica cosia que tenho de codigos em relação á chatbox é apenas o css que faz mudar a aparencia.

Ver perfil do usuário

Mihai.

avatar
Membro ativo

Bom a unica cosia que tenho de codigos em relação á chatbox é apenas o css que faz mudar a aparencia.

Ver perfil do usuário

Alexandre51

avatar
Membro elite

Aqui tb nao resultou . . .

Ver perfil do usuário http://www.notag.forumais.com

waghcwb

avatar
Membro elite

Código atualizado galera, testem agora...



"May the force be with you, young grasshopper!"




Não há assuntos pouco interessantes; apenas há pessoas pouco interessadas.
Ver perfil do usuário

Fox

avatar
Membro ativo

Novo código funcionou perfeitamente!

Ver perfil do usuário http://grandedown.forumeiros.com

Alexandre51

avatar
Membro elite

Aqui nada ainda Sad .... Sad

Ver perfil do usuário http://www.notag.forumais.com

Júnior Duarte

avatar
Membro elite

Aqui funciona perfeitamente tbm. Precisando agora somente um code pra sumir com as mensagens automáticas.

Ver perfil do usuário

JScript

avatar
Membro elite

Krenisk escreveu:Aqui funciona perfeitamente tbm. Precisando agora somente um code pra sumir com as mensagens automáticas.
Investimento no índice:
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) {}
    })
});

JS



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/

Júnior Duarte

avatar
Membro elite

Muito obrigado amigo @JScript , código excelente completa e muito o chat, é uma pena que ainda não consiga mesclar as mensagens que ficam no arquivo, passado um tempo a conversa é arquivada e quem entra depois fica por fora do que passa na conversa a não ser que clique em arquivos. E quando clicado para retorna a conversa os mensagem automáticas retornam, sumindo novamente com o refresh da página.

Ver perfil do usuário

WaxyJr

avatar
Membro

vou testar tava procurando

Ver perfil do usuário

Nillow

avatar
Membro

Irei testar, espero uma solução

Ver perfil do usuário
Tudo que eu precisava =P

Ver perfil do usuário

MzS

avatar
Membro ativo

Ótima dica, Parabéns. .





Olá
Leia as regras.
Leia os termos de uso
Ver perfil do usuário

Tech-Downloads

avatar
Membro ativo

Obrigado ajudou muito Very Happy

Ver perfil do usuário http://switchdownloads.forum-pro.net/
vou tentar aki no meu !!!

Ver perfil do usuário

NakMuay

avatar
Membro

O investimento seria qual amigo?

Ver perfil do usuário

Alexandre51

avatar
Membro elite

Meu forum deve ser assombrado... nao funciona :'(

Ver perfil do usuário http://www.notag.forumais.com

Conteúdo patrocinado


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