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


Meriteiro

Agosto de 2016



"Este membro destacou-se pela sua dedicação e pelo seu esforço.
Ao longo do último mês, demonstrou as suas capacidades gerais no FDF e, por isso, merece o nosso agradecimento."
Login

Esqueci minha senha

Últimos assuntos
» II Coluna de Entrevistas à Equipe
Hoje à(s) 19:55 por Rafaelmsilva

» Ranks RPG...
Hoje à(s) 19:37 por SyraoN_

» Letras sub fóruns
Hoje à(s) 19:24 por Orochi Uryu

» como colocar slide no inicio do meu forum
Hoje à(s) 19:19 por Maori

» Personalizar categorias do fórum
Hoje à(s) 19:09 por Cream

» Visualização dos "Usuários online"
Hoje à(s) 18:57 por MarcosSchultz

» Botões de ação
Hoje à(s) 18:40 por iScroll

Perdi minha senha!
Obter senha

Nota: use se tiver perdido acesso ao seu painel de controle.

Últimas sugestões
Parceiros Forumeiros
Os membros mais ativos da semana
Cream
 
while
 
Shek
 
Holkis
 
-xGabriel..
 
Nean
 
iScroll
 
Mr.Probz
 
Sennior
 
JrMAFiA
 

Quem está conectado
110 usuários online :: 8 usuários cadastrados, Nenhum Invisível e 102 Visitantes :: 2 Motores de busca

-xGabriel.., Diogo Rocha, GollD, joao_victor, Orochi Uryu, PrisoN†BreaK, Rafaelmsilva, while

[ 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 : 479
Pontos Ativos : 1386

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 : 645

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 : 479
Pontos Ativos : 1386

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 : 479
Pontos Ativos : 1386

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 : 479
Pontos Ativos : 1386

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 : 326
Pontos Ativos : 789

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 : 479
Pontos Ativos : 1386

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 : 326
Pontos Ativos : 789

http://infostyle.forumbrasil.net

Resolvido Re: Logar-se automaticamente no chatbox

Mensagem por Shek 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
Admineiro
Admineiro

Masculino
Inscrito dia : 11/04/2009
Mensagens : 14674
Pontos Ativos : 21706

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 : 479
Pontos Ativos : 1386

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


Bem-vindo ao fórum de suporte Forumeiros!
> Tenha conhecimento do regulamento do setor de suporte.
> Conheça a staff e suas diretrizes.
> Antes de perguntar, use a busca.
> Confira a lista de tutoriais.
> MP apenas para assuntos importantes!


Fraise
Ajudeiro
Ajudeiro

Masculino
Inscrito dia : 26/06/2015
Mensagens : 4954
Pontos Ativos : 7064

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 : 479
Pontos Ativos : 1386

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 : 1413
Pontos Ativos : 2321

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 : 479
Pontos Ativos : 1386

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 : 1413
Pontos Ativos : 2321

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 : 479
Pontos Ativos : 1386

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
Fórum dos Fóruns - Ajuda mútua para usuários forumeiros
on
Fórum grátis: interajuda aos usuários forumeiros. Criar e administrar um fórum. Descubra nossos guias, tutoriais e astúcias no suporte de Forumeiros.
Votações: 5