Visualização rápida de perfil e grupo
4 participantes
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1 • Compartilhe
Visualização rápida de perfil e grupo
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
Re: Visualização rápida de perfil e grupo
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:
Até mais.
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>
Até mais.
Re: Visualização rápida de perfil e grupo
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.
i Verifique todos os meus códigos de scripts java. todos são scripts corretos. Eu acho que esse problema do tema pode ser.
Re: Visualização rápida de perfil e grupo
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!
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!
Re: Visualização rápida de perfil e grupo
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.
Re: Visualização rápida de perfil e grupo
Olá,
Tente apagar os cookies e cache do navegador chrome e veja se tem alguma resultado
Até mais!
Tente apagar os cookies e cache do navegador chrome e veja se tem alguma resultado
Até mais!
Re: Visualização rápida de perfil e grupo
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
Re: Visualização rápida de perfil e grupo
Olá,
Poderia me informar qual o link do fórum que o código não está funcionando?
Até mais!
Poderia me informar qual o link do fórum que o código não está funcionando?
Até mais!
Re: Visualização rápida de perfil e grupo
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)
Re: Visualização rápida de perfil e grupo
Olá @Chris Gayle,
Não consigo entrar nesse fórum:
Atenciosamente,
pedxz.
mas não está funcionando em meu fórum de teste http://cricket.goodforum.com
Não consigo entrar nesse fórum:
Atenciosamente,
pedxz.
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7962
Pontos : 9217
Re: Visualização rápida de perfil e grupo
desculpa querido Pedro, foi dot net not com, desculpe
tikky- Admineiro
- Membro desde : 13/01/2017
Mensagens : 7962
Pontos : 9217
Tópicos semelhantes
» Erro na visualização de efeito sob a mensagem rápida.
» Visualização rank/grupo
» Visualização dos membros de um grupo
» Pré-visualização dos membros de um grupo
» [TUTORIAL] Pré-visualização avançada para resposta rápida
» Visualização rank/grupo
» Visualização dos membros de um grupo
» Pré-visualização dos membros de um grupo
» [TUTORIAL] Pré-visualização avançada para resposta rápida
Fórum dos Fóruns :: Ajuda e atendimento ao utilizador :: Questões sobre códigos :: Questões resolvidas sobre códigos Javascript e jQuery
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos