AccueilDernières imagesRechercherS'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.

-55%
Le deal à ne pas rater :
Friteuse sans huile – PHILIPS – Airfryer HD9200/90 Série 3000
49.99 € 109.99 €
Voir le deal

    Récupérer le pseudo des utilisateurs en Javascript

    Noak
    Noak
    MasculinAge : 30Messages : 29

    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
    Nihil Scar Winspeare
    Nihil Scar Winspeare
    Messages : 5244

    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 : https://www.never-utopia.com/t58294-astuce-forumactif-javascript-informations-membres

    Noak
    Noak
    MasculinAge : 30Messages : 29

    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é ? ~
    Nihil Scar Winspeare
    Nihil Scar Winspeare
    Messages : 5244

    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 ?

    Noak
    Noak
    MasculinAge : 30Messages : 29

    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
    Onyx
    Onyx
    FémininAge : 30Messages : 3350

    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 ^^



    Noak
    Noak
    MasculinAge : 30Messages : 29

    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 !
    Onyx
    Onyx
    FémininAge : 30Messages : 3350

    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");
            }
        });
    });



    Noak
    Noak
    MasculinAge : 30Messages : 29

    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.

    (?)
    Onyx
    Onyx
    FémininAge : 30Messages : 3350

    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);
          });
        }
    });



    Noak
    Noak
    MasculinAge : 30Messages : 29

    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 Jeu 21 Nov - 20:44