Recherche script pour avatar

2 participants

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

Résolu Recherche script pour avatar

Message par Glorio Jeu 25 Sep 2014 - 8:39

Bonjour à vous,

Je suis actuellement entrain de rechercher un scrit en js, qui permet d'afficher un avatar selon l'id d'un modérateur.

Je suis entrain de coder cette page : http://agat.forumofficiel.fr/h61-test

Pour le moment les avatar sont sous forme d'image copier coller, ce qu'il fait que si un modérateur change son avatar, ça ne le change pas sur cette page ...

Je voudrais que, si je change mon avatar, et ou un modérateur change son avatar à partir de son profil, ça le change aussi sur cette page html.

Est-ce que l'on peut faire ça à partir de l'id de la personne à partir de /u1 par exemple ?

Comment y remédier ?

Merci d'avance à ceux qui vont m'aider.


Dernière édition par Polices le Jeu 25 Sep 2014 - 11:01, édité 1 fois
Glorio

Glorio
*****

Masculin
Messages : 536
Inscrit(e) le : 04/07/2011

http://agat.forumofficiel.fr/
Glorio a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Recherche script pour avatar

Message par [Nihil] Jeu 25 Sep 2014 - 10:48

C'est effectivement possible, après cela risque de ralentir le chargement de ta page :/

Il me semble que tu as déjà jQuery sur ta page HTML donc tu as juste à rajouter dans ton HTML ceci :
Code:
<script type="text/javascript">
    $(function(){
        /* recuperer l'avatar pour chaque personne */
        $('.friend-block').find('a').each(function(){
            var lienProfil = $(this).attr('href'), // trouve le lien du profil
                $avatar = $(this).children('.avatar'); // selectionne l'avatar
           
            // verifie qu'il s'agit bien d'un lien de profil
            if (/^\/u\d+$/.test(lienProfil)){
                // recupere l'avatar sur la page /uXXX
                $.get(lienProfil, function(data){
                    var $img = $(data).find('#profile-advanced-right').find('.h3').first().next().find('img').first();
                    $avatar.html($img); // met l'avatar au bon endroit
                });
            }
        });
    });
</script>
[Nihil]

[Nihil]
Membre habitué

Messages : 1215
Inscrit(e) le : 10/12/2009

https://forum.forumactif.com
[Nihil] a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Recherche script pour avatar

Message par Glorio Jeu 25 Sep 2014 - 11:00

[Nihil] a écrit:C'est effectivement possible, après cela risque de ralentir le chargement de ta page :/

Il me semble que tu as déjà jQuery sur ta page HTML donc tu as juste à rajouter dans ton HTML ceci :
Code:
<script type="text/javascript">
    $(function(){
        /* recuperer l'avatar pour chaque personne */
        $('.friend-block').find('a').each(function(){
            var lienProfil = $(this).attr('href'), // trouve le lien du profil
                $avatar = $(this).children('.avatar'); // selectionne l'avatar
           
            // verifie qu'il s'agit bien d'un lien de profil
            if (/^\/u\d+$/.test(lienProfil)){
                // recupere l'avatar sur la page /uXXX
                $.get(lienProfil, function(data){
                    var $img = $(data).find('#profile-advanced-right').find('.h3').first().next().find('img').first();
                    $avatar.html($img); // met l'avatar au bon endroit
                });
            }
        });
    });
</script>

Bonjour [Nihil],

Merci beaucoup pour ton aide en tout cas ^_^ Cela marche parfaitement !

Merci beaucoup Smile !
Glorio

Glorio
*****

Masculin
Messages : 536
Inscrit(e) le : 04/07/2011

http://agat.forumofficiel.fr/
Glorio a été remercié(e) par l'auteur de ce sujet.

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


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