Avatar du membre ayant poste en dernier sur l'index

3 participants

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Avatar du membre ayant poste en dernier sur l'index

Message par _backdraft_ Mar 11 Sep 2012 - 11:03

Bonjour,

tout d'abord ce nouveau tutoriel est génial, merci !

https://forum.forumactif.com/t338068-avatar-du-membre-ayant-poste-en-dernier-sur-l-index-du-forum

Cependant j'ai deux questions :

1/ je viens de l'essayer et le problème c est que quand j ai un modérateur d'un forum et bien j'ai aussi l'avatar du modérateur c'est à dire qu'à gauche de "modérateur:" il y a l'avatar du modérateur. Je voulais savoir si on peut l'enlever ?


2/ Est il possible de faire la même chose avec les images des rangs à la place des avatares ?

Merci et bravo pour le tutoriel !


Dernière édition par _backdraft_ le Mar 11 Sep 2012 - 19:26, édité 1 fois
_backdraft_

_backdraft_
Membre habitué

Masculin
Messages : 1509
Inscrit(e) le : 04/03/2010

http://www.caserne35.com
_backdraft_ a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Avatar du membre ayant poste en dernier sur l'index

Message par Pinguino Mar 11 Sep 2012 - 11:08

Bonjour


Pouvez vous faire une capture du problème svp ?

merci
Cordialement,
Smile
Pinguino

Pinguino
Adminactif
Adminactif

Masculin
Messages : 13635
Inscrit(e) le : 02/05/2004

Pinguino a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Avatar du membre ayant poste en dernier sur l'index

Message par Ea Mar 11 Sep 2012 - 14:27

Bonjour,


Pour :
_backdraft_ a écrit:1/ je viens de l'essayer et le problème c est que quand j ai un modérateur d'un forum et bien j'ai aussi l'avatar du modérateur c'est à dire qu'à gauche de "modérateur:" il y a l'avatar du modérateur. Je voulais savoir si on peut l'enlever ?
Cela devrait être arrangé avec une modification du code.

Pour :

Code:
2/ Est il possible de faire la même chose avec les images des rangs à la place des avatares ?
Voici un code javascript qui devrait fonctionner pour phpbb2 :

Code:
$(function(){
 
    if(!window.localStorage) return;
 
    // Avatar par défaut
    var default_rank= '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_rank= function(id) {
        $('.mini_ava.member'+id).html('<img src="'+get_rank(id)+'" />');
    };
 
    var get_rank= function(id) {
        if(localStorage.getItem('t_rank'+id) < caching_time)
        {
            localStorage.setItem('t_rank'+id,+new Date);
            localStorage.setItem('d_rank'+id, default_rank);
            $.get('/u'+id, function (d){
                localStorage.setItem('d_rank'+id, $('.forumline .row1 b .gen:nth(1) img[title],.forumline td.row1.gensmall:first > img[title]',d).attr('src')||default_rank);
                set_rank(id);
            });
        }
        return localStorage.getItem('d_rank'+id);
    };
 
    var to_replace= {};
 
    $('.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_rank(i);
    };
 
});
( à mettre à la place du code javascript de l'astuce )
Ea

Ea
Aidactif
Aidactif

Messages : 23583
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Avatar du membre ayant poste en dernier sur l'index

Message par _backdraft_ Mar 11 Sep 2012 - 19:24

Merci beaucoup pour votre code, il résout mes deux problèmes.

Si vous avez besoin de la capture d'écran de mon premier problème pour préciser comment l'enlever sur le tuto, voici une illustration :

Avatar du membre ayant poste en dernier sur l'index Tuto11

En gros là ou il y a le carré noir il y avait l'avatar du modérateur qui s'affichait.

Cordialement
_backdraft_

_backdraft_
Membre habitué

Masculin
Messages : 1509
Inscrit(e) le : 04/03/2010

http://www.caserne35.com
_backdraft_ a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum