Boas-vindas ao Power Pixel

Junte-se a comunidade! Crie o seu próprio conteúdo, e faça amizades.EntrarCriar uma conta

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

+10
fernandocoj
Nillow
WaxyJr
Júnior Duarte
Fox
Alexandre51
Mihai.
GyGu
JScript
waghcwb
14 participantes

waghcwb waghcwb  • Qua 11 Fev 2015 - 14:21

[Dica] Login automático na nova estrutura do chat. Empty [Dica] Login automático na nova estrutura do chat. Qua 11 Fev 2015 - 14:21

Reputação da mensagem: 100% (5 votos)
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
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 6 Mar 2015 - 21:39, editado 2 vez(es)

JScript JScript  • Qua 11 Fev 2015 - 17:32

[Dica] Login automático na nova estrutura do chat. Empty Re: [Dica] Login automático na nova estrutura do chat. Qua 11 Fev 2015 - 17:32

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

GyGu GyGu  • Qua 11 Fev 2015 - 17:50

JScript JScript  • Qua 11 Fev 2015 - 18:01

[Dica] Login automático na nova estrutura do chat. Empty Re: [Dica] Login automático na nova estrutura do chat. Qua 11 Fev 2015 - 18:01

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

GyGu GyGu  • Qua 11 Fev 2015 - 20:40

[Dica] Login automático na nova estrutura do chat. Empty Re: [Dica] Login automático na nova estrutura do chat. Qua 11 Fev 2015 - 20:40

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

Mihai. Mihai.  • Qua 4 Mar 2015 - 11:25

Alexandre51 Alexandre51  • Sex 6 Mar 2015 - 3:09

waghcwb waghcwb  • Sex 6 Mar 2015 - 10:27

Fox Fox  • Sex 6 Mar 2015 - 12:51

Alexandre51 Alexandre51  • Qui 19 Mar 2015 - 22:35

Júnior Duarte Júnior Duarte  • Qui 19 Mar 2015 - 23:23

JScript JScript  • Sex 20 Mar 2015 - 7:16

[Dica] Login automático na nova estrutura do chat. Empty Re: [Dica] Login automático na nova estrutura do chat. Sex 20 Mar 2015 - 7:16

Reputação da mensagem: 100% (1 votos)
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

Júnior Duarte Júnior Duarte  • Sex 20 Mar 2015 - 14:01

[Dica] Login automático na nova estrutura do chat. Empty Re: [Dica] Login automático na nova estrutura do chat. Sex 20 Mar 2015 - 14:01

Muito obrigado amigo [Tens de ter uma conta e sessão iniciada para poderes visualizar este link] , 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.

WaxyJr WaxyJr  • Sáb 28 Mar 2015 - 20:14

Nillow Nillow  • Qui 2 Abr 2015 - 12:38

fernandocoj fernandocoj  • Qui 2 Abr 2015 - 17:27

MzS MzS  • Qui 2 Abr 2015 - 18:53

Tech-Downloads Tech-Downloads  • Dom 12 Abr 2015 - 8:39

Thiago_RzX Thiago_RzX  • Seg 20 Abr 2015 - 10:19

NakMuay NakMuay  • Ter 21 Abr 2015 - 0:04

Alexandre51 Alexandre51  • Dom 17 maio 2015 - 18:28

Conteúdo patrocinado  • 

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

Permissões neste sub-fórum
Não podes responder a tópicos