Problema com plugin últimos visitantes

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

Em curso Problema com plugin últimos visitantes

Mensagem por Key of Destiny em 10/04/18, 04:57 pm

Detalhes da questão


Endereço do fórum: http://www.forumnsanimes.com
Versão do fórum: ModernBB

Descrição


Utilizamos o plugin de últimos visitantes desde janeiro de 2017, porém em fevereiro deste ano ele parou de funcionar. A data mais precisa é 14/02, que seria o último registro que o código fez.

http://ajuda.forumeiros.com/t98384-plugin-ultimos-visitantes-no-perfil

Não creio que o problema seja interferência entre os javascripts, pois os mais recentes foram todos adicionados no dia 02/03.

Grato pela ajuda.
avatar

Key of Destiny
Nível 9

Masculino
Inscrito dia : 15/12/2015
Mensagens : 235
Pontos Ativos : 381

Ver perfil do usuário

Em curso Re: Problema com plugin últimos visitantes

Mensagem por RafaelS. em 10/04/18, 05:07 pm

Olá!

Repare nestes três pontos, que eu creio que sejam indispensáveis para o plugin funcionar corretamente:

@JScript escreveu:
1- Vá na aba [Preferências] e procure a opção Autorizar as mensagens de visitantes no meu perfil : e selecione (*) Todos os usuários
Salve essa configuração!
2- Em seguida, vá na aba [Notificações] e procure o item A entrada de uma mensagem de perfil e desmarque as duas opções
Salve essa configuração!

Nota: O perfil dos membros deve estar configurado para ser visível aos visitantes (não logados!) e deverá ser o modo avançado.
Se possuir mensagens em seu perfil, remova todas elas.

Quando tiver feito todas essas configurações, deveria funcionar.

Até mais. zen
avatar

RafaelS.
Hiperativo

Masculino
Inscrito dia : 26/04/2014
Mensagens : 3185
Pontos Ativos : 4132

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

Em curso Re: Problema com plugin últimos visitantes

Mensagem por Key of Destiny em 10/04/18, 05:50 pm

@RafaelS. escreveu:Olá!

Repare nestes três pontos, que eu creio que sejam indispensáveis para o plugin funcionar corretamente:

@JScript escreveu:
1- Vá na aba [Preferências] e procure a opção Autorizar as mensagens de visitantes no meu perfil : e selecione (*) Todos os usuários
Salve essa configuração!
2- Em seguida, vá na aba [Notificações] e procure o item A entrada de uma mensagem de perfil e desmarque as duas opções
Salve essa configuração!

Nota: O perfil dos membros deve estar configurado para ser visível aos visitantes (não logados!) e deverá ser o modo avançado.
Se possuir mensagens em seu perfil, remova todas elas.

Quando tiver feito todas essas configurações, deveria funcionar.

Até mais. zen
Essas configurações estão todas conferes. A não ser que todos os usuários precisem ativar essas opções de preferências manualmente.
avatar

Key of Destiny
Nível 9

Masculino
Inscrito dia : 15/12/2015
Mensagens : 235
Pontos Ativos : 381

Ver perfil do usuário

Em curso Re: Problema com plugin últimos visitantes

Mensagem por RafaelS. em 10/04/18, 06:52 pm

Olá @Key of Destiny,

Eu tentei visualizar os perfis dos membros do seu fórum, sendo visitante e não foi possível. (É necessário iniciar sessão).
Queira rever essa configuração, por favor. Piscada

Até mais.
avatar

RafaelS.
Hiperativo

Masculino
Inscrito dia : 26/04/2014
Mensagens : 3185
Pontos Ativos : 4132

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

Em curso Re: Problema com plugin últimos visitantes

Mensagem por Key of Destiny em 10/04/18, 09:31 pm

@RafaelS. escreveu:Olá @Key of Destiny,

Eu tentei visualizar os perfis dos membros do seu fórum, sendo visitante e não foi possível. (É necessário iniciar sessão).
Queira rever essa configuração, por favor. Piscada

Até mais.
Reativei essa opção e mesmo assim o código ainda não está funcionando. Assim que eu liberei o acesso para visitantes, fiz um teste. Ao ver que não funcionou, tirei o script e o coloquei novamente, mas sem resultado.

Acessei o tópico do plugin e percebi que o código original não está mais disponível. Vou colocar o que eu estou utilizando aqui.
Código:
/***
 * Application: LatestVisitors.js
 * Description: Shows the last 10 visitors to your profile!
 * Version: 0.02282015-jq1.9.1
 *         RC1 (Release candidate 1!) - Tot (Imhotep-hwcp)
 * Author: JScript - 2015/02/28
 * Copyright (c) 2015 JScript <jscriptbrasil at live dot com>
 * This work is free. You can redistribute it and/or modify it
 * under the terms of the WTFPL, Version 2
 */
var lastVisit = {
   autor: "JScript",
   version: "1.02282015-jq1.9.1",
   codename: "Tot (Imhotep-hwcp)",

   observe: 100,
   startMsg: "Starting, wait...",
   noVisitors: "There are no visitors, your visit will appear in the next update!",

   initialize: function() {
      if (location.pathname.indexOf("/u") == -1) {
         return false;
      }
      var wrapper = setInterval(function() {
         if (typeof(_userdata) !== "undefined") {
            clearInterval(wrapper);
            if (_userdata.user_level == 0) {
               $('a[href*="wall"]:first').parent().hide();
            }
            if ((location.pathname.indexOf('wall') !== -1) && (_userdata.user_level !== 1)) {
               return location.pathname = location.pathname.split('wall')[0];
            }
            jQuery(function() {
               lastVisit.view();
            });
         }
      }, lastVisit.observe);
   },

   dataRead: function() {
      $.ajax({
         url: location.pathname + 'wall',
         cache: false,
         type: "get",
         dataType: "text",
         success: function(response, status, xhr) {
            if (xhr.status == 200) {
               var oTarget = $('#profile-advanced-details ol > li', response),
                  content = '<ol style="margin-top: 0px; margin-bottom: 0px;">',
                  oThis = null,
                  oID = null,
                  iFound = 0;

               if (oTarget.length) {
                  for (i = 0, len = oTarget.length; i < len; i++) {
                     oThis = $(oTarget[i]);
                     content += '<li class="clearfix">' + oThis.html() + '</i>'; //.prop('outerHTML');
                     oID = oThis.find('.message-header a');
                     if (oID.attr('href') == ("/u" + _userdata.user_id)) {
                        iFound = 1;
                        
                     }
                  }
                  $("#lastvisit").html(content + '</ol>');
                  if (_userdata.user_level > 0) {
                     $('#lastvisit .message-footer').show();
                  }
                  $('#lastvisit .message-text').remove();
               } else {
                  $("#lastvisit").html('<br>' + lastVisit.noVisitors);
               }

               var user_id = Number(location.pathname.split('u')[1]);

               if ((user_id !== _userdata.user_id) && (!iFound)) {
                  $.get('/privmsg?mode=post_profile&u=' + user_id, function(data) {
                     $.post("/privmsg", {
                        mode: "post_profile",
                        folder: "profile",
                        username: $('input[name="username"]', data).val(),
                        subject: "last_visit",
                        message: "last_visit",
                        lt: "",
                        post: 1,
                     }, function(e) {
                        // OK!
                     });
                  });
               }
            }
         }
      });
   },

   view: function() {
      var style = document.createElement("style");

      style.type = "text/css";
      style.innerHTML =
         '#lastvisit ol {\n' +
         '  padding-left: 0;\n' +
         '}\n' +
         '#lastvisit li {\n' +
         '  border-bottom: 1px solid #d5dde5;\n' +
         '  margin-bottom: 4px;\n' +
         '  list-style: none;\n' +
         '}\n' +
         '#lastvisit .avatar {\n' +
         '  max-width: 30px;\n' +
         '  max-height: 30px;\n' +
         '  float: left;\n' +
         '  margin-right: 6px;\n' +
         '}\n' +
         '#lastvisit .avatar img {\n' +
         '  height: 30px !important;\n' +
         '  width: 30px !important;\n' +
         '}\n' +
         '#lastvisit .message-block {\n' +
         '  margin-bottom: 4px;\n' +
         '}\n' +
         '#lastvisit .message-date {\n' +
         '  float: right;\n' +
         '}\n' +
         '#lastvisit .message-text {\n' +
         '  display: none;\n' +
         '}\n' +
         '#lastvisit .message-header > img, #lastvisit .message-header > em  {\n' +
         '  display: none;\n' +
         '}\n' +
         '#lastvisit .message-header {\n' +
         '  color: transparent;\n' +
         '  padding: 2px;\n' +
         '}\n' +
         '#lastvisit .message-header > a {\n' +
         '  float: left;\n' +
         '}\n' +
         '#lastvisit .message-footer {\n' +
         '  display: none;\n' +
         '  float: right;\n' +
         '}\n' +
         '#lastvisit .message-text {\n' +
         '  display: none;\n' +
         '}\n' +
         '#lastvisit .message-date {\n' +
         '  color: #333333;\n' +
         '  float: right;\n' +
         '}\n' +
         '#lastvisit .message-footer li:not(.last) {\n' +
         '  display: none;\n' +
         '}\n' +
         '#lastvisit .message-footer a {\n' +
         '  color: #cdcdcd;\n' +
         '  text-decoration: none;\n' +
         '}\n' +
         '#lastvisit li.last {\n' +
         '  border-bottom: none;\n' +
         '}\n' +
         '#lastvisit {\n' +
         '  left: 0;\n' +
         '  right: 0;\n' +
         '}\n' +
         '#lastvisit div.clearfix {\n' +
         '  display: none;\n' +
         '}\n';
      document.getElementsByTagName("head")[0].appendChild(style);

      var forumline = "forumline";
      if ($('#phpbb').length) {
         forumline = "phpbb3"
      }
      $('table[cellpadding="1"] > tbody > tr:last > td:last > .forumline:first, #profile-advanced-right .module:first').after(
         '<!-- All-in-one: phpbb2, phpbb3, punbb & invision! -->\n' +
         '<div style="margin-bottom:4px;" class="module main borderwrap">\n' +
         '   <table width="100%" cellspacing="1" cellpadding="0" border="0" class="' + forumline + '">\n' +
         '      <tbody>\n' +
         '         <tr>\n' +
         '            <td class="catLeft">\n' +
         '               <div class="inner main-head maintitle genmed module-title">\n' +
         '                  <div class="h3">\n' +
         '                     <h3 style="border-bottom: 0px none; padding-bottom: 0px; margin-bottom: 0px; margin-top: 0px;">\n' +
         '                        <strong>Latest Visitors</strong>\n' +
         '                     </h3>\n' +
         '                  </div>\n' +
         '               </div>\n' +
         '            </td>\n' +
         '         </tr>\n' +
         '         <tr>\n' +
         '            <td align="center" class="row1 gensmall">\n' +
         '               <div class="inner main-head main-content clearfix box-content profile center" style="min-height: 50px;">\n' +
         '                  <span class="corners-top"><span></span></span>\n' +
         '                  <div id="lastvisit">' + lastVisit.startMsg + '</div>\n' +
         '                  <span class="corners-bottom"><span></span></span>\n' +
         '               </div>\n' +
         '            </td>\n' +
         '         </tr>\n' +
         '      </tbody>\n' +
         '   </table>\n' +
         '</div>\n'
      );

      lastVisit.dataRead();
   }
};

