Avatar no LastPost
2 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
Avatar no LastPost
Olá,
Utilizo um JS que adiciona o avatar no last post mais ao alterar o avatar em seu perfil ele não atualiza na hora lá no last post
Código
Desejo que ao alterar seu avatar ele atualize na hora no last post eu não quero utilizar o padrão da forumeiros
Até
Utilizo um JS que adiciona o avatar no last post mais ao alterar o avatar em seu perfil ele não atualiza na hora lá no last post
Código
- Código:
$(function(){
if(!window.localStorage) return;
// Avatar par défaut
var default_avatar= 'http://2img.net/i/fa/invision/pp-blank-thumb.png';
// Temps de cache, ici 24 h * 60 m * 60 s * 1000 ms donc un jour
var caching_time= 24*60*60*1000;
// Temps de cache d'une erreur, ici 60 s * 1000 ms donc une minute
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);
};
});
Desejo que ao alterar seu avatar ele atualize na hora no last post eu não quero utilizar o padrão da forumeiros
Até
Última edição por Quakeline em 03.09.14 1:11, editado 1 vez(es)
Re: Avatar no LastPost
Bom dia!
Em muitos casos o próprio código envia por cookies (localStorage) e armazena em seu computador a imagem do usuário. Se apertar Ctrl + F5, pode ser que ela mude, porque, o código não busca o avatar do sistema e sim, a imagem que está mostrando no HTML do fórum. Em resumo, se alterar o avatar, o código vai buscar a imagem que está na função (do sistema) dos avatares.
Até mais!
Em muitos casos o próprio código envia por cookies (localStorage) e armazena em seu computador a imagem do usuário. Se apertar Ctrl + F5, pode ser que ela mude, porque, o código não busca o avatar do sistema e sim, a imagem que está mostrando no HTML do fórum. Em resumo, se alterar o avatar, o código vai buscar a imagem que está na função (do sistema) dos avatares.
Até mais!
Re: Avatar no LastPost
Olá,
Aqui quando altera lá em perfil e mesmo eu fechando o navegador e abrindo novamente o avatar esta o antigo queria saber se tem como arrumar isso para aparecer na hora
Até
Aqui quando altera lá em perfil e mesmo eu fechando o navegador e abrindo novamente o avatar esta o antigo queria saber se tem como arrumar isso para aparecer na hora
Até
Re: Avatar no LastPost
Como eu expliquei acima, o próprio código já faz a requisição com o método ".load" e armazena com "localStorage", então, o código funciona sem erros, não temos o que mudar nele. Esse informe é natural, e não um bug.
Re: Avatar no LastPost
Olá,
Pode Fechar
Até
Pode Fechar
Até
Tópicos semelhantes
» Avatar em lastpost
» Avatar redondo lastpost
» Retirar avatar do lastpost
» LastPost no topics_list_box
» Aparecer avatar do usuário em lastpost
» Avatar redondo lastpost
» Retirar avatar do lastpost
» LastPost no topics_list_box
» Aparecer avatar do usuário em lastpost
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