AccueilFAQRechercherMembresGroupesS'enregistrerConnexion

Forum de graphisme, codage et game design proposant des tutoriels, astuces, libres services et commandes dans les domaines de l'infographie amateur, de l'intégration web (HTML et CSS essentiellement) ainsi que dans la conception de RPG sur forum.


    Récupérer le pseudo des utilisateurs en Javascript

    Partagez
    avatar
    Noak
    MasculinAge : 24Messages : 29

    le Lun 9 Avr - 8:51

    Ma demande



    Bonjour, bonjour. ~
    Je suis tombé sur un script sur forum.forumactif.com qui sert à récupérer l'avatar d'un utilisateur et l'afficher où l'on souhaite. Pour info :
    Code:
                $(function() {
              $.get("/u" + +(my_getcookie("fa_" + location.host.replace(/\./g, "_") + "_data") || "").replace(/^.*"userid";(s:[1-9][0-9]*:"([1-9][0-9]*)"|i:([1-9][0-9]*));.*$/, "$2$3"), function(a) {
                $(".useravatar").attr("src", $("#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", a).first().attr("src") || "http://i48.servimg.com/u/f48/16/78/05/90/myster10.png")
              })
            });


    Et c'est parfait ! Je me demandais s'il était possible de faire la même chose pour son pseudo, puisque j'aimerais le placer sous l'avatar en question. Merci d'avance !


    Autres précisions ?


    Si le pseudo garde la couleur du groupe dans lequel est l'utilisateur, c'est vraiment super !
    Et aussi, j'aimerais qu'il s'affiche "Invité" si la personne n'est pas inscrite. Voilà voilà. ~



    Merci biennn. ♥


    Dernière édition par Noak le Mer 2 Mai - 3:55, édité 1 fois
    avatar
    Nihil Scar Winspeare
    Messages : 5036

    le Lun 9 Avr - 9:40

    Mais...Qui es-tu ??Bonjour, la présentation est obligatoire sur Never-Utopia. En plus, elle te permettra de gagner 100 PeaNUt's (=points du forum) pour demander d'éventuels services ! Merci donc d'aller nous en dire un peu plus sur toi et tes motivations à venir ici Wink


    Hello :)

    Ce tuto va peut-être pouvoir t'aider / aider la personne qui prendra la demande : http://www.never-utopia.com/t58294-astuce-forumactif-javascript-informations-membres



    Très peu présente -> MP ou Discord s'il y a quelque chose d'important ♥︎
    avatar
    Noak
    MasculinAge : 24Messages : 29

    le Lun 9 Avr - 10:46

    Oups, c'est corrigé et me voilà officiellement présenté à la communauté. o/

    Ton lien est parfait et j'ai trouvé tout ce dont j'avais besoin ! Merci beaucoup. Mais je me pose une petite question néanmoins : peut-on modifier le "Anonymous" lorsqu'il s'agit d'un invité ? ~
    avatar
    Nihil Scar Winspeare
    Messages : 5036

    le Lun 9 Avr - 12:50

    Super, officiellement bienvenue fan de raclette o/

    Oui tu peux, est ce qu'on peut voir ton code pour t'indiquer où modifier ?



    Très peu présente -> MP ou Discord s'il y a quelque chose d'important ♥︎
    avatar
    Noak
    MasculinAge : 24Messages : 29

    le Lun 30 Avr - 15:51

    Edit Onyx : J'ai effacé ton post par erreur. Désolée Embarassed

    Nihil : En gros, c'est identique au tuto :ange:

    Noak : Parfaitement identique. :siffle:


    Dernière édition par Noak le Mar 1 Mai - 1:18, édité 1 fois
    avatar
    Onyx
    FémininAge : 24Messages : 3132

    le Lun 30 Avr - 22:15

    Tu peux essayer ceci pour ton javascript? :
    Code:
    $(function(){
        $.each(_userdata, function(key, value){
            $(".js-" + key).html(value);
            if ($(".js-" + key).html() == "Anonymus");
              $(".js-" + key).html("Le nouveau nom que tu choisis");
            }
        });
    });

    J'ai pas testé, dis-moi si ça fonctionne ^^



    avatar
    Noak
    MasculinAge : 24Messages : 29

    le Mar 1 Mai - 1:27

    Mhh, nop ! Et ça efface même le pseudo d'où il doit être .-.

    J'ai essayé, au cas où, de mettre dans mon template
    Code:
    <script type="text/javascript">
              document.getElementById('totaluser').innerHTML=document.getElementById('totaluser').innerHTML.replace(/Anonymous/,"Invité");
              </script>

    Maaaah ça ne fonctionne pas non plus !
    avatar
    Onyx
    FémininAge : 24Messages : 3132

    le Mar 1 Mai - 3:37

    Zut alors ><

    Et comme ça?
    Code:
    $(function(){
        $.each(_userdata, function(key, value){
            $(".js-" + key).html(value);
        });
        $(".js-username").each(function(){
            if ($(this).html() == "Anonymus") {
              $(this).html("Nouveau nom");
            }
        });
    });



    avatar
    Noak
    MasculinAge : 24Messages : 29

    le Mar 1 Mai - 6:50

    Toujours "Anonymous" .-.

    Mais ce n'est qu'un détail, ne te prends pas la tête là-dessus !

    EDIT : Idée. Ne serait-il pas possible, à la place, qu'il s'affiche
    Code:
    <span class="js-username"></span>
    Mais seulement : Si l'utilisateur est connecté.
    Sinon : ne rien afficher.

    (?)
    avatar
    Onyx
    FémininAge : 24Messages : 3132

    le Mar 1 Mai - 16:44

    Oops...

    Ton idée est bonne et peut se faire facilement, mais ce n'est pas nécessaire. J'ai fait une erreur ><
    Écrire "Anonymous" à la place de "Anonymus" aiderait un peu Rolling Eyes

    Alors, pour remplacer le Anonymous par quelque chose d'autre :
    Code:
    $(function(){
        $.each(_userdata, function(key, value){
            $(".js-" + key).html(value);
        });
        $(".js-username").each(function(){
            if ($(this).html() == "Anonymous") {
              $(this).html("Nouveau nom");
            }
        });
    });

    Sinon, pour que rien ne s'affiche à la place de Anonymous :
    Code:
    $(function(){
        if (_userdata.session_logged_in == 1) {
          $.each(_userdata, function(key, value){
              $(".js-" + key).html(value);
          });
        }
    });



    avatar
    Noak
    MasculinAge : 24Messages : 29

    le Mer 2 Mai - 3:53

    Trop weird, j'avais repéré ton erreur et corrigé, et ça n'avait toujours pas fonctionné. Maaais maintenant, ça fonctionne ; c'est le principal. xD

    Merci beaucoup Onyx, c'est par-fait ! ~
    Contenu sponsorisé


      La date/heure actuelle est Sam 18 Aoû - 21:43