Problema com plugin últimos visitantes

4 participantes

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

Tópico resolvido Problema com plugin últimos visitantes

Mensagem por Key of Destiny 10.04.18 20:57

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.

https://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.
Key of Destiny

Key of Destiny
****

Membro desde : 15/12/2015
Mensagens : 273
Pontos : 442

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Problema com plugin últimos visitantes

Mensagem por RafaelS. 10.04.18 21:07

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
RafaelS.

RafaelS.
Membro Entusiasta
Membro Entusiasta

Membro desde : 26/04/2014
Mensagens : 5746
Pontos : 7156

http://techmais.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Problema com plugin últimos visitantes

Mensagem por Key of Destiny 10.04.18 21:50

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.
Key of Destiny

Key of Destiny
****

Membro desde : 15/12/2015
Mensagens : 273
Pontos : 442

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Problema com plugin últimos visitantes

Mensagem por RafaelS. 10.04.18 22:52

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.
RafaelS.

RafaelS.
Membro Entusiasta
Membro Entusiasta

Membro desde : 26/04/2014
Mensagens : 5746
Pontos : 7156

http://techmais.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Problema com plugin últimos visitantes

Mensagem por Key of Destiny 11.04.18 1:31

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 11.04.18 3:23, editado 1 vez(es)
Key of Destiny

Key of Destiny
****

Membro desde : 15/12/2015
Mensagens : 273
Pontos : 442

Ir para o topo Ir para baixo

Tópico resolvido Re: Problema com plugin últimos visitantes

Mensagem por virus 11.04.18 1:49

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 11.04.18 1:56, editado 1 vez(es) (Motivo da edição : edit)
virus

virus
Membro

Membro desde : 03/03/2013
Mensagens : 695
Pontos : 910

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Problema com plugin últimos visitantes

Mensagem por RafaelS. 11.04.18 2:03

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
RafaelS.

RafaelS.
Membro Entusiasta
Membro Entusiasta

Membro desde : 26/04/2014
Mensagens : 5746
Pontos : 7156

http://techmais.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Problema com plugin últimos visitantes

Mensagem por Key of Destiny 11.04.18 3:19

@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?
Key of Destiny

Key of Destiny
****

Membro desde : 15/12/2015
Mensagens : 273
Pontos : 442

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Problema com plugin últimos visitantes

Mensagem por RafaelS. 11.04.18 9:59

@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.
RafaelS.

RafaelS.
Membro Entusiasta
Membro Entusiasta

Membro desde : 26/04/2014
Mensagens : 5746
Pontos : 7156

http://techmais.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Problema com plugin últimos visitantes

Mensagem por Key of Destiny 12.04.18 18:00

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
Key of Destiny

Key of Destiny
****

Membro desde : 15/12/2015
Mensagens : 273
Pontos : 442

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Problema com plugin últimos visitantes

Mensagem por RafaelS. 12.04.18 23:56

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.
RafaelS.

RafaelS.
Membro Entusiasta
Membro Entusiasta

Membro desde : 26/04/2014
Mensagens : 5746
Pontos : 7156

http://techmais.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Problema com plugin últimos visitantes

Mensagem por Key of Destiny 16.04.18 2:59

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?
Key of Destiny

Key of Destiny
****

Membro desde : 15/12/2015
Mensagens : 273
Pontos : 442

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Problema com plugin últimos visitantes

Mensagem por RafaelS. 17.04.18 13:37

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

RafaelS.

RafaelS.
Membro Entusiasta
Membro Entusiasta

Membro desde : 26/04/2014
Mensagens : 5746
Pontos : 7156

http://techmais.forumeiros.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Problema com plugin últimos visitantes

Mensagem por Key of Destiny 18.04.18 17:01

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?
Key of Destiny

Key of Destiny
****

Membro desde : 15/12/2015
Mensagens : 273
Pontos : 442

Ir para o topo Ir para baixo

Tópico resolvido Re: Problema com plugin últimos visitantes

Mensagem por virus 18.04.18 18:53

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 18:29, editado 3 vez(es) (Motivo da edição : code.)
virus

virus
Membro

Membro desde : 03/03/2013
Mensagens : 695
Pontos : 910

Ir para o topo Ir para baixo

Ajudeiro

Tópico resolvido Re: Problema com plugin últimos visitantes

Mensagem por Fraise 26.04.18 23:09

Tópico resolvido


Tópico marcado como resolvido pela equipe por abandono do autor.
Fraise

Fraise
Ajudeiro
Ajudeiro

Membro desde : 26/06/2015
Mensagens : 6561
Pontos : 8045

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

Ir para o topo Ir para baixo

Ver o tópico anterior Ver o tópico seguinte Ir para o topo

- Tópicos semelhantes

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