lastVisit.initialize();


Última edição por Key of Destiny em 10/04/18, 11:23 pm, editado 1 vez(es)
avatar

Key of Destiny
Nível 9

Masculino
Inscrito dia : 15/12/2015
Mensagens : 235
Pontos Ativos : 381

Ver perfil do usuário

Em curso Re: Problema com plugin últimos visitantes

Mensagem por virus em 10/04/18, 09:49 pm

Olá, o problema se encontra resolvido?
http://prntscr.com/j3laqf

URL: http://www.forumnsanimes.com/u5741

Nota também há registros de ontem
http://www.forumnsanimes.com/u5741

Também leve em conta que este não tem visitas
http://www.forumnsanimes.com/u13788

Registrou hoje que alguém visitou este perfil as 21:18
http://www.forumnsanimes.com/u12540
Até.


Última edição por virus em 10/04/18, 09:56 pm, editado 1 vez(es) (Razão : edit)


Bem-vindo ao Fórum dos Fóruns!
Leia as regras do Fórum dos Fóruns e as regras do setor de suporte.
Antes de criar um tópico, verifique se sua questão já não foi respondida.
Se sua questão foi resolvida, marque-a clicando no botão resolvido para organizar o fórum.
virus — Ajudeiro

avatar

virus
Ajudeiro
Ajudeiro

Masculino
Inscrito dia : 03/03/2013
Mensagens : 647
Pontos Ativos : 854

Ver perfil do usuário http://beta.masterforum.biz/

Em curso Re: Problema com plugin últimos visitantes

Mensagem por RafaelS. em 10/04/18, 10:03 pm

Olá novamente @Key of Destiny.

O código está funcionando sim, o que acontece é que alguns (a maioria) dos seus membros tem a seguinte opção ativada:
https://prnt.sc/j3le4q

Com isto, só irão aparecer as visitas se o membro também for amigo do perfil que está visitando.
O que eu recomendo neste caso, é solicitar a todos os membros que alterem a opção (sim é um pouco trabalhoso) :/

Já agora, para confirmar isso, visite o meu perfil: http://www.forumnsanimes.com/u14028
Eu tenho a opção ativa, para autorizar as mensagens de todos os membros.

Até mais, espero ter ajudado. zen
avatar

RafaelS.
Hiperativo

Masculino
Inscrito dia : 26/04/2014
Mensagens : 3185
Pontos Ativos : 4132

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

Em curso Re: Problema com plugin últimos visitantes

Mensagem por Key of Destiny em 10/04/18, 11:19 pm

@virus, infelizmente o código ainda não está funcionando. Em ambos os casos, os usuários utilizaram a ferramenta mensagem dos visitantes para colocar uma mensagem ali. Como o script está correlacionado, foi exibido como último visitante.

@RafaelS., essa opção já estava ativada no meu perfil e ainda assim ele não se atualiza automaticamente. No caso, para o código funcionar, todos os perfis deveriam ter essa opção ou funcionaria apenas nos perfis com ela marcada?
avatar

Key of Destiny
Nível 9

Masculino
Inscrito dia : 15/12/2015
Mensagens : 235
Pontos Ativos : 381

Ver perfil do usuário

Em curso Re: Problema com plugin últimos visitantes

Mensagem por RafaelS. em 11/04/18, 05:59 am

@RafaelS., essa opção já estava ativada no meu perfil e ainda assim ele não se atualiza automaticamente. No caso, para o código funcionar, todos os perfis deveriam ter essa opção ou funcionaria apenas nos perfis com ela marcada?

Na teoria funcionaria apenas nos perfis com ela marcada, uma vez que o código é independente de outros perfis.
Poderia me fornecer o link do seu perfil, que tem a seguinte configuração ativa:

1 - Vá na aba [Preferências] e procure a opção Autorizar as mensagens de visitantes no meu perfil : e selecione (*) Todos os usuários

Até mais. zen

Observação: Eu testei o código que postou aqui no tópico em meu fórum de testes e funcionou sem qualquer problema.
avatar

RafaelS.
Hiperativo

Masculino
Inscrito dia : 26/04/2014
Mensagens : 3185
Pontos Ativos : 4132

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

Em curso Re: Problema com plugin últimos visitantes

Mensagem por Key of Destiny em 12/04/18, 02:00 pm

Perdão pela demora.

O meu perfil: http://www.forumnsanimes.com/u12540.
Captura de tela com a configuração ativa: https://i.imgur.com/MJj7F0Q.png
avatar

Key of Destiny
Nível 9

Masculino
Inscrito dia : 15/12/2015
Mensagens : 235
Pontos Ativos : 381

Ver perfil do usuário

Em curso Re: Problema com plugin últimos visitantes

Mensagem por RafaelS. em 12/04/18, 07:56 pm

Olá!

Não há problema Muito feliz.

Bem realmente parece haver um problema ao nível dos códigos, pois estão entrando em conflito, veja:
https://prnt.sc/j4iymm

Recomendo desativar os códigos que usa no seu fórum 1 a 1, até achar o que está causando este conflito.
Pelo que eu consegui perceber, seria um código relacionado com o chatbox.

Até mais.
avatar

RafaelS.
Hiperativo

Masculino
Inscrito dia : 26/04/2014
Mensagens : 3185
Pontos Ativos : 4132

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

Em curso Re: Problema com plugin últimos visitantes

Mensagem por Key of Destiny em 15/04/18, 10:59 pm

Ainda não fiz o teste removendo todos os códigos, porque são uns 10, se eu não me engano. Entretanto, discordo que possa ser algum tipo de conflito. Como eu especifiquei anteriormente, nenhum código javascript novo foi adicionado até o dia 01/03. Porém, o código parou de registrar no dia 14/02.

Quanto a questão de ser um código relacionado ao chatbox, o único que eu tenho é o dele na barra de ferramentas, que já está ativo desde junho de 2017 (no registro do painel está de alguns dias atrás, porque foi o único que removi pra fazer um teste).

O problema não é no código?
avatar

Key of Destiny
Nível 9

Masculino
Inscrito dia : 15/12/2015
Mensagens : 235
Pontos Ativos : 381

Ver perfil do usuário

Em curso Re: Problema com plugin últimos visitantes

Mensagem por RafaelS. em 17/04/18, 09:37 am

Olá Key.

Pelo que eu pude ver não há algum tipo de erro com o plugin. Para mim o que poderia possivelmente estar causando esse problema seria o conflito com outros códigos.

Supondo que não seja isso, só resta a possibilidade da Forumeiros ter eventualmente estabelecido um limite de mensagens nos perfis, impedindo assim que o código continue "gerando" as mensagens, a cada vez que um perfil é visitado.
Uma vez que eu não sei se tal limite realmente existe, será melhor aguardar alguém da equipe lhe responder.

Até mais. zen

avatar

RafaelS.
Hiperativo

Masculino
Inscrito dia : 26/04/2014
Mensagens : 3185
Pontos Ativos : 4132

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

Em curso Re: Problema com plugin últimos visitantes

Mensagem por Key of Destiny em 18/04/18, 01:01 pm

Entendo, Rafael. Agradeço pelo seu suporte.

Testarei os javascripts de qualquer maneira, mas achei interessante essa sua colocação sobre um limite de mensagens no perfil. Algum membro da equipe pode confirmar ou explicar esse ponto?
avatar

Key of Destiny
Nível 9

Masculino
Inscrito dia : 15/12/2015
Mensagens : 235
Pontos Ativos : 381

Ver perfil do usuário

Em curso Re: Problema com plugin últimos visitantes

Mensagem por virus em 18/04/18, 02:53 pm

Bem, veja este tópico que fala sobre limitações:
http://help.forumotion.com/t1709-some-limits-of-forumotion-forum

Em questão já houve limites que foram atualizados durante o tempo e as mudanças são feitas pelos técnicos.

Provável que seja o limite apontado pelo RafaelS. ( Hmmm ou não )

My Profile:
http://www.forumnsanimes.com/u14062

Minha visita a seu perfil:
http://www.forumnsanimes.com/u12540

Vai em:
Painel de Controle Seta Usuários Seta Perfis
Em opções gerais e possível ver o limite de mensagens em perfil/amigos que é 50;
Até.
Mostrando a lingua  Dei umas editadas e este post e para saber sobre as limitações no qual perguntou.


Última edição por virus em 19/04/18, 02:29 pm, editado 3 vez(es) (Razão : code.)


Bem-vindo ao Fórum dos Fóruns!
Leia as regras do Fórum dos Fóruns e as regras do setor de suporte.
Antes de criar um tópico, verifique se sua questão já não foi respondida.
Se sua questão foi resolvida, marque-a clicando no botão resolvido para organizar o fórum.
virus — Ajudeiro

avatar

virus
Ajudeiro
Ajudeiro

Masculino
Inscrito dia : 03/03/2013
Mensagens : 647
Pontos Ativos : 854

Ver perfil do usuário http://beta.masterforum.biz/

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


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