Fórum dos Fóruns

Fórum dos Fóruns Forumeiros

Welcome FdF Bem-vindo ao fórum de suporte Forumeiros  Muito feliz


Para aproveitar tudo o que o nosso fórum lhe oferece, agradecemos que se identifique, se já é nosso membro, ou que se junte à nossa comunidade, fazendo o seu registo.
Acesso rápido

Fóruns de suporte oficiais
Login

Esqueci minha senha

Últimos assuntos
Perdi minha senha!
Você precisa recuperar sua senha?
Clique aqui
Parceiros Forumeiros
Os membros mais ativos da semana
Kyo Panda
 
Shek Crowley
 
Fou-Lu
 
Holkis
 
Sr.Oliveira
 
iScroll
 
Harleen
 
while
 
Stewart
 
fiapinho
 

Quem está conectado
292 usuários online :: 6 usuários cadastrados, 1 Invisível e 285 Visitantes :: 2 Motores de busca

Fou-Lu, Harleen, Kyo Panda, Maguro Taniguchi, Shek Crowley, Stewart

[ Ver toda a lista ]


O recorde de usuários online foi de 3131 em Qui 24 Dez 2009 - 15:05

Logar-se automaticamente no chatbox

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Resolvido Logar-se automaticamente no chatbox

Mensagem por MarcosSchultz em Seg 16 Nov 2015 - 1:32

Detalhes da questão


Endereço do fórum: http://www.schultzgames.com/
Versão do fórum: PhpBB3

Descrição


Olá meus caros, recentemente implementei este código JS no meu fórum:

Código:
$(function(){[size=12][/size]
     if(document.getElementById('logout')) $.post('/chatbox/chatbox_actions.forum?archives','mode=send&sent=');[size=12][/size]
    });

Seguindo este tutorial: http://ajuda.forumeiros.com/t85971-tutorial-logar-se-automaticamente-no-chatbox

Más o loguin automático não acontece...


OBS: Tenho o chatbox na barra de ferramentas conforme este tutorial: http://ajuda.forumeiros.com/t98729-tutorial-chatbox-na-barra-de-ferramentas


Última edição por MarcosSchultz em Qui 19 Nov 2015 - 2:55, editado 1 vez(es)

MarcosSchultz
Usuário avançado

Masculino
Inscrito dia : 19/09/2014
Mensagens : 482
Pontos Ativos : 1537

http://schultzgames.forumeiros.com/

Resolvido Re: Logar-se automaticamente no chatbox

Mensagem por Luiis_. em Seg 16 Nov 2015 - 1:45

Talvez o codigo não pode ter funcionado pelo seguinte motivo

Em Gestão de javaScript procure pela opção

" Habilitar o gerenciamento dos códigos JavaScript "

E habilite em " Sim "

Espero ter ajudado Rosa

Luiis_.
Nível 8

Masculino
Inscrito dia : 12/07/2015
Mensagens : 123
Pontos Ativos : 793

http://...

Resolvido Re: Logar-se automaticamente no chatbox

Mensagem por MarcosSchultz em Seg 16 Nov 2015 - 13:41

Está habilitado... estou usando uns 15 JS no meu fórum

MarcosSchultz
Usuário avançado

Masculino
Inscrito dia : 19/09/2014
Mensagens : 482
Pontos Ativos : 1537

http://schultzgames.forumeiros.com/

O autor desta mensagem foi removido do fórum - Ver a mensagem

Resolvido Re: Logar-se automaticamente no chatbox

Mensagem por MarcosSchultz em Seg 16 Nov 2015 - 13:48

Não funcionou...

Apliquei em todas as páginas para ter certeza, más não efetuou o loguin

MarcosSchultz
Usuário avançado

Masculino
Inscrito dia : 19/09/2014
Mensagens : 482
Pontos Ativos : 1537

http://schultzgames.forumeiros.com/

O autor desta mensagem foi removido do fórum - Ver a mensagem

Resolvido Re: Logar-se automaticamente no chatbox

Mensagem por MarcosSchultz em Seg 16 Nov 2015 - 14:35

Exatamente por isto que postei o o outro script relacionado ao ChatBox que está ativo no meu fórum

MarcosSchultz
Usuário avançado

Masculino
Inscrito dia : 19/09/2014
Mensagens : 482
Pontos Ativos : 1537

http://schultzgames.forumeiros.com/

Resolvido Re: Logar-se automaticamente no chatbox

Mensagem por Wamki em Seg 16 Nov 2015 - 15:51

