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 2018 - 10: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 2018 - 5:55, édité 1 fois
    avatar
    Nihil Scar Winspeare
    Messages : 5038

    le Lun 9 Avr 2018 - 11: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 2018 - 12: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 : 5038

    le Lun 9 Avr 2018 - 14: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 2018 - 17: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 2018 - 3:18, édité 1 fois
    avatar
    Onyx
    FémininAge : 24Messages : 3134

    le Mar 1 Mai 2018 - 0: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 2018 - 3: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 : 3134

    le Mar 1 Mai 2018 - 5: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 2018 - 8: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 : 3134

    le Mar 1 Mai 2018 - 18: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 2018 - 5: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 Mer 17 Oct 2018 - 18:59