Récupérer le nombre de points de réputation

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

Résolu Récupérer le nombre de points de réputation

Message par Invité Lun 4 Déc 2017 - 11:49

Détails techniques

Version du forum : ModernBB
Poste occupé : Fondateur
Navigateur(s) concerné(s) : Mozilla Firefox, Google Chrome, Internet Explorer, Opera, Safari
Personnes concernées par le problème : Tous les utilisateurs
Lien du forum : http://forum.mathsendirect.fr

Description du problème

Bonjour,

J'aimerais pouvoir récupérer le nombre de points de réputation d'un profil, pour pouvoir l'afficher là où je le souhaite. Par exemple, c'est possible de récupérer le nombre de messages avec le bout de code {NB_MESSAGES}. Mais impossible de mettre la main sur celui pour le nombre de points de réputation (j'ai essayé en tâtonnant mais pas trouvé non plus).

Merci à ceux qui pourront m'aider et bonne journée Smile


Dernière édition par Professeur J le Mer 6 Déc 2017 - 15:30, édité 1 fois
Anonymous

Invité
Invité


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

Résolu Re: Récupérer le nombre de points de réputation

Message par Adam_sfp Mer 6 Déc 2017 - 6:20

Bonjour
@Professeur J

On peut récupérer pas mal de variables via la toolbar si celle ci est activée.
Apparemment ce n'est pas le cas sur votre forum, ce n'est pas grave on peut l'activer et la cacher.

On va coller ce script dans gestion des codes javascript en cochant sur toutes les pages et valider.
Code:
$(function(){ _userdata["activate_toolbar"]= 0; });

Maintenant on va pouvoir récupérer quelques infos:
Voici par exemple les infos qui sont récupérées quand je me connecte sur ce forum de support:
Code:
     _userdata["session_logged_in"] = 1;
                _userdata["username"] = "Adam_sfp";
                _userdata["user_id"] = 62324;
                _userdata["user_level"] = 0;
                _userdata["user_lang"] = "fr";
                _userdata["activate_toolbar"] = 1;
                _userdata["fix_toolbar"] = 1;
                _userdata["notifications"] = 1;
                _userdata["avatar"] = "<img src="http://img4.hostingpics.net/pics/772576pulp.gif"  alt="avatar" style="max-width: 150px; max-height: 201px"/>";
                _userdata["user_posts"] = 4192;
                _userdata["user_nb_privmsg"] = 1058;
                _userdata["point_reputation"] = 993;

Vous avez de la chance il y a
Code:
_userdata["point_reputation"]
qui vous intéresse  Wink  

Je ne sais pas ou vous voulez que les infos apparaissent
Voici un exemple en page d'accueil  avec le nom, la nationalité et le nombre de posts
https://forum.forumactif.com/t394272-page-html-pa-non-visible-aux-invites#3300974

Code:

<script>
    jQuery(function() {
        var name = _userdata.username,
            lang = _userdata.user_lang,
            post = _userdata.user_posts;
        test = document.getElementById("infos");
        test.innerHTML = "Bienvenue : <b>" + name + "</b><br />Nationalit\u00e9 : <b>" + lang + "</b><br />nombres de post : <b>" + post + "</b>";
    });
</script>
<div id="infos">
</div>
Cela vous fait une base il vous reste à apporter vos modifications selon vos souhaits.

Cdt.
Adam_sfp

Adam_sfp
Membre actif

Masculin
Messages : 4465
Inscrit(e) le : 18/04/2008

http://antonyadam.kanak.fr
Adam_sfp a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Récupérer le nombre de points de réputation

Message par Invité Mer 6 Déc 2017 - 15:19

Adam_sfp a écrit:Bonjour
@Professeur J

On peut récupérer pas mal de variables via la toolbar si celle ci est activée.
Apparemment ce n'est pas le cas sur votre forum, ce n'est pas grave on peut l'activer et la cacher.

On va coller ce script dans gestion des codes javascript en cochant sur toutes les pages et valider.
Code:
$(function(){ _userdata["activate_toolbar"]= 0; });

Maintenant on va pouvoir récupérer quelques infos:
Voici par exemple les infos qui sont récupérées quand je me connecte sur ce forum de support:
Code:
     _userdata["session_logged_in"] = 1;
                _userdata["username"] = "Adam_sfp";
                _userdata["user_id"] = 62324;
                _userdata["user_level"] = 0;
                _userdata["user_lang"] = "fr";
                _userdata["activate_toolbar"] = 1;
                _userdata["fix_toolbar"] = 1;
                _userdata["notifications"] = 1;
                _userdata["avatar"] = "<img src="http://img4.hostingpics.net/pics/772576pulp.gif"  alt="avatar" style="max-width: 150px; max-height: 201px"/>";
                _userdata["user_posts"] = 4192;
                _userdata["user_nb_privmsg"] = 1058;
                _userdata["point_reputation"] = 993;

Vous avez de la chance il y a
Code:
_userdata["point_reputation"]
qui vous intéresse  Wink  

Je ne sais pas ou vous voulez que les infos apparaissent
Voici un exemple en page d'accueil  avec le nom, la nationalité et le nombre de posts
https://forum.forumactif.com/t394272-page-html-pa-non-visible-aux-invites#3300974

Code:

<script>
    jQuery(function() {
        var name = _userdata.username,
            lang = _userdata.user_lang,
            post = _userdata.user_posts;
        test = document.getElementById("infos");
        test.innerHTML = "Bienvenue : <b>" + name + "</b><br />Nationalit\u00e9 : <b>" + lang + "</b><br />nombres de post : <b>" + post + "</b>";
    });
</script>
<div id="infos">
</div>
Cela vous fait une base il vous reste à apporter vos modifications selon vos souhaits.

Cdt.

Bonjour Adam_SFP,

Merci beaucoup pour votre réponse ! Je pense avoir réussi (ça semble fonctionner, le nombre de points apparaît sur la gauche de mon forum). Je n'ai même pas eu besoin d'activer la toolbar puis de la cacher... ça semble fonctionner correctement ainsi Smile

Encore merci !
Anonymous

Invité
Invité


Invité 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