Au sujet de l'avatar d'un membre ayant posté en dernier sur le forum
2 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Gérer l'apparence de son forum :: Archives des problèmes avec l'apparence du forum
Page 1 sur 1 • Partagez
Au sujet de l'avatar d'un membre ayant posté en dernier sur le forum
Bonsoir,
J'ai un forum et il y'a quelques minutes, j'ai changé d'avatar et il ne veux pas s'afficher a gauche des sous-forums. J'ai installé le code pour l'avatar d'un membre ayant posté en dernier sur le forum et il me met mon ancien avatar ! Va-t-il s'actualiser tout seul ?
Cordialement
J'ai un forum et il y'a quelques minutes, j'ai changé d'avatar et il ne veux pas s'afficher a gauche des sous-forums. J'ai installé le code pour l'avatar d'un membre ayant posté en dernier sur le forum et il me met mon ancien avatar ! Va-t-il s'actualiser tout seul ?
Cordialement
Dernière édition par Eevee's le Sam 16 Nov 2013 - 18:24, édité 1 fois
Re: Au sujet de l'avatar d'un membre ayant posté en dernier sur le forum
Bonjour,
Si il s'agit du tutoriel Avatar du membre ayant posté en dernier sur l'index du forum, le temps de cache est indiqué dans cette partie :
Pour tester vous pouvez le mettre à 0 ( en remplaçant 24*60*60*1000 par 0 ) : alors les avatars devraient être rechargé à chaque affichage de la page.
Par contre si on n'est pas en train de tester, il vaut mieux le mettre à au moins 1 heure ( 60*60*1000 ) car charger des dizaines de page de profil à chaque fois que la page est affichée pourrait causer problème.
Cordialement.
Si il s'agit du tutoriel Avatar du membre ayant posté en dernier sur l'index du forum, le temps de cache est indiqué dans cette partie :
- Code:
// Temps de cache, ici 24 h * 60 m * 60 s * 1000 ms donc un jour
var caching_time= 24*60*60*1000;
Pour tester vous pouvez le mettre à 0 ( en remplaçant 24*60*60*1000 par 0 ) : alors les avatars devraient être rechargé à chaque affichage de la page.
Par contre si on n'est pas en train de tester, il vaut mieux le mettre à au moins 1 heure ( 60*60*1000 ) car charger des dizaines de page de profil à chaque fois que la page est affichée pourrait causer problème.
Cordialement.
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Au sujet de l'avatar d'un membre ayant posté en dernier sur le forum
Bonsoir,
Voici le code enregistré
Merci d'avance
Cordialement.
Voici le code enregistré
- Code:
$(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);
};
});
Merci d'avance
Cordialement.
Re: Au sujet de l'avatar d'un membre ayant posté en dernier sur le forum
J'ai supprimé puis remit le code, ça a tout remis dans l'ordre, désolé du dérangement ^^
Re: Au sujet de l'avatar d'un membre ayant posté en dernier sur le forum
Si vous voulez tester sans le cache, vous pouvez remplacer :
une fois cela fait, vous pouvez modifier à nouveau :
- Code:
var caching_time= 24*60*60*1000;
- Code:
var caching_time= 0;
une fois cela fait, vous pouvez modifier à nouveau :
- Code:
var caching_time= 0;
- Code:
var caching_time= 60*60*1000;
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Gérer l'apparence de son forum :: Archives des problèmes avec l'apparence du forum
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum