Avatar du membre ayant posté en dernier sur l'index du forum
2 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
Avatar du membre ayant posté en dernier sur l'index du forum
Bonjour,
j'ai suivi l'astuce du jour de Pinguino
https://forum.forumactif.com/t338069-astuce-du-mardi-avatar-du-membre-ayant-poste-en-dernier-sur-l-index-du-forum
Mais j'ai déjà un soucis
sous Firefox ça marche très bien, mais sous IE9 j'ai des croix rouge à la place des avatars
En attente d'une aide votre part, mes salutations Jérôme
j'ai suivi l'astuce du jour de Pinguino
https://forum.forumactif.com/t338069-astuce-du-mardi-avatar-du-membre-ayant-poste-en-dernier-sur-l-index-du-forum
Mais j'ai déjà un soucis
sous Firefox ça marche très bien, mais sous IE9 j'ai des croix rouge à la place des avatars
En attente d'une aide votre part, mes salutations Jérôme
Dernière édition par snoopy93 le Mar 11 Sep 2012 - 18:41, édité 1 fois
Invité- Invité
Re: Avatar du membre ayant posté en dernier sur l'index du forum
Bonjour,
Cela vous donne quelle adresse en cliquant droit -> copier l'adresse de l'image ?
Cela vous donne quelle adresse en cliquant droit -> copier l'adresse de l'image ?
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Avatar du membre ayant posté en dernier sur l'index du forum
D'accord, donc :
Si vous mettez ce code plutôt :
En fait sur votre forum en invité on a pas accès aux profils, donc on avait pas accès aux avatars des membres.
Mais j'imagine que vous n'étiez pas en invité quand vous avez regardé la page donc, je ne vois pas trop pourquoi ça aurait fait ça.
Si cela fonctionne, ça devrait avoir remis à jour les bons avatars pour vous, et vous pourrez remettre le code de l'astuce ( qui permet de ne pas recharger tout les avatars à chaque fois ) :
- Code:
http://www.otto-modelsfans.com/undefined
Si vous mettez ce code plutôt :
- 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= +new Date;
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) < caching_time)
{
localStorage.setItem('t_ava'+id,+new Date);
localStorage.setItem('d_ava'+id, default_avatar);
$.get('/u'+id, function (d){
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);
};
});
En fait sur votre forum en invité on a pas accès aux profils, donc on avait pas accès aux avatars des membres.
Mais j'imagine que vous n'étiez pas en invité quand vous avez regardé la page donc, je ne vois pas trop pourquoi ça aurait fait ça.
Si cela fonctionne, ça devrait avoir remis à jour les bons avatars pour vous, et vous pourrez remettre le code de l'astuce ( qui permet de ne pas recharger tout les avatars à chaque fois ) :
- 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= +new Date - 24*60*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) < caching_time)
{
localStorage.setItem('t_ava'+id,+new Date);
localStorage.setItem('d_ava'+id, default_avatar);
$.get('/u'+id, function (d){
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);
};
});
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Avatar du membre ayant posté en dernier sur l'index du forum
J'ai essayé et suite à çà, j'en ai un qui c'est débloqué.
Mais, tous les autres sont toujours avec la croix rouge
@+ Jérôme
Mais, tous les autres sont toujours avec la croix rouge
@+ Jérôme
Dernière édition par snoopy93 le Mar 11 Sep 2012 - 18:44, édité 1 fois
Invité- Invité
Re: Avatar du membre ayant posté en dernier sur l'index du forum
Vu qu'il n'y a pas de bord arrondis, vous devriez ne pas être en IE9 mais une version inférieur ( le bord arrondis est supporté à partir de IE9 ).
Vous ne seriez pas en mode compatibilité ?
Vous ne seriez pas en mode compatibilité ?
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: Avatar du membre ayant posté en dernier sur l'index du forum
Pourtant siEa a écrit:Vu qu'il n'y a pas de bord arrondis, vous devriez ne pas être en IE9 mais une version inférieu
Je ne vois pas le bouton Affichage de compatibilité, donc je ne pense pasEa a écrit:Vous ne seriez pas en mode compatibilité ?
Cordialement
Invité- Invité
Re: Avatar du membre ayant posté en dernier sur l'index du forum
Bonjour,
J'avais le même problème que Jérôme sous IE9 (impeccable sous Chrome et Firefox) mais en suivant la procédure de Ea (que je remercie) tous les avatars apparaissent sous IE9 à jour, même si les bords ne sont pas arrondis comme avec Chrome et Firefox.
Mais c'est un détail.
J'attends le retour des membres sous IE.
Un grand merci au Staff pour cette astuce qui permet d'égayer nos sites.
@Jérôme: avez-vous essayé de mettre à jour votre Windows, selon les données que je possède la dernière date du 14 août 2012 et inclut une mise à jour de IE9.
Edition: j'ai oublié de préciser que je suis sous Windows 7. Si ça peut aider...
Bien cordialement,
James
J'avais le même problème que Jérôme sous IE9 (impeccable sous Chrome et Firefox) mais en suivant la procédure de Ea (que je remercie) tous les avatars apparaissent sous IE9 à jour, même si les bords ne sont pas arrondis comme avec Chrome et Firefox.
Mais c'est un détail.
J'attends le retour des membres sous IE.
Un grand merci au Staff pour cette astuce qui permet d'égayer nos sites.
@Jérôme: avez-vous essayé de mettre à jour votre Windows, selon les données que je possède la dernière date du 14 août 2012 et inclut une mise à jour de IE9.
Edition: j'ai oublié de préciser que je suis sous Windows 7. Si ça peut aider...
Bien cordialement,
James
Re: Avatar du membre ayant posté en dernier sur l'index du forum
Bonjour j83
J'ai eu une petite évolution par contre
maintenant ils sont tous comme ça
En attente d'une aide de votre part, mes salutations Jérôme
EDIT : Je confirme, j'ai bien la dernière version
Tu peux me donner ta version, stp ?j83 a écrit:tous les avatars apparaissent sous IE9 à jour
J'ai bien regarder, mais je ne vois pas d'autre version que la miennej83 a écrit:@Jérôme: avez-vous essayé de mettre à jour votre Windows, selon les données que je possède la dernière date du 14 août 2012 et inclut une mise à jour de IE9.
J'ai eu une petite évolution par contre
maintenant ils sont tous comme ça
En attente d'une aide de votre part, mes salutations Jérôme
EDIT : Je confirme, j'ai bien la dernière version
Invité- Invité
Re: Avatar du membre ayant posté en dernier sur l'index du forum
Re Jérôme,
Voilà ma version
IE9
et les avatars sous cet IE9 après avoir suivi scrupuleusement les conseils de Ea:
Alors qu'au départ c'était des cases blanches avec croix rouges.
Je ne peux que vous conseiller de recommencer la manip, ça devrait marcher.
Bon courage, vous allez y arriver!
Amicalement,
James
Voilà ma version
IE9
et les avatars sous cet IE9 après avoir suivi scrupuleusement les conseils de Ea:
Alors qu'au départ c'était des cases blanches avec croix rouges.
Je ne peux que vous conseiller de recommencer la manip, ça devrait marcher.
Bon courage, vous allez y arriver!
Amicalement,
James
Re: Avatar du membre ayant posté en dernier sur l'index du forum
Bon, je viens de ré-essayé et ça marche maintenant
mais seulement avec le code de Ea
Si je remet le code de l'astuce, ça me remet les petits bonhommes.
C'est génant si je laisse ton code Ea ?
Cordialement Jérôme
mais seulement avec le code de Ea
Si je remet le code de l'astuce, ça me remet les petits bonhommes.
C'est génant si je laisse ton code Ea ?
Cordialement Jérôme
Invité- Invité
Re: Avatar du membre ayant posté en dernier sur l'index du forum
Ea a écrit:
Si vous mettez ce code plutôt :Cela va mieux ?
- 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= +new Date;
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) < caching_time)
{
localStorage.setItem('t_ava'+id,+new Date);
localStorage.setItem('d_ava'+id, default_avatar);
$.get('/u'+id, function (d){
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);
};
});
En fait sur votre forum en invité on a pas accès aux profils, donc on avait pas accès aux avatars des membres.
Mais j'imagine que vous n'étiez pas en invité quand vous avez regardé la page donc, je ne vois pas trop pourquoi ça aurait fait ça.
Si cela fonctionne, ça devrait avoir remis à jour les bons avatars pour vous, et vous pourrez remettre le code de l'astuce ( qui permet de ne pas recharger tout les avatars à chaque fois ) :
- 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= +new Date - 24*60*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) < caching_time)
{
localStorage.setItem('t_ava'+id,+new Date);
localStorage.setItem('d_ava'+id, default_avatar);
$.get('/u'+id, function (d){
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);
};
});
Essaie ce que dit Ea,
1. le premier code et comme ça marche,
2. tu le remplaces par le deuxième qu'elle a donné.
Et tout fonctionnera
Cordialement,
James
Re: Avatar du membre ayant posté en dernier sur l'index du forum
Oui, c'est ce que j'ai fait
J'ai réessayé plusieurs fois, vider mes caches
et à force de la persévérance, ça a marché
Merci à vous 2
J'ai réessayé plusieurs fois, vider mes caches
et à force de la persévérance, ça a marché
Merci à vous 2
Invité- Invité
Re: Avatar du membre ayant posté en dernier sur l'index du forum
Cool!
Bravo!
La persévérance paie
James
Bravo!
La persévérance paie
James
Sujets similaires
» Au sujet de l'avatar d'un membre ayant posté en dernier sur le forum
» Gros bug sur l'astuce Avatar du membre ayant posté en dernier sur l'index du forum
» Avatar du membre ayant posté en dernier sur l'index du forum : besoin d'aide
» Avatar du membre ayant posté en dernier sur l'index du forum ?
» Problème avec le tutoriel "Avatar du membre ayant posté en dernier sur l'index du forum"
» Gros bug sur l'astuce Avatar du membre ayant posté en dernier sur l'index du forum
» Avatar du membre ayant posté en dernier sur l'index du forum : besoin d'aide
» Avatar du membre ayant posté en dernier sur l'index du forum ?
» Problème avec le tutoriel "Avatar du membre ayant posté en dernier sur l'index du forum"
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum