Boas-vindas ao Power Pixel

Junte-se a comunidade! Crie o seu próprio conteúdo, e faça amizades.EntrarCriar uma conta

Avatar Lastpost Erro

3 participantes

Houdini Houdini  • Qui 1 maio 2014 - 15:40

Avatar Lastpost Erro Empty Avatar Lastpost Erro Qui 1 maio 2014 - 15:40

Minha questão:
Já tentei vários códigos para o avatar no last post, mais todos apresentam o mesmo problema, o avatar do autor da última mensagem não carrega, vejam os códigos abaixo:

JS:

Código:

jQuery(document).ready(function(){if(!window.localStorage)return;var default_avatar='http://2img.net/i/fa/invision/pp-blank-thumb.png';var caching_time=24*60*60*1000;var caching_error=60*1000;var set_avatar=function(id){$('.mini_ava.member'+id).html('<img src="'+get_avatar(id)+'" />')};var get_avatar=function(id){if(localStorage.getItem('t_ava'+id)<+new Date-caching_time||(localStorage.getItem('d_ava'+id)==default_avatar&&localStorage.getItem('t_ava'+id)<+new Date-caching_error)){localStorage.setItem('d_ava'+id,default_avatar);$.get('/u'+id,function(d){localStorage.setItem('t_ava'+id,+new Date);localStorage.setItem('d_ava'+id,$('#profile-advanced-right .module:first div img:first,.forumline td.row1.gensmall:first > img, .frm-set.profile-view.left dd img,dl.left-box.details:first dd img, .row1 b .gen:first img, .real_avatar img',d).first().attr('src')||default_avatar);set_avatar(id)})}return localStorage.getItem('d_ava'+id)};var to_replace={};$('dd.lastpost strong a.gensmall, .ipbtable tr td:last-child span strong a.gensmall, .table td.tcr strong a.gensmall, .forumline .row3.over strong a.gensmall').each(function(){to_replace[$(this).attr('href').substr(2)]=1;$(this).closest('td,dd').prepend('<div class="mini_ava member'+$(this).attr('href').substr(2)+'"></div>')});for(i in to_replace){set_avatar(i)}});

CSS:

Código:

.mini_ava img {background: none repeat scroll 0 0 #FFF;
border: 1px solid #D5D5D5;
border-radius: 30px;
box-shadow: 0 2px 2px rgba(0,0,0,0.1);
padding: 1px;
transition: all 1s ease 0;
border-radius: 30px;
height: 40px;
transition: all 1s ease 0;
width: 40px;
float: left;
margin-right: 10px;
}
.mini_ava img:hover {border-radius: 10px; transition: all 1s ease 0;}

Teria como arrumar isso???

Já disseram que o problema pode ser o meu templante alterado, tem algo haver?


Endereço do meu fórum:
[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]

Versão:
PunBB

[S]herlock H. [S]herlock H.  • Qui 1 maio 2014 - 16:07

Avatar Lastpost Erro Empty Re: Avatar Lastpost Erro Qui 1 maio 2014 - 16:07

Sim, o template de perfil, profile_viewbody (acho que é assim, não lembro de cabeça), pode resultar em bugs com códigos, como este de avatar de lastpost.
Desative ele para fazer um teste, caso não funcione, avise-me.

Houdini Houdini  • Sex 2 maio 2014 - 18:48

Avatar Lastpost Erro Empty Re: Avatar Lastpost Erro Sex 2 maio 2014 - 18:48

Sim sim, desativei este templante e funcionou, mais teria como faze-lo funcionar mesmo com o templante ativado?

DeeW. DeeW.  • Sáb 3 maio 2014 - 12:54

Avatar Lastpost Erro Empty Re: Avatar Lastpost Erro Sáb 3 maio 2014 - 12:54

Troque o jS:

Código:

jQuery(document).ready(function(){if(!window.localStorage)return;var default_avatar='http://2img.net/i/fa/invision/pp-blank-thumb.png';var caching_time=24*60*60*1000;var caching_error=60*1000;var set_avatar=function(id){$('.mini_ava.member'+id).html('<img src="'+get_avatar(id)+'" />')};var get_avatar=function(id){if(localStorage.getItem('t_ava'+id)<+new Date-caching_time||(localStorage.getItem('d_ava'+id)==default_avatar&&localStorage.getItem('t_ava'+id)<+new Date-caching_error)){localStorage.setItem('d_ava'+id,default_avatar);$.get('/u'+id,function(d){localStorage.setItem('t_ava'+id,+new Date);localStorage.setItem('d_ava'+id,$('#profile_tabs > .short photo_holder > #profile_photo img',d).first().attr('src')||default_avatar);set_avatar(id)})}return localStorage.getItem('d_ava'+id)};var to_replace={};$('dd.lastpost strong a.gensmall, .ipbtable tr td:last-child span strong a.gensmall, .table td.tcr strong a.gensmall, .forumline .row3.over strong a.gensmall').each(function(){to_replace[$(this).attr('href').substr(2)]=1;$(this).closest('td,dd').prepend('<div class="mini_ava member'+$(this).attr('href').substr(2)+'"></div>')});for(i in to_replace){set_avatar(i)}});

Conteúdo patrocinado  • 

Avatar Lastpost Erro Empty Re: Avatar Lastpost Erro

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