Olá Marcos!

Qual o JS que está ativado ao Chatbox exceto Login automático no chatbox? Assim poderemos corrigir o conflito Feliz

Até mais,

Wamki
Usuário avançado

Masculino
Inscrito dia : 22/10/2015
Mensagens : 332
Pontos Ativos : 943

http://infostyle.forumbrasil.net

Resolvido Re: Logar-se automaticamente no chatbox

Mensagem por MarcosSchultz em Seg 16 Nov 2015 - 18:09

Ligados ao ChatBox tenho apenas 2... 

Este, responsável pelo loguin automatico que não funciona: 
Código:
/**Jhonn , barao.livreforum.com
não retire os créditos.**/
$(window).load(function() {
      var chatbox_script = function() {
        setTimeout(function(){ $('#chatbox_option_co:visible').click() }, 1000);
      };
      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){}})
    });

E este, responsável por deixar o chatBox na barra de ferramentas.

Código:
$(function(){$(function(){
  var config = {
    width : '700px',
    height : '350px',
    mod_icon : 'default',
    msgnotif : true,
    timestamp : true,
    connection_logs : true
  },
  fa_chat = cre('IFRAME'), fa_button = cre('A'), fa_members = cre('SPAN'), fa_style = cre('STYLE'), fa_right = getId('fa_right'), frame,
      css = '#fa_chat_button{line-height:30px;padding:0 5px;color:#FFF;cursor:pointer;} .fa_actif{background:#FFF !important;color:#000 !important;} .fa_new{background:#FF8 !important;color:#000 !important;} #fa_chat{background:#FFF;width:'+config.width+';height:'+config.height+';border:1px solid #000;border-top:none;position:absolute;top:30px;right:39px;}';

  if (!fa_right || !_userdata.session_logged_in) return;
 
  // set stylesheet
  fa_style.type = 'text/css';
  if (fa_style.styleSheet) fa_style.styleSheet.cssText = css;
  else fa_style.appendChild(document.createTextNode(css));
  document.getElementsByTagName('HEAD')[0].appendChild(fa_style);
 
  // members attributes
  fa_members.id = 'fa_members';
  fa_members.innerHTML = '(0)';
 
  // fa_button attributes
  fa_button.innerHTML = 'Chat ';
  fa_button.id = 'fa_chat_button';
  fa_button.className = 'rightHeaderLink';
  fa_button.appendChild(fa_members);
  fa_right.insertBefore(fa_button,fa_right.lastChild);
 
  // fa_chat attributes
  fa_chat.id = 'fa_chat';
  fa_chat.src = '/chatbox';
  fa_chat.style.display = 'none';
  fa_right.insertBefore(fa_chat,fa_right.lastChild);
 
  fa_chat.onload = function() {
    if (fa_chat.contentDocument) frame = fa_chat.contentDocument;
    else if (fa_chat.contentWindow) frame = fa_chat.contentWindow.document;
    var memb_thn = getLength('chatbox_members','LI'), memb_now = memb_thn,
        msg_thn = getLength('chatbox','P'), msg_now = msg_thn;
   
    // set some data..
    fa_members.innerHTML = '('+memb_thn+')';
 
    // kill the interval if archives are enabled
    var a = frame.getElementsByTagName('A');
    for (i=0; i<a.length; i++) if (/archives/.test(a[i].href)) a[i].onclick = function() { window.clearInterval(fa_chat_refresh) };
   
    // execute code in an interval
    fa_chat_refresh = window.setInterval(function() {
      // START chat members
      memb_now = getLength('chatbox_members','LI'), msg_now = getLength('chatbox','P');
      if (memb_now > memb_thn || memb_now < memb_thn) {
        memb_thn = memb_now;
        fa_members.innerHTML = '('+memb_now+')'
      }
      // END chat members
     
      // START chat notification
      if (config.msgnotif) {
        if (msg_now > msg_thn || msg_now < msg_thn) {
          if (!/fa_new/.test(fa_button.className) && chatState(/none/) && !/none/.test(frame.getElementById('chatbox_option_autorefresh').style.display)) fa_button.className += ' fa_new';
          msg_thn = msg_now;
        }
      }
      // END chat notification
     
      // START timestamp
      if (!config.timestamp) {
        var date = frame.getElementsByTagName('SPAN'),i;
        for (i=0; i<date.length; i++) if (/date-and-time/.test(date[i].className) && date[i].style.display != 'none') date[i].style.display = 'none';
      }
      // END timestamp
     
      // START connection logs
      if (!config.connection_logs) {
        var logs = frame.getElementsByTagName('SPAN'),i;
        for (i=0; i<logs.length; i++) if (/red/i.test(logs[i].style.color) || /green/i.test(logs[i].style.color)) if (!/none/.test(logs[i].parentNode.parentNode.style.display)) logs[i].parentNode.parentNode.style.display = 'none';
      }
      // END connection logs
     
      // START mod icon
      if (config.mod_icon.toLowerCase() != 'default') {
        var s = frame.getElementsByTagName('STRONG'),i;
        for (i=0; i<s.length; i++) if (/@/.test(s[i].innerHTML) && s[i].innerHTML.length === 1 && !/msg/.test(s[i].parentNode.parentNode.className)) s[i].innerHTML = config.mod_icon;
      }
      // END mod icon
    },1);
  };

  // toggle chat display
  fa_button.onclick = function() {
    if (/welcome/.test(fa_right.className)) removeClass(fa_right, /welcome/);
    if (/notification/.test(fa_right.className)) removeClass(fa_right, /notification/);
    if (chatState(/none/)) {
      fa_chat.style.display = 'block';
      fa_button.className += ' fa_actif';
      if (/fa_new/.test(fa_button.className)) removeClass(fa_button, /fa_new/);
      frame.getElementById('chatbox').scrollTop = 99999;
    } else hideChat();
  };
 
  // hide chat when toolbar options clicked
  getId('fa_welcome').onclick = function() { hideChat() };
  getId('fa_notifications').onclick = function() { hideChat() };
  getId('fa_hide').onclick = function() { hideChat() };
 
  // chatbox functions
  function hideChat() { if (chatState(/block/)) fa_chat.style.display = 'none'; removeClass(fa_button, /fa_actif/) };
  function chatState(reg) { return reg.test(fa_chat.style.display) };
  function getLength(id, tag) { return frame.getElementById(id).getElementsByTagName(tag).length };
 
  // basic functions
  function getId(id) { return document.getElementById(id) };
  function cre(el) { return document.createElement(el) };
  function removeClass(el, reg) { el.className = el.className.replace(reg,''); };
})});

MarcosSchultz
Usuário avançado

Masculino
Inscrito dia : 19/09/2014
Mensagens : 482
Pontos Ativos : 1537

http://schultzgames.forumeiros.com/

Resolvido Re: Logar-se automaticamente no chatbox

Mensagem por Wamki em Seg 16 Nov 2015 - 18:58

Altere o JS pra este:
Código:
$(window).load(function() {

    var chatbox_window = document.getElementById('frame_chatbox');
    var iframewindow = chatbox_window.contentWindow ? chatbox_window.contentWindow : chatbox_window.contentDocument.defaultView;
    var chat = iframewindow.chatbox;

    function check_logged() {
        if (!chat.connected) {
            chat.connect();
        }
    }
    check_logged();

    setInterval(function() {
        check_logged();
    }, 30000);

});
Nome: Login automático em chatbox
Investimento: em todas páginas.

Até mais,
CT Rose

Wamki
Usuário avançado

Masculino
Inscrito dia : 22/10/2015
Mensagens : 332
Pontos Ativos : 943

http://infostyle.forumbrasil.net

Resolvido Re: Logar-se automaticamente no chatbox

Mensagem por Shek Crowley em Seg 16 Nov 2015 - 19:11

@Jhonn Walked escreveu:utilize este script
Código:

/**Jhonn , barao.livreforum.com
não retire os créditos.**/
$(window).load(function() {
      var chatbox_script = function() {
        setTimeout(function(){ $('#chatbox_option_co:visible').click() }, 1000);
      };
      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){}})
    });

@MarcosSchultz escreveu:Não funcionou...

Apliquei em todas as páginas para ter certeza, más não efetuou o loguin
Boa tarde.

Ele funciona sim, mas, seu Chat deve estar ativado no footer ou no topo do seu fórum, e não na barra de ferramentas. Esse código foi atualizado no tutorial http://ajuda.forumeiros.com/t95430-tutorial-login-automatico-no-chatbox assim que nossos técnicos lançaram a nova versão do Chatbox, e se você tiver qualquer problema de conflito ou erro de JS no fórum ele não funcionará.

Se tiveres um fórum de testes, verifique se o problema não é o que mencionei (erros de scripts).

Por gentileza, nos deixe saber sobre o problema.

Atenciosamente,
Shek King

Shek Crowley
Admineiro
Admineiro

Masculino
Inscrito dia : 11/04/2009
Mensagens : 15639
Pontos Ativos : 23077

http://www.shiftactif.com https://www.facebook.com/shek.crowley https://twitter.com/shek_forumactif

Resolvido Re: Logar-se automaticamente no chatbox

Mensagem por MarcosSchultz em Ter 17 Nov 2015 - 3:01

@Wamki, testei seu código, más continuou a não funcionar...

@Shek, Nenhum código funcionou até agora... Acredito que o ChatBox esteja sendo manipulado por alguma coisa que já fiz no passado, más não lembro o que.

Ele está ativado, más mesmo assim não aparecia no fórum

MarcosSchultz
Usuário avançado

Masculino
Inscrito dia : 19/09/2014
Mensagens : 482
Pontos Ativos : 1537

http://schultzgames.forumeiros.com/

Resolvido Re: Logar-se automaticamente no chatbox

Mensagem por Fraise em Ter 17 Nov 2015 - 3:18

Boa noite, @MarcosSchultz!

Como o Shek mencionou, o código não irá funcionar com o chatbox na barra de ferramentas.
Por gentileza, poderia colocar o chatbox no topo/fim do fórum para que eu possa efetuar uns testes?

Até mais.
Fraise

Fraise
Super usuário

Masculino
Inscrito dia : 26/06/2015
Mensagens : 4974
Pontos Ativos : 7237

http://ajuda.forumeiros.com/ https://twitter.com/@FraiseFdF

Resolvido Re: Logar-se automaticamente no chatbox

Mensagem por MarcosSchultz em Ter 17 Nov 2015 - 14:39

Ai estou com um problema... Alguma coisa está ocultando o ChatBox.

No momento desativei ele da barra de ferramentas, más deixei ele ativo no alto da página principal

MarcosSchultz
Usuário avançado

Masculino
Inscrito dia : 19/09/2014
Mensagens : 482
Pontos Ativos : 1537

http://schultzgames.forumeiros.com/
  • 0

Resolvido Re: Logar-se automaticamente no chatbox

Mensagem por MateusAnjosV em Ter 17 Nov 2015 - 15:03

Boa tarde Marcos!

Bom... tem muitas respostas e tá bem confuso, mas se eu entendi, quer que logue-se automaticamente com ele na barra? Crie um novo js:
Código:
$(window).load(function(){
$('#fa_chat_button').click();  
$('#fa_chat').css('opacity', '0');
setTimeout(function(){
$('#fa_chat').contents().find('#chatbox_option_co').click();  
$('#fa_chat_button').click();
$('#fa_chat').css('opacity', '1');
}, 2000);

});

Seta Desative tudo que lhe passaram nesse tópico!
Seta Apenas mantenha  o código que você já possuía.
É isso?

MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1417
Pontos Ativos : 2476

http://ajuda.forumeiros.com/

Resolvido Re: Logar-se automaticamente no chatbox

Mensagem por MarcosSchultz em Ter 17 Nov 2015 - 15:28

Funcionou MateusAnjosV


Más tenho a impressão que apenas eu estou sendo logado automaticmente... Acompanhei alguns membros se registrando, e nenhum aparece no chat logado.

MarcosSchultz
Usuário avançado

Masculino
Inscrito dia : 19/09/2014
Mensagens : 482
Pontos Ativos : 1537

http://schultzgames.forumeiros.com/
  • 0

Resolvido Re: Logar-se automaticamente no chatbox

Mensagem por MateusAnjosV em Ter 17 Nov 2015 - 16:07

É só impressão mesmo,  veja:
Seta http://prntscr.com/93t37i

Ambos entraram sem click... Faça o seguinte, registre-se e veja com seus próprios olhos o mesmo script atuando:
http://mateusanjosv.forumeiros.com/

@Edit, lembre-se que é necessário logar-se para se conectarem ao chat, eles logaram na acc? Provavelmente não, pela lógica.

MateusAnjosV
Membro do Fórum

Masculino
Inscrito dia : 16/10/2015
Mensagens : 1417
Pontos Ativos : 2476

http://ajuda.forumeiros.com/

Resolvido Re: Logar-se automaticamente no chatbox

Mensagem por MarcosSchultz em Ter 17 Nov 2015 - 16:19

Desculpe-me, foi só impressão mesmo...


Resolvido Muito feliz

MarcosSchultz
Usuário avançado

Masculino
Inscrito dia : 19/09/2014
Mensagens : 482
Pontos Ativos : 1537

http://schultzgames.forumeiros.com/

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

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